Bug 192288 - Umbrello crashes when closing class property window [UMLListView::contentsMouseDoubleClickEvent, Q3ScrollView::viewportMouseDoubleClickEvent]
Summary: Umbrello crashes when closing class property window [UMLListView::contentsMou...
Status: RESOLVED UPSTREAM
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
: 216595 227295 232999 237370 241437 248620 251007 254799 255176 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-11 05:56 UTC by Shawn Kovalchick
Modified: 2012-03-18 20:12 UTC (History)
16 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (2.84 KB, text/plain)
2010-06-06 21:08 UTC, Juan Carlos
Details
New crash information added by DrKonqi (5.11 KB, text/plain)
2010-12-29 23:31 UTC, rivera151
Details
New crash information added by DrKonqi (5.52 KB, text/plain)
2011-01-09 16:18 UTC, rivera151
Details
Diff file containing patch to fix the crash reported in this bug (406 bytes, patch)
2011-01-10 02:45 UTC, rivera151
Details
Better, final patch (550 bytes, patch)
2011-01-10 18:20 UTC, rivera151
Details
For sure final (550 bytes, patch)
2011-01-10 18:27 UTC, rivera151
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shawn Kovalchick 2009-05-11 05:56:10 UTC
Version:            (using KDE 4.2.3)
Compiler:          gcc Gentoo 4.3.2-r3 p1.6, pie-10.1.5 C/CXXFLAGS = -O2 -march=i686 -pipe -ggdb
OS:                Linux
Installed from:    Gentoo Packages

Error occured after checking abstract class and closing properties dialog.

Application: Umbrello UML Modeller (umbrello), signal SIGSEGV

Thread 1 (Thread 0xb607f700 (LWP 10036)):
[KCrash Handler]
#6  0x00240000 in ?? ()
#7  0x0874f674 in UMLListView::contentsMouseDoubleClickEvent (this=0x8c2bc80, me=0xbfdfaf2c) at /var/tmp/portage/kde-base/umbrello-4.2.3/work/umbrello-4.2.3/umbrello/umbrello/umllistview.cpp:1194
#8  0xb69c4a88 in Q3ScrollView::viewportMouseDoubleClickEvent (this=0x8c2bc80, e=0xbfdfb56c) at widgets/q3scrollview.cpp:1778
#9  0xb69c67c0 in Q3ScrollView::eventFilter (this=0x8c2bc80, obj=0x8c36918, e=0xbfdfb56c) at widgets/q3scrollview.cpp:1486
#10 0xb6969a56 in Q3ListView::eventFilter (this=0x8c2bc80, o=0x8c36918, e=0xbfdfb56c) at itemviews/q3listview.cpp:3777
#11 0xb6c1e0fa in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x88b81e0, receiver=0x8c36918, event=0xbfdfb56c) at kernel/qcoreapplication.cpp:700
#12 0xb6dce6aa in QApplicationPrivate::notify_helper (this=0x88b81e0, receiver=0x8c36918, e=0xbfdfb56c) at kernel/qapplication.cpp:3805
#13 0xb6dd5443 in QApplication::notify (this=0xbfdfbd20, receiver=0x8c36918, e=0xbfdfb56c) at kernel/qapplication.cpp:3534
#14 0xb799866d in KApplication::notify (this=0xbfdfbd20, receiver=0x8c36918, event=0xbfdfb56c) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/kernel/kapplication.cpp:307
#15 0xb6c1eef1 in QCoreApplication::notifyInternal (this=0xbfdfbd20, receiver=0x8c36918, event=0xbfdfb56c) at kernel/qcoreapplication.cpp:589
#16 0xb6dd67c3 in QApplicationPrivate::sendMouseEvent (receiver=0x8c36918, event=0xbfdfb56c, alienWidget=0x8c36918, nativeWidget=0x894bd88, buttonDown=0xb73fcc50, lastMouseReceiver=@0xb73fcc54)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#17 0xb6e32635 in QETWidget::translateMouseEvent (this=0x894bd88, event=0xbfdfba4c) at kernel/qapplication_x11.cpp:4050
#18 0xb6e31070 in QApplication::x11ProcessEvent (this=0xbfdfbd20, event=0xbfdfba4c) at kernel/qapplication_x11.cpp:3046
#19 0xb6e56572 in x11EventSourceDispatch (s=0x88bb0f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#20 0xb61980c1 in IA__g_main_context_dispatch (context=0x88b9ca0) at gmain.c:2144
#21 0xb619b753 in g_main_context_iterate (context=0x88b9ca0, block=1, dispatch=1, self=0x88b7b08) at gmain.c:2778
#22 0xb619b911 in IA__g_main_context_iteration (context=0x88b9ca0, may_block=1) at gmain.c:2841
#23 0xb6c454f8 in QEventDispatcherGlib::processEvents (this=0x88b8330, flags={i = -1075856376}) at kernel/qeventdispatcher_glib.cpp:325
#24 0xb6e55d65 in QGuiEventDispatcherGlib::processEvents (this=0x88b8330, flags={i = -1075856328}) at kernel/qguieventdispatcher_glib.cpp:204
#25 0xb6c1d65a in QEventLoop::processEvents (this=0xbfdfbca0, flags={i = -1075856264}) at kernel/qeventloop.cpp:149
#26 0xb6c1d81a in QEventLoop::exec (this=0xbfdfbca0, flags={i = -1075856216}) at kernel/qeventloop.cpp:196
#27 0xb6c1fa9d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#28 0xb6dce547 in QApplication::exec () at kernel/qapplication.cpp:3337
#29 0x086df945 in main (argc=3, argv=0xbfdfbe94) at /var/tmp/portage/kde-base/umbrello-4.2.3/work/umbrello-4.2.3/umbrello/umbrello/main.cpp:110
Comment 1 Shawn Kovalchick 2009-05-11 14:36:47 UTC
Another stack trace for this bug:

Application: Umbrello UML Modeller (umbrello), signal SIGSEGV

Thread 1 (Thread 0xb600a700 (LWP 9839)):
[KCrash Handler]
#6  0x002f0000 in ?? ()
#7  0x0875b504 in UMLListView::popupMenuSel (this=0x8c29ae8, action=0x8d8eeb8) at /var/tmp/portage/kde-base/umbrello-4.2.3/work/umbrello-4.2.3/umbrello/umbrello/umllistview.cpp:568
#8  0x0875ce24 in UMLListView::qt_metacall (this=0x8c29ae8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf88438c)
    at /var/tmp/portage/kde-base/umbrello-4.2.3/work/umbrello_build/umbrello/umbrello/umllistview.moc:104
#9  0xb6bbb71b in QMetaObject::activate (sender=0x8c1cd68, from_signal_index=<value optimized out>, to_signal_index=29, argv=0xbf88438c) at kernel/qobject.cpp:3025
#10 0xb6bbbc72 in QMetaObject::activate (sender=0x8c1cd68, m=0xb7376a68, local_signal_index=2, argv=0xbf88438c) at kernel/qobject.cpp:3098
#11 0xb70ccba3 in QMenu::triggered (this=0x8c1cd68, _t1=0x8d8eeb8) at .moc/release-shared/moc_qmenu.cpp:156
#12 0xb70cdeab in QMenuPrivate::_q_actionTriggered (this=0x8d196a8) at widgets/qmenu.cpp:1071
#13 0xb70d5976 in QMenu::qt_metacall (this=0x8c1cd68, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbf88450c) at .moc/release-shared/moc_qmenu.cpp:98
#14 0xb7a117ba in KMenu::qt_metacall (this=0x8c1cd68, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xbf88450c) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs_build/kdeui/kmenu.moc:69
#15 0xb6bbb71b in QMetaObject::activate (sender=0x8d8eeb8, from_signal_index=<value optimized out>, to_signal_index=6, argv=0xbf88450c) at kernel/qobject.cpp:3025
#16 0xb6bbb9f0 in QMetaObject::activate (sender=0x8d8eeb8, m=0xb7370eb8, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf88450c) at kernel/qobject.cpp:3118
#17 0xb6d54091 in QAction::triggered (this=0x8d8eeb8, _t1=false) at .moc/release-shared/moc_qaction.cpp:216
#18 0xb6d54a07 in QAction::activate (this=0x8d8eeb8, event=QAction::Trigger) at kernel/qaction.cpp:1131
#19 0xb70d4712 in QMenuPrivate::activateAction (this=0x8d196a8, action=0x8d8eeb8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1008
#20 0xb70d5352 in QMenu::mouseReleaseEvent (this=0x8c1cd68, e=0xbf884c6c) at widgets/qmenu.cpp:2175
#21 0xb7a10105 in KMenu::mouseReleaseEvent (this=0x8c1cd68, e=0xbf884c6c) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/widgets/kmenu.cpp:454
#22 0xb6dab916 in QWidget::event (this=0x8c1cd68, event=0xbf884c6c) at kernel/qwidget.cpp:7169
#23 0xb70d5dd9 in QMenu::event (this=0x8c1cd68, e=0xbf884c6c) at widgets/qmenu.cpp:2271
#24 0xb6d596cc in QApplicationPrivate::notify_helper (this=0x88b81e0, receiver=0x8c1cd68, e=0xbf884c6c) at kernel/qapplication.cpp:3809
#25 0xb6d60443 in QApplication::notify (this=0xbf885420, receiver=0x8c1cd68, e=0xbf884c6c) at kernel/qapplication.cpp:3534
#26 0xb792366d in KApplication::notify (this=0xbf885420, receiver=0x8c1cd68, event=0xbf884c6c) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/kernel/kapplication.cpp:307
#27 0xb6ba9ef1 in QCoreApplication::notifyInternal (this=0xbf885420, receiver=0x8c1cd68, event=0xbf884c6c) at kernel/qcoreapplication.cpp:589
#28 0xb6d617c3 in QApplicationPrivate::sendMouseEvent (receiver=0x8c1cd68, event=0xbf884c6c, alienWidget=0x0, nativeWidget=0x8c1cd68, buttonDown=0xb7387c50, lastMouseReceiver=@0xb7387c54)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#29 0xb6dbd875 in QETWidget::translateMouseEvent (this=0x8c1cd68, event=0xbf88514c) at kernel/qapplication_x11.cpp:3984
#30 0xb6dbc070 in QApplication::x11ProcessEvent (this=0xbf885420, event=0xbf88514c) at kernel/qapplication_x11.cpp:3046
#31 0xb6de1572 in x11EventSourceDispatch (s=0x88bb0f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#32 0xb61230c1 in IA__g_main_context_dispatch (context=0x88b9ca0) at gmain.c:2144
#33 0xb6126753 in g_main_context_iterate (context=0x88b9ca0, block=1, dispatch=1, self=0x88b7b08) at gmain.c:2778
#34 0xb6126911 in IA__g_main_context_iteration (context=0x88b9ca0, may_block=1) at gmain.c:2841
#35 0xb6bd04f8 in QEventDispatcherGlib::processEvents (this=0x88b8330, flags={i = -1081584888}) at kernel/qeventdispatcher_glib.cpp:325
#36 0xb6de0d65 in QGuiEventDispatcherGlib::processEvents (this=0x88b8330, flags={i = -1081584840}) at kernel/qguieventdispatcher_glib.cpp:204
#37 0xb6ba865a in QEventLoop::processEvents (this=0xbf8853a0, flags={i = -1081584776}) at kernel/qeventloop.cpp:149
#38 0xb6ba881a in QEventLoop::exec (this=0xbf8853a0, flags={i = -1081584728}) at kernel/qeventloop.cpp:196
#39 0xb6baaa9d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#40 0xb6d59547 in QApplication::exec () at kernel/qapplication.cpp:3337
#41 0x086df945 in main (argc=3, argv=0xbf885594) at /var/tmp/portage/kde-base/umbrello-4.2.3/work/umbrello-4.2.3/umbrello/umbrello/main.cpp:110
Comment 2 Riccardo Pasquini 2009-06-20 19:41:09 UTC
Questo backtrace sembra essere inutile.
Probabilmente i pacchetti che stai utilizzando sono compilati in modo che non si possano creare dei backtrace corretti oppure lo stack frame รจ stato danneggiato seriamente durante il crash.

[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00007f021bcd7cb0 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f0223252750 (LWP 6026))]

