Bug 296300 - Crash immediately after start
Summary: Crash immediately after start
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: SVN
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Bernd Buschinski
URL:
Keywords:
: 301400 314149 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-03-18 19:24 UTC by Mikolaj Machowski
Modified: 2013-11-12 21:41 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.11.4


Attachments
New crash information added by DrKonqi (4.93 KB, text/plain)
2012-09-15 20:06 UTC, Kelzhadant
Details
patch to fix assert on start (608 bytes, patch)
2012-10-17 13:42 UTC, Bernd Buschinski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mikolaj Machowski 2012-03-18 19:24:31 UTC
Application: umbrello (2.8.1-r1284803)
KDE Platform Version: 4.8.1 (4.8.1) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 2.6.36.2-desktop586-2mnb i686
Distribution: "Mandriva Linux 2010.2"

-- Information about the crash:
- What I was doing when the application crashed:
Just typed umbrello in command line. Umbrello crashed with output below:
umbrello(28630)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
umbrello(28630)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
QObject::connect: Connecting from QTabBar::tabCloseRequested(int) to COMPAT slot (KTabBar::closeRequest(int))
umbrello(28630) UMLListView::findView: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1 
umbrello(28630) UMLListView::findView: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1 
ASSERT failure in QVector<T>::at: "index out of range", file ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h, line 351
KCrash: Application 'umbrello' crashing...
KCrash: Attempting to start /home/mikolaj/kde/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/mikolaj/.kde4/socket-blacher.nos/kdeinit4__0
zsh: suspended (signal)  umbrello
mikolaj@blacher ~/kdesrc $ 
[1]  + exit 253   umbrello
mikolaj@blacher ~/kdesrc $ umbrello
umbrello(28692)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
umbrello(28692)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
QObject::connect: Connecting from QTabBar::tabCloseRequested(int) to COMPAT slot (KTabBar::closeRequest(int))
umbrello(28692) UMLListView::findView: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1 
umbrello(28692) UMLListView::findView: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1 
ASSERT failure in QVector<T>::at: "index out of range", file ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h, line 351
KCrash: Application 'umbrello' crashing...
KCrash: Attempting to start /home/mikolaj/kde/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/mikolaj/.kde4/socket-blacher.nos/kdeinit4__0
zsh: suspended (signal)  umbrello

The crash can be reproduced every time.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Aborted
[KCrash Handler]
#7  0xffffe430 in __kernel_vsyscall ()
#8  0xb515ca81 in raise () from /lib/i686/libc.so.6
#9  0xb515e3d2 in abort () from /lib/i686/libc.so.6
#10 0xb57cfdd5 in qt_message_output (msgType=QtFatalMsg, buf=
    0x9a7fa88 "ASSERT failure in QVector<T>::at: \"index out of range\", file ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h, line 351")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2252
#11 0xb57cff97 in qt_message (msgType=QtFatalMsg, msg=0xb59995c8 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0xbf8363d4 "\270GU\266\245GU\266`GU\266_\001")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2298
#12 0xb57d03b5 in qFatal (msg=0xb59995c8 "ASSERT failure in %s: \"%s\", file %s, line %d") at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2481
#13 0xb57cf97a in qt_assert_x (where=0xb65547b8 "QVector<T>::at", what=0xb65547a5 "index out of range", file=0xb6554760 "../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h", line=
    351) at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2007
