[Uml-devel] [Bug 296300] Crash immediately after start

Oliver Kellogg okellogg at users.sourceforge.net
Mon Mar 26 19:08:33 UTC 2012


https://bugs.kde.org/show_bug.cgi?id=296300

--- Comment #5 from Oliver Kellogg <okellogg at users.sourceforge.net> ---
(In reply to comment #4)
> > 
> > Does the crash still happen when the umbrellorc file is out of the way?
> 
> Still the same.

Thanks for checking.

> Below fresh trace, maybe something changed.
> 
> [...]
> #15 0xb6472ee6 in QTreeViewPrivate::itemHeight (this=0xa212eb0, item=8) at 
> /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3278

Hmm, interesting. You get this itemHeight call with item value 8.
I tried setting a breakpoint first at UMLListView::closeDatatypesFolder() and
then at QTreeViewPrivate::itemHeight(), and the item values I see are in the
range 0 to 7 but not 8.

For reference, here is the typical backtrace that I get:

#0  QTreeViewPrivate::itemHeight (this=0x8794290, item=5)
    at itemviews/qtreeview.cpp:3199
#1  0xb6e85899 in QTreeView::dataChanged (this=0x878dd68, topLeft=...,
bottomRight=...)
    at itemviews/qtreeview.cpp:690
#2  0xb6e8a3d6 in QTreeView::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfffd0e4)
    at .moc/release-shared/moc_qtreeview.cpp:131
#3  0xb6ec5322 in QTreeWidget::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=71, _a=0xbfffd0e4)
    at .moc/release-shared/moc_qtreewidget.cpp:123
#4  0x083fd5df in UMLListView::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=71, _a=0xbfffd0e4)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistview.moc:95
#5  0xb66fa864 in QMetaObject::activate (sender=0x87a5a40, from_signal_index=4,
to_signal_index=4, argv=0xbfffd0e4)
    at kernel/qobject.cpp:3113
#6  0xb66fb585 in QMetaObject::activate (sender=0x87a5a40, m=0xb67d74f8,
local_signal_index=0, argv=0xbfffd0e4)
    at kernel/qobject.cpp:3187
#7  0xb6735abd in QAbstractItemModel::dataChanged (this=0x87a5a40, _t1=...,
_t2=...)
    at .moc/release-shared/moc_qabstractitemmodel.cpp:126
#8  0xb6ebcfdb in QTreeModel::emitDataChanged (this=0x87a5a40, item=0x0,
column=142236224)
    at itemviews/qtreewidget.cpp:792
#9  0xb6ebd5bb in QTreeWidgetItem::setData (this=0x877d320, column=0, role=1,
value=...)
    at itemviews/qtreewidget.cpp:1747
#10 0x0840363d in setIcon (this=0x877d320,
iconType=Icon_Utils::it_Folder_Orange)
    at /usr/include/QtGui/qtreewidget.h:230
#11 UMLListViewItem::setIcon (this=0x877d320,
iconType=Icon_Utils::it_Folder_Orange)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistviewitem.cpp:464
#12 0x084036eb in UMLListViewItem::updateFolder (this=0x877d320)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistviewitem.cpp:407
#13 0x083fd694 in UMLListView::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0xbfffd3c8)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistview.moc:117
#14 0xb66fa864 in QMetaObject::activate (sender=0x878dd68,
from_signal_index=102, to_signal_index=102, argv=0xbfffd3c8)
    at kernel/qobject.cpp:3113
#15 0xb66fb585 in QMetaObject::activate (sender=0x878dd68, m=0x85663c0,
local_signal_index=7, argv=0xbfffd3c8)
    at kernel/qobject.cpp:3187
#16 0xb6eb7675 in QTreeWidget::itemCollapsed (this=0x878dd68, _t1=0x877d320)
    at .moc/release-shared/moc_qtreewidget.cpp:243
#17 0xb6ebbe16 in QTreeWidgetPrivate::_q_emitItemCollapsed (this=0x8794290,
index=...)
    at itemviews/qtreewidget.cpp:2266
#18 0xb6ec5602 in QTreeWidget::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbfffd538)
    at .moc/release-shared/moc_qtreewidget.cpp:150
#19 0x083fd5df in UMLListView::qt_metacall (this=0x878dd68,
_c=QMetaObject::InvokeMetaMethod, _id=117, _a=0xbfffd538)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistview.moc:95
#20 0xb66fa864 in QMetaObject::activate (sender=0x878dd68,
from_signal_index=70, to_signal_index=70, argv=0xbfffd538)
    at kernel/qobject.cpp:3113
#21 0xb66fb585 in QMetaObject::activate (sender=0x878dd68, m=0xb715f190,
local_signal_index=1, argv=0xbfffd538)
    at kernel/qobject.cpp:3187
#22 0xb6e74fa5 in QTreeView::collapsed (this=0x878dd68, _t1=...)
    at .moc/release-shared/moc_qtreeview.cpp:220
#23 0xb6e84436 in QTreeViewPrivate::collapse (this=0x8794290, item=5,
emitSignal=true)
    at itemviews/qtreeview.cpp:2934
#24 0xb6e845e1 in QTreeView::collapse (this=0x878dd68, index=...)
    at itemviews/qtreeview.cpp:791
#25 0xb6e89c4a in QTreeView::setExpanded (this=0x87a5a40, index=...,
expanded=false)
    at itemviews/qtreeview.cpp:827
#26 0xb6ec01f1 in QTreeWidget::setItemExpanded (this=0x878dd68,
item=0xbfffd140, expand=false)
    at itemviews/qtreewidget.cpp:3120
#27 0x08403748 in setExpanded (this=0x877d320, expand=false)
    at /usr/include/QtGui/qtreewidget.h:409
#28 UMLListViewItem::setOpen (this=0x877d320, expand=false)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistviewitem.cpp:417
#29 0x083f42bc in UMLListView::closeDatatypesFolder (this=0x878dd68)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umllistview.cpp:3225
#30 0x083d983e in UMLDoc::createDatatype (this=0x8678418, name=...)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umldoc.cpp:2934
#31 0x083e4fb4 in UMLDoc::addDefaultDatatypes (this=0x8678418)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umldoc.cpp:2918
#32 0x083ca900 in slotAddDefaultDatatypes (this=0x8668888, pl=...)
    at /trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp:2446
#33 UMLApp::setGenerator (this=0x8668888, pl=...)
    at /trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp:2101
#34 0x083ca9d1 in UMLApp::initGenerator (this=0x8668888)
    at /trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp:2545
#35 0x083dfdd3 in UMLDoc::newDocument (this=0x8678418)
    at /trunk/KDE/kdesdk/umbrello/umbrello/umldoc.cpp:386
#36 0x083cec75 in UMLApp::newDocument (this=0x8668888)
    at /trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp:2671
#37 0x08392486 in initDocument (args=0x8587e20)
    at /trunk/KDE/kdesdk/umbrello/umbrello/main.cpp:132
#38 0x08393796 in main (argc=0, argv=0x0)
    at /trunk/KDE/kdesdk/umbrello/umbrello/main.cpp:98

I guess the difference could also be caused by the different qt/kdelibs version
that I am using.
I'll try again with updated qt and kdelibs but this may take a few days.
Did you build qt and kdelibs from source, too?

-- 
You are receiving this mail because:
You are the assignee for the bug.




More information about the umbrello-devel mailing list