Thread 1 (Thread 0x7f0223252750 (LWP 6026)):
#0  0x00007f021bcd7cb0 in nanosleep () from /lib64/libc.so.6
#1  0x00007f021bcd7adc in sleep () from /lib64/libc.so.6
#2  0x00007f022229854f in ?? () from /usr/lib64/libkdeui.so.5
#3  0x00007f0222298eaa in KCrash::defaultCrashHandler(int) () from /usr/lib64/libkdeui.so.5
#4  <signal handler called>
#5  0x0000000000b78d0f in ?? ()
#6  0x0000000000b79607 in ?? ()
#7  0x00007f0222d9f454 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#8  0x00007f021cc2afc2 in QMenu::triggered(QAction*) () from /usr/lib64/libQtGui.so.4
#9  0x00007f021cc2c02e in ?? () from /usr/lib64/libQtGui.so.4
#10 0x00007f021cc34649 in QMenu::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQtGui.so.4
#11 0x00007f02222f2f15 in KMenu::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeui.so.5
#12 0x00007f0222d9f454 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#13 0x00007f021c89a527 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4
#14 0x00007f021c89acf0 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4
#15 0x00007f021cc3231d in ?? () from /usr/lib64/libQtGui.so.4
#16 0x00007f02222f1a51 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libkdeui.so.5
#17 0x00007f021c8f27a9 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00007f021cc34afb in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#19 0x00007f021c8a01bd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00007f021c8a87fa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007f022223cd6b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#22 0x00007f0222d8b091 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#23 0x00007f021c8a7b98 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib64/libQtGui.so.4
#24 0x00007f021c90c214 in ?? () from /usr/lib64/libQtGui.so.4
#25 0x00007f021c90aa77 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#26 0x00007f021c931214 in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007f021b59d0fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f021b5a08cd in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f021b5a0a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f0222db34ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#31 0x00007f021c9309bf in ?? () from /usr/lib64/libQtGui.so.4
#32 0x00007f0222d899a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f0222d89b2d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#34 0x00007f0222d8bffd in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#35 0x0000000000b01865 in ?? ()
#36 0x00007f021bc54586 in __libc_start_main () from /lib64/libc.so.6
#37 0x0000000000434e29 in _start ()
Comment 3 john_m 2009-11-04 18:17:21 UTC
Same experience here.