#14 0xb634cfab in QVector<QTreeViewItem>::at(int) const () from /home/mikolaj/qt4/lib/libQtGui.so.4
#15 0xb6348ee6 in QTreeViewPrivate::itemHeight (this=0x99734f8, item=8) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3278
#16 0xb6349147 in QTreeViewPrivate::coordinateForItem (this=0x99734f8, item=6) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3330
#17 0xb633ede2 in QTreeView::visualRect (this=0x99754f0, index=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:1067
#18 0xb62fa5c7 in QAbstractItemView::update (this=0x99754f0, index=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qabstractitemview.cpp:3162
#19 0xb62fa73a in QAbstractItemView::dataChanged (this=0x99754f0, topLeft=..., bottomRight=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qabstractitemview.cpp:3192
#20 0xb633da99 in QTreeView::dataChanged (this=0x99754f0, topLeft=..., bottomRight=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:709
#21 0xb62ff5bd in QAbstractItemView::qt_static_metacall (_o=0x99754f0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbf8366b4) at .moc/debug-shared/moc_qabstractitemview.cpp:213
#22 0xb592ff66 in QMetaObject::activate (sender=0x997c3b8, m=0xb5abdc80, local_signal_index=0, argv=0xbf8366b4) at /home/mikolaj/kdesrc/qt-copy/src/corelib/kernel/qobject.cpp:3547
#23 0xb5993e63 in QAbstractItemModel::dataChanged (this=0x997c3b8, _t1=..., _t2=...) at .moc/debug-shared/moc_qabstractitemmodel.cpp:164
#24 0xb6382c8c in QTreeModel::emitDataChanged (this=0x997c3b8, item=0x9980d00, column=0) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreewidget.cpp:796
#25 0xb63864f7 in QTreeWidgetItem::setData (this=0x9980d00, column=0, role=1, value=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreewidget.cpp:1755
#26 0x083fccad in setIcon (this=0x9980d00, iconType=Icon_Utils::it_Folder_Orange) at /home/mikolaj/qt4/include/QtGui/qtreewidget.h:230
#27 UMLListViewItem::setIcon (this=0x9980d00, iconType=Icon_Utils::it_Folder_Orange) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:464
#28 0x083fce26 in UMLListViewItem::updateFolder (this=0x9980d00) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:407
#29 0x083f2b21 in UMLListView::qt_static_metacall (_o=0x99754f0, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x6) at /home/mikolaj/kdesrc/build/kdesdk/umbrello/umbrello/umllistview.moc:100
#30 0xb592ff66 in QMetaObject::activate (sender=0x99754f0, m=0x854a440, local_signal_index=7, argv=0xbf8369c8) at /home/mikolaj/kdesrc/qt-copy/src/corelib/kernel/qobject.cpp:3547
#31 0xb638be84 in QTreeWidget::itemCollapsed (this=0x99754f0, _t1=0x9980d00) at .moc/debug-shared/moc_qtreewidget.cpp:263
#32 0xb6387f61 in QTreeWidgetPrivate::_q_emitItemCollapsed (this=0x99734f8, index=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreewidget.cpp:2279
#33 0xb638b92a in QTreeWidget::qt_static_metacall (_o=0x99754f0, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbf836b28) at .moc/debug-shared/moc_qtreewidget.cpp:133
#34 0xb592ff66 in QMetaObject::activate (sender=0x99754f0, m=0xb67d0120, local_signal_index=1, argv=0xbf836b28) at /home/mikolaj/kdesrc/qt-copy/src/corelib/kernel/qobject.cpp:3547
#35 0xb634c10a in QTreeView::collapsed (this=0x99754f0, _t1=...) at .moc/debug-shared/moc_qtreeview.cpp:222
#36 0xb6347859 in QTreeViewPrivate::collapse (this=0x99734f8, item=6, emitSignal=true) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3013
#37 0xb633ddeb in QTreeView::collapse (this=0x99754f0, index=...) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:792
#38 0xb633df54 in QTreeView::setExpanded (this=0x99754f0, index=..., expanded=false) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:828
#39 0xb638a3d4 in QTreeWidget::setItemExpanded (this=0x99754f0, item=0x9980d00, expand=false) at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreewidget.cpp:3144
#40 0x083fce58 in setExpanded (this=0x9980d00, expand=6) at /home/mikolaj/qt4/include/QtGui/qtreewidget.h:409
#41 UMLListViewItem::setOpen (this=0x9980d00, expand=6) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:417
#42 0x083e097c in UMLListView::closeDatatypesFolder (this=0x99754f0) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistview.cpp:3225
#43 0x083c65de in UMLDoc::createDatatype (this=0x97584c8, name=...) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2934
#44 0x083cc1dc in UMLDoc::addDefaultDatatypes (this=0x97584c8) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2918
#45 0x083afef0 in slotAddDefaultDatatypes (this=0x974d368, pl=...) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2446
#46 UMLApp::setGenerator (this=0x974d368, pl=...) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2101
#47 0x083affc1 in UMLApp::initGenerator (this=0x974d368) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2545
#48 0x083dc5d3 in UMLDoc::newDocument (this=0x97584c8) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:386
#49 0x083c1565 in UMLApp::newDocument (this=0x974d368) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2671
#50 0x0838c66e in initDocument (args=0x95e2c58) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:132
#51 0x0838d3f4 in main (argc=1, argv=0xbf837224) at /home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:98

