Bug 255574 - Umbrello crashed when i was moving elements
Summary: Umbrello crashed when i was moving elements
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: 2.4.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-29 12:17 UTC by Wiktor Kuśmierczyk
Modified: 2014-04-17 06:58 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.12.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wiktor Kuśmierczyk 2010-10-29 12:17:47 UTC
Application: umbrello (2.4.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-25-generic x86_64
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
I was moving few selected elements and apllication "was going mad" - movement was more like random than following mouse pointer. Ultimately very short and gentle moves was giving needed direction in moving, but still no precision - just like accelaration of mouse pointer was almost lightspeed. Apllication crashed when I tried to play more with three or four selceted elements. This was Activity diagram which was copied form another one by selecting all elements and copy, paste action. After pasting there were problems such as duplicating some of elements (activities) and missing others (especially arrows). Modifications of object and attempts to move few selected at once made umbrello crash i think. I'm using gnome enviroment.

 -- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault
[KCrash Handler]
#5  0x0000000000000000 in ?? ()
#6  0x0000000000452486 in UMLWidgetController::mouseMoveEvent (this=0x30ab0f0, me=<value optimized out>) at ../../../umbrello/umbrello/controller/umlwidgetcontroller.cpp:251
#7  0x0000000000b876bb in ToolBarState::mouseMove (this=0x3042850, ome=0x7fff7f2f67e0) at ../../../umbrello/umbrello/toolbarstate.cpp:182
#8  0x00007f36dcacfe7b in Q3ScrollView::viewportMouseMoveEvent (this=0x30ac320, e=0x7fff7f2f6f30) at widgets/q3scrollview.cpp:1797
#9  0x00007f36dcad1905 in Q3ScrollView::eventFilter (this=0x30ac320, obj=0x30aa160, e=0x7fff7f2f6f30) at widgets/q3scrollview.cpp:1495
#10 0x00007f36dd1e4487 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x30aa160, event=0x7fff7f2f6f30) at kernel/qcoreapplication.cpp:819
#11 0x00007f36dd6b81fc in QApplicationPrivate::notify_helper (this=0x22a7230, receiver=0x30aa160, e=0x7fff7f2f6f30) at kernel/qapplication.cpp:4296
#12 0x00007f36dd6beecb in QApplication::notify (this=0x7fff7f2f9170, receiver=0x30aa160, e=0x7fff7f2f6f30) at kernel/qapplication.cpp:3865
#13 0x00007f36deabf526 in KApplication::notify (this=0x7fff7f2f9170, receiver=0x30aa160, event=0x7fff7f2f6f30) at ../../kdeui/kernel/kapplication.cpp:302
#14 0x00007f36dd1e506c in QCoreApplication::notifyInternal (this=0x7fff7f2f9170, receiver=0x30aa160, event=0x7fff7f2f6f30) at kernel/qcoreapplication.cpp:704
#15 0x00007f36dd6be0ae in QCoreApplication::sendEvent (receiver=0x30aa160, event=0x7fff7f2f6f30, alienWidget=0x30aa160, nativeWidget=0x273dcb0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QApplicationPrivate::sendMouseEvent (receiver=0x30aa160, event=0x7fff7f2f6f30, alienWidget=0x30aa160, nativeWidget=0x273dcb0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2965
#17 0x00007f36dd73df65 in QETWidget::translateMouseEvent (this=0x273dcb0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#18 0x00007f36dd73c8ac in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff7f2f7850) at kernel/qapplication_x11.cpp:3501
#19 0x00007f36dd768882 in x11EventSourceDispatch (s=0x22aaff0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#20 0x00007f36d8a358c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x00007f36d8a39748 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007f36d8a398fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#23 0x00007f36dd20e513 in QEventDispatcherGlib::processEvents (this=0x227f7c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#24 0x00007f36dd76846e in QGuiEventDispatcherGlib::processEvents (this=0x2ffb430, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007f36dd1e7c0f in QCoreApplication::processEvents (flags=) at kernel/qcoreapplication.cpp:896
#26 0x0000000000ae29e5 in AssociationWidget::setSelected (this=0x3000b40, _select=false) at ../../../umbrello/umbrello/widgets/associationwidget.cpp:3419
#27 0x0000000000ae82f4 in AssociationWidget::qt_metacall (this=0x3000b40, _c=QMetaObject::InvokeMetaMethod, _id=-3, _a=0x7fff7f2f7c40) at ./associationwidget.moc:85
#28 0x00007f36dd1f7e3f in QMetaObject::activate (sender=0x30ac320, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x2e8dbc0) at kernel/qobject.cpp:3293
#29 0x0000000000451551 in UMLWidgetController::selectSingle (this=0x30ab0f0, me=0x1) at ../../../umbrello/umbrello/controller/umlwidgetcontroller.cpp:537
#30 0x00000000004527e7 in UMLWidgetController::mousePressEvent (this=0x30ab0f0, me=0x2c33970) at ../../../umbrello/umbrello/controller/umlwidgetcontroller.cpp:151
#31 0x0000000000b87931 in ToolBarState::mousePress (this=0x3042850, ome=<value optimized out>) at ../../../umbrello/umbrello/toolbarstate.cpp:95
#32 0x0000000000bd8d51 in UMLView::contentsMousePressEvent (this=0x30ac320, ome=0x1) at ../../../umbrello/umbrello/umlview.cpp:1233
#33 0x00007f36dcad008b in Q3ScrollView::viewportMousePressEvent (this=0x30ac320, e=0x7fff7f2f8460) at widgets/q3scrollview.cpp:1746
#34 0x00007f36dcad198e in Q3ScrollView::eventFilter (this=0x30ac320, obj=0x30aa160, e=0x7fff7f2f8460) at widgets/q3scrollview.cpp:1474
#35 0x00007f36dd1e4487 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x30aa160, event=0x7fff7f2f8460) at kernel/qcoreapplication.cpp:819
#36 0x00007f36dd6b81fc in QApplicationPrivate::notify_helper (this=0x22a7230, receiver=0x30aa160, e=0x7fff7f2f8460) at kernel/qapplication.cpp:4296
#37 0x00007f36dd6beecb in QApplication::notify (this=0x7fff7f2f9170, receiver=0x30aa160, e=0x7fff7f2f8460) at kernel/qapplication.cpp:3865
#38 0x00007f36deabf526 in KApplication::notify (this=0x7fff7f2f9170, receiver=0x30aa160, event=0x7fff7f2f8460) at ../../kdeui/kernel/kapplication.cpp:302
#39 0x00007f36dd1e506c in QCoreApplication::notifyInternal (this=0x7fff7f2f9170, receiver=0x30aa160, event=0x7fff7f2f8460) at kernel/qcoreapplication.cpp:704
#40 0x00007f36dd6be0ae in QCoreApplication::sendEvent (receiver=0x30aa160, event=0x7fff7f2f8460, alienWidget=0x30aa160, nativeWidget=0x273dcb0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QApplicationPrivate::sendMouseEvent (receiver=0x30aa160, event=0x7fff7f2f8460, alienWidget=0x30aa160, nativeWidget=0x273dcb0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2965
#42 0x00007f36dd73df65 in QETWidget::translateMouseEvent (this=0x273dcb0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#43 0x00007f36dd73c8ac in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff7f2f8d80) at kernel/qapplication_x11.cpp:3501
#44 0x00007f36dd768882 in x11EventSourceDispatch (s=0x22aaff0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#45 0x00007f36d8a358c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#46 0x00007f36d8a39748 in ?? () from /lib/libglib-2.0.so.0
#47 0x00007f36d8a398fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#48 0x00007f36dd20e513 in QEventDispatcherGlib::processEvents (this=0x227f7c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#49 0x00007f36dd76846e in QGuiEventDispatcherGlib::processEvents (this=0x2ffb430, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007f36dd1e3992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#51 0x00007f36dd1e3d6c in QEventLoop::exec (this=0x7fff7f2f90b0, flags=) at kernel/qeventloop.cpp:201
#52 0x00007f36dd1e7aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#53 0x0000000000b6c6c5 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../umbrello/umbrello/main.cpp:111

Reported using DrKonqi
Comment 1 Ralf Habacker 2014-04-17 06:58:47 UTC
UMLWidgetController has been refactored