========
$ md5sum /usr/bin/umbrello
abf0bcb0822f328c8fc54ced3b8f12bf  /usr/bin/umbrello

========
$ ls -l /usr/bin/umbrello
8620 -rwxr-xr-x 1 root root 8808548 2009-02-20 13:07 /usr/bin/umbrello*

========
Application: Umbrello UML Modeller (umbrello), signal SIGSEGV
[Current thread is 0 (LWP 9983)]

Thread 2 (Thread 0xb43b1b90 (LWP 9986)):
#0  0xb807b430 in __kernel_vsyscall ()
#1  0xb6503df1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7375150 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb72a56ae in ?? () from /usr/lib/libQtCore.so.4
#4  0xb641750f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb650ba0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5d0c6c0 (LWP 9983)):
[KCrash Handler]
#6  0x00000011 in ?? ()
#7  0xb7e2ded1 in Q3ScrollView::viewportMouseDoubleClickEvent () from /usr/lib/libQt3Support.so.4
#8  0xb7e2fbf0 in Q3ScrollView::eventFilter () from /usr/lib/libQt3Support.so.4
#9  0xb7dcb616 in Q3ListView::eventFilter () from /usr/lib/libQt3Support.so.4
#10 0xb739504a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#11 0xb67e68ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#12 0xb67ef0e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#13 0xb78b1d1d in KApplication::notify () from /usr/lib/libkdeui.so.5
#14 0xb7395e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#15 0xb67ee36e in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#16 0xb6858656 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb68579e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#18 0xb68817aa in ?? () from /usr/lib/libQtGui.so.4
#19 0xb5f96718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb5f99dc3 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0xb5f99f81 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0xb73c0478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#23 0xb6880ea5 in ?? () from /usr/lib/libQtGui.so.4
#24 0xb739452a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#25 0xb73946ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#26 0xb7396da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#27 0xb67e6767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#28 0x086e0ce5 in ?? ()
#29 0xb6440685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#30 0x08072121 in _start ()