Reported using DrKonqi
Comment 1 Oliver Kellogg 2012-03-22 18:24:19 UTC
(In reply to comment #0)
> Application: umbrello (2.8.1-r1284803)
> KDE Platform Version: 4.8.1 (4.8.1) (Compiled from sources)

Seeing that you compiled from source:
Did you do "make clean"?
The crash does not happen for me with trunk 2.8.1-r1284803.
However, I'm using KDE 4.3.5 / Qt 4.5.3 as my build environment.
Comment 2 Mikolaj Machowski 2012-03-25 16:18:13 UTC
After clean build of kdesdk crash happens as before.
Comment 3 Oliver Kellogg 2012-03-25 16:36:01 UTC
(In reply to comment #2)
> After clean build of kdesdk crash happens as before.

Okay. To further narrow down the problem, could you do the following:
cd $HOME/.kde4/share
mv config/umbrellorc config/umbrellorc.bak

Does the crash still happen when the umbrellorc file is out of the way?
Comment 4 Mikolaj Machowski 2012-03-26 16:01:17 UTC
On Sunday 25 of March 2012 16:36:01 you wrote:
> https://bugs.kde.org/show_bug.cgi?id=296300
> 
> --- Comment #3 from Oliver Kellogg <okellogg@users.sourceforge.net> ---
> (In reply to comment #2)
> 
> > After clean build of kdesdk crash happens as before.
> 
> Okay. To further narrow down the problem, could you do the following:
> cd $HOME/.kde4/share
> mv config/umbrellorc config/umbrellorc.bak
> 
> Does the crash still happen when the umbrellorc file is out of the way?

Still the same.

Below fresh trace, maybe something changed.

Application: Umbrello UML Modeller (umbrello), signal: Aborted
[KCrash Handler]
#7  0xffffe430 in __kernel_vsyscall ()
#8  0xb5286a81 in raise () from /lib/i686/libc.so.6
#9  0xb52883d2 in abort () from /lib/i686/libc.so.6
#10 0xb58f9dd5 in qt_message_output (msgType=QtFatalMsg, buf=
    0xa2d6c18 "ASSERT failure in QVector<T>::at: \"index out of range\", file 
../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h, line 
351")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2252
#11 0xb58f9f97 in qt_message (msgType=QtFatalMsg, msg=0xb5ac35c8 "ASSERT 
failure in %s: \"%s\", file %s, line %d", ap=0xbf94e8a4 
"\270\347g\266\245\347g\266`\347g\266_\001")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2298
#12 0xb58fa3b5 in qFatal (msg=0xb5ac35c8 "ASSERT failure in %s: \"%s\", file 
%s, line %d") at /home/mikolaj/kdesrc/qt-
copy/src/corelib/global/qglobal.cpp:2481
#13 0xb58f997a in qt_assert_x (where=0xb667e7b8 "QVector<T>::at", 
what=0xb667e7a5 "index out of range", file=0xb667e760 
"../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h", line=
    351) at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2007
#14 0xb6476fab in QVector<QTreeViewItem>::at(int) const () from 
/home/mikolaj/qt4/lib/libQtGui.so.4
#15 0xb6472ee6 in QTreeViewPrivate::itemHeight (this=0xa212eb0, item=8) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3278
#16 0xb6473147 in QTreeViewPrivate::coordinateForItem (this=0xa212eb0, item=6) 
at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3330
#17 0xb6468de2 in QTreeView::visualRect (this=0xa2120c0, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:1067
#18 0xb64245c7 in QAbstractItemView::update (this=0xa2120c0, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qabstractitemview.cpp:3162
#19 0xb642473a in QAbstractItemView::dataChanged (this=0xa2120c0, topLeft=..., 
bottomRight=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qabstractitemview.cpp:3192
#20 0xb6467a99 in QTreeView::dataChanged (this=0xa2120c0, topLeft=..., 
bottomRight=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:709
#21 0xb64295bd in QAbstractItemView::qt_static_metacall (_o=0xa2120c0, 
_c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbf94eb84) at .moc/debug-
shared/moc_qabstractitemview.cpp:213
#22 0xb5a59f66 in QMetaObject::activate (sender=0xa21df78, m=0xb5be7c80, 
local_signal_index=0, argv=0xbf94eb84) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#23 0xb5abde63 in QAbstractItemModel::dataChanged (this=0xa21df78, _t1=..., 
_t2=...) at .moc/debug-shared/moc_qabstractitemmodel.cpp:164
#24 0xb64acc8c in QTreeModel::emitDataChanged (this=0xa21df78, item=0xa223798, 
column=0) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:796
#25 0xb64b04f7 in QTreeWidgetItem::setData (this=0xa223798, column=0, role=1, 
value=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:1755
#26 0x0840307d in setIcon (this=0xa223798, 
iconType=Icon_Utils::it_Folder_Orange) at 
/home/mikolaj/qt4/include/QtGui/qtreewidget.h:230
#27 UMLListViewItem::setIcon (this=0xa223798, 
iconType=Icon_Utils::it_Folder_Orange) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:464
#28 0x084031f6 in UMLListViewItem::updateFolder (this=0xa223798) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:407
#29 0x083fd101 in UMLListView::qt_static_metacall (_o=0xa2120c0, 
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x6) at 
/home/mikolaj/kdesrc/build/kdesdk/umbrello/umbrello/umllistview.moc:100
#30 0xb5a59f66 in QMetaObject::activate (sender=0xa2120c0, m=0x8552320, 
local_signal_index=7, argv=0xbf94ee98) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#31 0xb64b5e84 in QTreeWidget::itemCollapsed (this=0xa2120c0, _t1=0xa223798) 
at .moc/debug-shared/moc_qtreewidget.cpp:263
#32 0xb64b1f61 in QTreeWidgetPrivate::_q_emitItemCollapsed (this=0xa212eb0, 
index=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:2279
#33 0xb64b592a in QTreeWidget::qt_static_metacall (_o=0xa2120c0, 
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbf94eff8) at .moc/debug-
shared/moc_qtreewidget.cpp:133
#34 0xb5a59f66 in QMetaObject::activate (sender=0xa2120c0, m=0xb68fa120, 
local_signal_index=1, argv=0xbf94eff8) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#35 0xb647610a in QTreeView::collapsed (this=0xa2120c0, _t1=...) at 
.moc/debug-shared/moc_qtreeview.cpp:222
#36 0xb6471859 in QTreeViewPrivate::collapse (this=0xa212eb0, item=6, 
emitSignal=true) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:3013
#37 0xb6467deb in QTreeView::collapse (this=0xa2120c0, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:792
#38 0xb6467f54 in QTreeView::setExpanded (this=0xa2120c0, index=..., 
expanded=false) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:828
#39 0xb64b43d4 in QTreeWidget::setItemExpanded (this=0xa2120c0, 
item=0xa223798, expand=false) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:3144
#40 0x08403228 in setExpanded (this=0xa223798, expand=6) at 
/home/mikolaj/qt4/include/QtGui/qtreewidget.h:409
#41 UMLListViewItem::setOpen (this=0xa223798, expand=6) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:417
#42 0x083eafbc in UMLListView::closeDatatypesFolder (this=0xa2120c0) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistview.cpp:3225
#43 0x083d0c0e in UMLDoc::createDatatype (this=0xa00add8, name=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2934
#44 0x083d680c in UMLDoc::addDefaultDatatypes (this=0xa00add8) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2918
#45 0x083ba570 in slotAddDefaultDatatypes (this=0xa000288, pl=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2446
#46 UMLApp::setGenerator (this=0xa000288, pl=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2101
#47 0x083ba641 in UMLApp::initGenerator (this=0xa000288) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2545
#48 0x083e6c23 in UMLDoc::newDocument (this=0xa00add8) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:386
#49 0x083cbb95 in UMLApp::newDocument (this=0xa000288) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2671
#50 0x08396c5e in initDocument (args=0x9e83c08) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:132
#51 0x08397a64 in main (argc=1, argv=0xbf94f6f4) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:98
Comment 5 Oliver Kellogg 2012-03-26 19:08:33 UTC
(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?
Comment 6 Mikolaj Machowski 2012-03-26 19:21:31 UTC
> 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?
yes.

mikolaj@blacher ~/kdesrc/qt-copy $ git status
# On branch origin-4.8
mikolaj@blacher kdesrc/kde/kdelibs $ git status
# On branch master

I am building whole KDE with kdesrc-build

Tomorrow morning I am leaving for two weeks so no hurry.
Comment 7 Oliver Kellogg 2012-04-20 04:57:00 UTC
I'm at a loss here.
Did you make sure your environment variables such as PATH, LD_LIBRARY_PATH, and possible KDE variables (http://techbase.kde.org/KDE_System_Administration/Environment_Variables , http://userbase.kde.org/Session_Environment_Variables) are set correctly?
Comment 8 Mikolaj Machowski 2012-04-27 21:11:47 UTC
Sorry for delay, waited for a bit of time to get fresh compilaton.

Yes, everything is set as should be. Note however that due for dependency hell 
I have Qt and KDE compiled from source AND installed as packages. For 99% 
percents of programs this not a problem with notable exception of exiv2 and 
associated libs/apps.

New backtrace. Slight changes comparing to previous:
Application: Umbrello UML Modeller (umbrello), signal: Aborted
[KCrash Handler]
#7  0xffffe430 in __kernel_vsyscall ()
#8  0xb52a9a81 in raise () from /lib/i686/libc.so.6
#9  0xb52ab3d2 in abort () from /lib/i686/libc.so.6
#10 0xb591cea5 in qt_message_output (msgType=QtFatalMsg, buf=
    0x9778d70 "ASSERT failure in QVector<T>::at: \"index out of range\", file 
../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h, line 
351")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2260
#11 0xb591d067 in qt_message (msgType=QtFatalMsg, msg=0xb5ae6b68 "ASSERT 
failure in %s: \"%s\", file %s, line %d", ap=0xbfbcfd34 
"\270\032j\266\245\032j\266`\032j\266_\001")
    at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2306
#12 0xb591d485 in qFatal (msg=0xb5ae6b68 "ASSERT failure in %s: \"%s\", file 
%s, line %d") at /home/mikolaj/kdesrc/qt-
copy/src/corelib/global/qglobal.cpp:2489
#13 0xb591ca4a in qt_assert_x (where=0xb66a1ab8 "QVector<T>::at", 
what=0xb66a1aa5 "index out of range", file=0xb66a1a60 
"../../include/QtCore/../../../../qt-copy/src/corelib/tools/qvector.h", line=
    351) at /home/mikolaj/kdesrc/qt-copy/src/corelib/global/qglobal.cpp:2015
#14 0xb649a2dd in QVector<QTreeViewItem>::at(int) const () from 
/home/mikolaj/qt4/lib/libQtGui.so.4
#15 0xb6496218 in QTreeViewPrivate::itemHeight (this=0x966bb70, item=8) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3279
#16 0xb6496479 in QTreeViewPrivate::coordinateForItem (this=0x966bb70, item=6) 
at /home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:3331
#17 0xb648c0da in QTreeView::visualRect (this=0x95b50d8, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:1067
#18 0xb64476ab in QAbstractItemView::update (this=0x95b50d8, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qabstractitemview.cpp:3162
#19 0xb644781e in QAbstractItemView::dataChanged (this=0x95b50d8, topLeft=..., 
bottomRight=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qabstractitemview.cpp:3192
#20 0xb648ad91 in QTreeView::dataChanged (this=0x95b50d8, topLeft=..., 
bottomRight=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:709
#21 0xb644c6a1 in QAbstractItemView::qt_static_metacall (_o=0x95b50d8, 
_c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfbd0014) at .moc/debug-
shared/moc_qabstractitemview.cpp:213
#22 0xb5a7d516 in QMetaObject::activate (sender=0x96750d8, m=0xb5c0a5a0, 
local_signal_index=0, argv=0xbfbd0014) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#23 0xb5ae1413 in QAbstractItemModel::dataChanged (this=0x96750d8, _t1=..., 
_t2=...) at .moc/debug-shared/moc_qabstractitemmodel.cpp:164
#24 0xb64cffbc in QTreeModel::emitDataChanged (this=0x96750d8, item=0x9678280, 
column=0) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:796
#25 0xb64d3827 in QTreeWidgetItem::setData (this=0x9678280, column=0, role=1, 
value=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:1755
#26 0x08402e8d in setIcon (this=0x9678280, 
iconType=Icon_Utils::it_Folder_Orange) at 
/home/mikolaj/qt4/include/QtGui/qtreewidget.h:230
#27 UMLListViewItem::setIcon (this=0x9678280, 
iconType=Icon_Utils::it_Folder_Orange) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:466
#28 0x08403006 in UMLListViewItem::updateFolder (this=0x9678280) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:409
#29 0x083fcf31 in UMLListView::qt_static_metacall (_o=0x95b50d8, 
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x6) at 
/home/mikolaj/kdesrc/build/kdesdk/umbrello/umbrello/umllistview.moc:100
#30 0xb5a7d516 in QMetaObject::activate (sender=0x95b50d8, m=0x8553340, 
local_signal_index=7, argv=0xbfbd0328) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#31 0xb64d91b4 in QTreeWidget::itemCollapsed (this=0x95b50d8, _t1=0x9678280) 
at .moc/debug-shared/moc_qtreewidget.cpp:263
#32 0xb64d5291 in QTreeWidgetPrivate::_q_emitItemCollapsed (this=0x966bb70, 
index=...) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:2279
#33 0xb64d8c5a in QTreeWidget::qt_static_metacall (_o=0x95b50d8, 
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbfbd0488) at .moc/debug-
shared/moc_qtreewidget.cpp:133
#34 0xb5a7d516 in QMetaObject::activate (sender=0x95b50d8, m=0xb691d120, 
local_signal_index=1, argv=0xbfbd0488) at /home/mikolaj/kdesrc/qt-
copy/src/corelib/kernel/qobject.cpp:3547
#35 0xb649943c in QTreeView::collapsed (this=0x95b50d8, _t1=...) at 
.moc/debug-shared/moc_qtreeview.cpp:222
#36 0xb6494b8b in QTreeViewPrivate::collapse (this=0x966bb70, item=6, 
emitSignal=true) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:3014
#37 0xb648b0e3 in QTreeView::collapse (this=0x95b50d8, index=...) at 
/home/mikolaj/kdesrc/qt-copy/src/gui/itemviews/qtreeview.cpp:792
#38 0xb648b24c in QTreeView::setExpanded (this=0x95b50d8, index=..., 
expanded=false) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreeview.cpp:828
#39 0xb64d7704 in QTreeWidget::setItemExpanded (this=0x95b50d8, 
item=0x9678280, expand=false) at /home/mikolaj/kdesrc/qt-
copy/src/gui/itemviews/qtreewidget.cpp:3144
#40 0x08403038 in setExpanded (this=0x9678280, expand=6) at 
/home/mikolaj/qt4/include/QtGui/qtreewidget.h:409
#41 UMLListViewItem::setOpen (this=0x9678280, expand=6) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistviewitem.cpp:419
#42 0x083eb19c in UMLListView::closeDatatypesFolder (this=0x95b50d8) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umllistview.cpp:3225
#43 0x083d165e in UMLDoc::createDatatype (this=0x9450568, name=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2934
#44 0x083d725c in UMLDoc::addDefaultDatatypes (this=0x9450568) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:2918
#45 0x083bad80 in slotAddDefaultDatatypes (this=0x943f980, pl=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2452
#46 UMLApp::setGenerator (this=0x943f980, pl=...) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2107
#47 0x083bae21 in UMLApp::initGenerator (this=0x943f980) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2551
#48 0x083e8ae3 in UMLDoc::newDocument (this=0x9450568) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/umldoc.cpp:386
#49 0x083cc5e5 in UMLApp::newDocument (this=0x943f980) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/uml.cpp:2677
#50 0x08396dee in initDocument (args=0x92c9c88) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:132
#51 0x08397bf4 in main (argc=1, argv=0xbfbd0b84) at 
/home/mikolaj/kdesrc/kdesdk/umbrello/umbrello/main.cpp:98
Comment 9 Oliver Kellogg 2012-05-01 07:02:55 UTC
(In reply to comment #8)
> 
> Yes, everything is set as should be. Note however that due for dependency
> hell I have Qt and KDE compiled from source AND installed as packages.

Are the preinstalled versions the same as your self compiled versions?
If not, did you make sure your LD_LIBRARY_PATH is set to that umbrello picks up the proper Qt libs (the ones compiled from source) ?
What does "ldd umbrello" show?
Comment 10 Mikolaj Machowski 2012-05-01 18:12:49 UTC
> Are the preinstalled versions the same as your self compiled versions?

No. 
Preinstalled qt4 - 4.6.3; kde 4.4.5
Compiled qt4 - 4.8.2; kde 4.8.2

> If not, did you make sure your LD_LIBRARY_PATH is set to that umbrello picks
> up the proper Qt libs (the ones compiled from source) ?

mikolaj@blacher ~ $ echo $LD_LIBRARY_PATH 
/home/mikolaj/kde/lib:/home/mikolaj/qt4/lib:/usr/local/lib:/usr/lib:/usr/local/lib:/usr/lib

> What does "ldd umbrello" show?

mikolaj@blacher ~ $ ldd ~/kde/bin/umbrello | grep -i qt
        libQtNetwork.so.4 => /home/mikolaj/qt4/lib/libQtNetwork.so.4 
(0xb71a5000)
        libQtXml.so.4 => /home/mikolaj/qt4/lib/libQtXml.so.4 (0xb7153000)
        libQtSvg.so.4 => /home/mikolaj/qt4/lib/libQtSvg.so.4 (0xb6cc7000)
        libQtDBus.so.4 => /home/mikolaj/qt4/lib/libQtDBus.so.4 (0xb697a000)
        libQtGui.so.4 => /home/mikolaj/qt4/lib/libQtGui.so.4 (0xb5c52000)
        libQtCore.so.4 => /home/mikolaj/qt4/lib/libQtCore.so.4 (0xb58ee000)
        libQt3Support.so.4 => /home/mikolaj/qt4/lib/libQt3Support.so.4 
(0xb554a000)
        libdbusmenu-qt.so.2 => /home/mikolaj/kde/lib/libdbusmenu-qt.so.2 
(0xb4ad2000)
        libQtSql.so.4 => /home/mikolaj/qt4/lib/libQtSql.so.4 (0xb47e9000)

Complete `ldd umbrello`:

mikolaj@blacher ~ $ ldd ~/kde/bin/umbrello             
        linux-gate.so.1 =>  (0xffffe000)
        libkfile.so.4 => /home/mikolaj/kde/lib/libkfile.so.4 (0xb783f000)
        libkde3support.so.4 => /home/mikolaj/kde/lib/libkde3support.so.4 
(0xb7760000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb761f000)
        libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb75e2000)
        libkio.so.5 => /home/mikolaj/kde/lib/libkio.so.5 (0xb7349000)
        libQtNetwork.so.4 => /home/mikolaj/qt4/lib/libQtNetwork.so.4 