======================

$ ldd `which umbrello`
	linux-gate.so.1 =>  (0xb808b000)
	libkfile.so.4 => /usr/lib/libkfile.so.4 (0xb7fe0000)
	libQt3Support.so.4 => /usr/lib/libQt3Support.so.4 (0xb7cde000)
	libkio.so.5 => /usr/lib/libkio.so.5 (0xb7a5f000)
	libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0xb76f3000)
	libQtSvg.so.4 => /usr/lib/libQtSvg.so.4 (0xb76a6000)
	libkdecore.so.5 => /usr/lib/libkdecore.so.5 (0xb748d000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb725f000)
	libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb721b000)
	libkde3support.so.4 => /usr/lib/libkde3support.so.4 (0xb7132000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6ff6000)
	libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb6fbf000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb66bc000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb65ce000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb65a8000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6598000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb643a000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb6421000)
	libsolid.so.4 => /usr/lib/libsolid.so.4 (0xb63b1000)
	libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb6375000)
	libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6273000)
	libstreamanalyzer.so.0 => /usr/lib/libstreamanalyzer.so.0 (0xb6205000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb61ef000)
	libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb6181000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb6092000)
	libacl.so.1 => /lib/libacl.so.1 (0xb6089000)
	libattr.so.1 => /lib/libattr.so.1 (0xb6084000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb607a000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb6071000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb6059000)
	libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb6054000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb604a000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6045000)
	libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb6034000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb602e000)
	librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb6025000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb5f6d000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb5f69000)
	libkparts.so.4 => /usr/lib/libkparts.so.4 (0xb5f2a000)
	libkpty.so.4 => /usr/lib/libkpty.so.4 (0xb5f20000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb5f08000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb5ee1000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb5ed7000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5ed0000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb5e5a000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb5e2d000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb5e1e000)
	/lib/ld-linux.so.2 (0xb8071000)
	libstreams.so.0 => /usr/lib/libstreams.so.0 (0xb5deb000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb5de8000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb5dcf000)
	libpcre.so.3 => /lib/libpcre.so.3 (0xb5da5000)
	libutil.so.1 => /lib/tls/i686/cmov/libutil.so.1 (0xb5da0000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb5d4f000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb5d28000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb5d25000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb5d20000)