(0xb71c3000)
        libQtXml.so.4 => /home/mikolaj/qt4/lib/libQtXml.so.4 (0xb7171000)
        libkdeui.so.5 => /home/mikolaj/kde/lib/libkdeui.so.5 (0xb6d57000)
        libQtSvg.so.4 => /home/mikolaj/qt4/lib/libQtSvg.so.4 (0xb6ce5000)
        libkdecore.so.5 => /home/mikolaj/kde/lib/libkdecore.so.5 (0xb6a32000)
        libQtDBus.so.4 => /home/mikolaj/qt4/lib/libQtDBus.so.4 (0xb6998000)
        libQtGui.so.4 => /home/mikolaj/qt4/lib/libQtGui.so.4 (0xb5c70000)
        libQtCore.so.4 => /home/mikolaj/qt4/lib/libQtCore.so.4 (0xb590c000)
        libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb58d2000)
        libQt3Support.so.4 => /home/mikolaj/qt4/lib/libQt3Support.so.4 
(0xb5568000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5477000)
        libm.so.6 => /lib/i686/libm.so.6 (0xb5451000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5433000)
        libc.so.6 => /lib/i686/libc.so.6 (0xb52e1000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb52ce000)
        libsolid.so.4 => /home/mikolaj/kde/lib/libsolid.so.4 (0xb51f9000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb51ef000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb51d5000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb50a3000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb5091000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb507a000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb5076000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb506f000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5064000)
        libkparts.so.4 => /home/mikolaj/kde/lib/libkparts.so.4 (0xb501b000)
        libkpty.so.4 => /home/mikolaj/kde/lib/libkpty.so.4 (0xb5013000)
        libnepomukutils.so.4 => /home/mikolaj/kde/lib/libnepomukutils.so.4 
(0xb4fdd000)
        libnepomuk.so.4 => /home/mikolaj/kde/lib/libnepomuk.so.4 (0xb4f13000)
        libsoprano.so.4 => /home/mikolaj/kde/lib/libsoprano.so.4 (0xb4e20000)
        libdl.so.2 => /lib/libdl.so.2 (0xb4e1c000)
        libnepomukquery.so.4 => /home/mikolaj/kde/lib/libnepomukquery.so.4 
(0xb4dd5000)
        libstreamanalyzer.so.0 => /home/mikolaj/kde/lib/libstreamanalyzer.so.0 
(0xb4d56000)
        libstreams.so.0 => /home/mikolaj/kde/lib/libstreams.so.0 (0xb4d17000)
        libacl.so.1 => /lib/libacl.so.1 (0xb4d0e000)
        libattr.so.1 => /lib/libattr.so.1 (0xb4d08000)
        libqca.so.2 => /usr/lib/libqca.so.2 (0xb4bf8000)
        libattica.so.0.3 => /home/mikolaj/kde/lib/libattica.so.0.3 
(0xb4b1a000)
        libdbusmenu-qt.so.2 => /home/mikolaj/kde/lib/libdbusmenu-qt.so.2 
(0xb4af0000)
        libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb4ae9000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb4ade000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb4ad8000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0xb4ac6000)
        liblzma.so.2 => /usr/lib/liblzma.so.2 (0xb4a95000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb4a80000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb4a7a000)
        librt.so.1 => /lib/i686/librt.so.1 (0xb4a71000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb4996000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb494f000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb48ca000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb4886000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb4852000)
        /lib/ld-linux.so.2 (0xb78e0000)
        libQtSql.so.4 => /home/mikolaj/qt4/lib/libQtSql.so.4 (0xb4807000)
        libudev.so.0 => /lib/libudev.so.0 (0xb47f7000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb47d8000)
        libutil.so.1 => /lib/libutil.so.1 (0xb47d4000)
        libsopranoclient.so.1 => /home/mikolaj/kde/lib/libsopranoclient.so.1 