Comment 4 Juan Carlos 2010-06-06 21:08:13 UTC
Created attachment 47751 [details]
New crash information added by DrKonqi

Hello:
The error occurs, after changing a property and close the window.
Comment 5 Christoph Feck 2010-09-13 12:38:19 UTC
*** Bug 216595 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2010-09-13 12:38:53 UTC
*** Bug 227295 has been marked as a duplicate of this bug. ***
Comment 7 Christoph Feck 2010-09-13 12:39:44 UTC
*** Bug 251007 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2010-09-13 12:53:25 UTC
*** Bug 248620 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2010-09-13 12:54:15 UTC
*** Bug 241437 has been marked as a duplicate of this bug. ***
Comment 10 Christoph Feck 2010-09-13 12:54:41 UTC
*** Bug 237370 has been marked as a duplicate of this bug. ***
Comment 11 Christoph Feck 2010-09-13 12:55:09 UTC
*** Bug 232999 has been marked as a duplicate of this bug. ***
Comment 12 graeme foster 2010-10-06 17:12:04 UTC
I get an Umbrello crash whenever I perform the following:

From the "Tree View" select the properties dialog for a class that is not yet part of a package. Select a package for this class. Apply. The "Tree View" will reflect this change but when the dialog is closed (with either OK or Cancel) Umbrello will crash (seg fault).

If I do the same from the "Work Area" it works as expected.

Umbrello version 2.4.5
Comment 13 Dario Andres 2010-12-13 18:26:54 UTC
From bug 254799: (KDE SC 4.5.1)
-- Information about the crash:
Two packages in logical view. Added attribute of type package1.classA to
package2.classB. Umbrello crashed after hitting 'ok'.

-- Backtrace:
Thread 1 (Thread 0xb4f2c930 (LWP 10358)):
[KCrash Handler]
#7  0xb5ac83f0 in main_arena () from /lib/libc.so.6
#8  0x085dc322 in UMLListView::contentsMouseDoubleClickEvent (this=0x95555a8,
me=0xbff3a2a0) at ../../../umbrello/umbrello/umllistview.cpp:1324
#9  0xb5d3c198 in Q3ScrollView::viewportMouseDoubleClickEvent (this=0x95555a8,
e=0xbff3a8e0) at widgets/q3scrollview.cpp:1780
#10 0xb5d3e019 in Q3ScrollView::eventFilter (this=0x95555a8, obj=0x95589e8,
e=0xbff3a8e0) at widgets/q3scrollview.cpp:1488
#11 0xb5cdc28b in Q3ListView::eventFilter (this=0x95555a8, o=0x95589e8,
e=0xbff3a8e0) at itemviews/q3listview.cpp:3791
#12 0xb605329a in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x9327bd8, receiver=0x95589e8, event=0xbff3a8e0) at
kernel/qcoreapplication.cpp:847
...

From bug 255176:
-- Information about the crash:
I had a foreign key defined. I wanted to edit it and double-clicked on it in
the list of window named "Foreign key setup"
Comment 14 Dario Andres 2010-12-13 18:27:18 UTC
*** Bug 254799 has been marked as a duplicate of this bug. ***
Comment 15 Dario Andres 2010-12-13 18:27:21 UTC
*** Bug 255176 has been marked as a duplicate of this bug. ***
Comment 16 Dario Andres 2010-12-25 14:51:34 UTC
[Comment from a bug triager]
Bug 261136 has some sample files to reproduce the crash
Comment 17 Dario Andres 2010-12-25 14:51:43 UTC
*** Bug 261136 has been marked as a duplicate of this bug. ***
Comment 18 rivera151 2010-12-29 23:31:08 UTC
Created attachment 55363 [details]
New crash information added by DrKonqi

umbrello (2.5.1) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

Setting class properties using the Properties dialog.  Crashes when I click OK every time.

-- Backtrace (Reduced):
#7  0x085dc31c in UMLListView::contentsMouseDoubleClickEvent (this=0xa21ad90, me=0xbfbc3e10) at ../../../umbrello/umbrello/umllistview.cpp:1324
#8  0x05b64198 in Q3ScrollView::viewportMouseDoubleClickEvent (this=0xa21ad90, e=0xbfbc4450) at widgets/q3scrollview.cpp:1780
#9  0x05b66019 in Q3ScrollView::eventFilter (this=0xa21ad90, obj=0xa21c390, e=0xbfbc4450) at widgets/q3scrollview.cpp:1488
#10 0x05b0428b in Q3ListView::eventFilter (this=0xa21ad90, o=0xa21c390, e=0xbfbc4450) at itemviews/q3listview.cpp:3791
#11 0x0139e29a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9fd1cb8, receiver=0xa21c390, event=0xbfbc4450) at kernel/qcoreapplication.cpp:847
Comment 19 rivera151 2011-01-09 16:18:00 UTC
Created attachment 55770 [details]
New crash information added by DrKonqi

umbrello (2.5.1) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:

I changed the (Java) package of the class I was working on.  Clicking "Apply" applies the settings, but clicking OK or cancel crashes the application without fail.

- Custom settings of the application:

Modelling in Java-specific UML
Using Class diagram at the time
Had a package (org) with a subpackage (called ris), thus org.ris package, but I'm not really sure how umbrello handles this.  In other words, I'm not sure if I should name a package org, and then make a package called ris within org, or if I should just make a package called org.ris.

-- Backtrace (Reduced):
#8  0x09408198 in Q3ScrollView::viewportMouseDoubleClickEvent (this=0xa05d220, e=0xbfcde230) at widgets/q3scrollview.cpp:1780
#9  0x0940a019 in Q3ScrollView::eventFilter (this=0xa05d220, obj=0xa05e820, e=0xbfcde230) at widgets/q3scrollview.cpp:1488
#10 0x093a828b in Q3ListView::eventFilter (this=0xa05d220, o=0xa05e820, e=0xbfcde230) at itemviews/q3listview.cpp:3791
#11 0x01dea29a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9e07bb8, receiver=0xa05e820, event=0xbfcde230) at kernel/qcoreapplication.cpp:847
#12 0x020f7fb9 in QApplicationPrivate::notify_helper (this=0x9e07bb8, receiver=0xa05e820, e=0xbfcde230) at kernel/qapplication.cpp:4392
Comment 20 rivera151 2011-01-10 02:45:33 UTC
Created attachment 55797 [details]
Diff file containing patch to fix the crash reported in this bug

The method commented out doesn't really seem necessary, and thus it was commented out, since it was crippling the usability of the program.  I hope that helps.
Comment 21 rivera151 2011-01-10 18:20:19 UTC
Created attachment 55831 [details]
Better, final patch