(0xb4789000)
        libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb4756000)
Comment 11 Jekyll Wu 2012-07-05 22:32:44 UTC
*** Bug 301400 has been marked as a duplicate of this bug. ***
Comment 12 Kelzhadant 2012-09-15 20:06:20 UTC
Created attachment 73950 [details]
New crash information added by DrKonqi

umbrello (2.9.1) on KDE Platform 4.9.1 using Qt 4.8.2

Крашиться при попытке запуска. Запускается первый раз. Пробовал удалять конфигурационные файлы, но не помогло.

-- Backtrace (Reduced):
#11 0x00007fe343f066d7 in QTreeViewPrivate::itemHeight(int) const () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007fe343f074a5 in QTreeViewPrivate::coordinateForItem(int) const () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007fe343f09ba4 in QTreeView::visualRect(QModelIndex const&) const () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007fe343ebb93c in QAbstractItemView::update(QModelIndex const&) () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007fe343ec1b4e in QAbstractItemView::dataChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib64/qt4/libQtGui.so.4
Comment 13 Kelzhadant 2012-09-15 20:08:19 UTC
(In reply to comment #12)

Sory. Crash when trying to start. Started for the first time. Tried to delete the config file but did not help.
Comment 14 Bernd Buschinski 2012-10-17 13:42:36 UTC
Created attachment 74601 [details]
patch to fix assert on start

This is only my personal a quick fix.

The Problem is most likely a timing related issue, so instead of calling
UMLApp::app()->listView()->closeDatatypesFolder()
for every defaultDatatype
I only call it once after all are added.

The timing related issue is probably due to the complexity of
Object_Factory::createUMLObject. And the following event loop it triggers.
UMLApp::app()->listView()->closeDatatypesFolder() might be called before all items are added.

I didn't dig to deep, so this might be wrong, but it fixes the assert on start for me.
Comment 15 Ralf Habacker 2013-09-07 21:41:19 UTC
*** Bug 314149 has been marked as a duplicate of this bug. ***
Comment 16 Ralf Habacker 2013-11-04 07:42:04 UTC
(In reply to comment #14)
> Created attachment 74601 [details]
> patch to fix assert on start
> 
> This is only my personal a quick fix.
> 
> The Problem is most likely a timing related issue, so instead of calling
> UMLApp::app()->listView()->closeDatatypesFolder()
> for every defaultDatatype
> I only call it once after all are added.
> 
> The timing related issue is probably due to the complexity of
> Object_Factory::createUMLObject. And the following event loop it triggers.
> UMLApp::app()->listView()->closeDatatypesFolder() might be called before all
> items are added.
> 
> I didn't dig to deep, so this might be wrong, but it fixes the assert on
> start for me.
Closing the data types folder only once looks better then the recent implementation. If this also helps to avoid the crash, this is even better.
Comment 17 Ralf Habacker 2013-11-04 07:43:23 UTC
Git commit a7459afd4484052652ceab52ac387c081d6e93d2 by Ralf Habacker.
Committed on 04/11/2013 at 07:42.
Pushed by habacker into branch 'master'.

Crash fix on umbrello start.

M  +1    -1    umbrello/umldoc.cpp

http://commits.kde.org/umbrello/a7459afd4484052652ceab52ac387c081d6e93d2
Comment 18 Ralf Habacker 2013-11-04 07:43:54 UTC
Git commit 62cf4ea00064a279ad291f5bb16d902a0f74608d by Ralf Habacker.
Committed on 04/11/2013 at 07:42.
Pushed by habacker into branch 'KDE/4.11'.

Crash fix on umbrello start.

M  +1    -1    umbrello/umldoc.cpp

http://commits.kde.org/umbrello/62cf4ea00064a279ad291f5bb16d902a0f74608d
Comment 19 Christoph Feck 2013-11-04 11:40:08 UTC
Sorry, but I just checked again, 4.11.3 will be at bcb2e07e99e12166c7fac3cb6ea871321de0eda1 unless you ask the release team to respin the umbrello tarball.