I am submitting a new and final (I think) patch for the issue described.  Disregard the original hack, as this one correctly handles the coder's original intent.
Comment 22 rivera151 2011-01-10 18:25:57 UTC
Comment on attachment 55831 [details]
Better, final patch

531c531,532
<             temp->cancelRename(0);
---
>           if ( this->isRenaming() )
>             temp->cancelRename(0);
590c591,592
<         temp->cancelRename(0);
---
>         if ( this->isRenaming() )
>         temp->cancelRename(0);
1286c1288,1289
<       item->cancelRename(0);
---
>       if ( this->isRenaming() )
>         item->cancelRename(0);
1324c1327,1328
<     item->cancelRename(0);  //double click can cause it to go into rename mode.
---
>     if ( this->isRenaming() )
>       item->cancelRename(0);  //double click can cause it to go into rename mode.
Comment 23 rivera151 2011-01-10 18:27:48 UTC
Created attachment 55832 [details]
For sure final

Sorry to post once more, but the last diff file was backwards.
Comment 24 Oliver Kellogg 2012-03-18 20:12:22 UTC
Hard to analyze because this PR is an amassment of different symptoms and backtraces.
Going through the list one by one - using umbrello-2.8.1 (part of KDE 4.8.1)

(In reply to comment #0)
> 
> Error occured after checking abstract class and closing properties dialog.

Cannot confirm using umbrello-2.8.1

(In reply to comment #1)
> Another stack trace for this bug:
> [...]

Cannot confirm using umbrello-2.8.1

(In reply to comment #4)
> The error occurs, after changing a property and close the window.

Cannot confirm using umbrello-2.8.1.
Many other PRs were marked as duplicate of this (comments #5 to #11.)
I hope the triager knew what he was doing!

(In reply to comment #12)
> I get an Umbrello crash whenever I perform the following:
> 
> From the "Tree View" select the properties dialog for a class that is not yet part of a package. 
> Select a package for this class. Apply. The "Tree View" will reflect this change but when the
> dialog is closed (with either OK or Cancel) Umbrello will crash (seg fault).
> 
> If I do the same from the "Work Area" it works as expected.
> 
> Umbrello version 2.4.5

Cannot confirm using umbrello-2.8.1.

(In reply to comment #13)
> From bug 254799: (KDE SC 4.5.1)
> -- Information about the crash:
> Two packages in logical view. Added attribute of type package1.classA to
> package2.classB. Umbrello crashed after hitting 'ok'.
> 
Cannot confirm using umbrello-2.8.1.

> ...
> From bug 255176:
> -- Information about the crash:
> I had a foreign key defined. I wanted to edit it and double-clicked on it in
> the list of window named "Foreign key setup"

No problem observed using umbrello-2.8.1.

(In reply to comment #18)
> Created attachment 55363 [details]
> New crash information added by DrKonqi
> 
> umbrello (2.5.1) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0
> 
> Setting class properties using the Properties dialog.  Crashes when I click
> OK every time.
> 
> -- Backtrace (Reduced):
> #7  0x085dc31c in UMLListView::contentsMouseDoubleClickEvent
> [...]

Cannot confirm using umbrello-2.8.1.

(In reply to comment #19)
> Created attachment 55770 [details]
> New crash information added by DrKonqi
> 
> umbrello (2.5.1) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0
> 
> - What I was doing when the application crashed:
> 
> I changed the (Java) package of the class I was working on.  Clicking
> "Apply" applies the settings, but clicking OK or cancel crashes the
> application without fail.

This is probably a duplicate of bug 268469.

> 
> - Custom settings of the application:
> 
> Modelling in Java-specific UML
> Using Class diagram at the time
> Had a package (org) with a subpackage (called ris), thus org.ris package,
> but I'm not really sure how umbrello handles this.  In other words, I'm not
> sure if I should name a package org, and then make a package called ris
> within org, or if I should just make a package called org.ris.

Definitely the first way: First a package org, then a package ris nested inside org.
In fact, it's a weakness of Umbrello that the second way is possible at all.
When given a name "org.ris", Umbrello should automatically split it at the "." and create two packages (as in the first way.)

(In reply to comment #23)
> Created attachment 55832 [details]
> For sure final
> 
> Sorry to post once more, but the last diff file was backwards.

The renaming related code was overhauled by Ralf and me prior to 2.8.1.
Please try again with 2.8.1.