Bug 229635 - umbrello crashes when several undo-redo made
Summary: umbrello crashes when several undo-redo made
Status: RESOLVED DUPLICATE of bug 207690
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-06 01:40 UTC by mehmedb
Modified: 2010-09-13 12:35 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mehmedb 2010-03-06 01:40:02 UTC
Application that crashed: umbrello
Version of the application: 2.3.2
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I used Umbrello for the first time. I installed Ubuntu 9.10 on a virtual machine using VirtualBox 3.1.4 on Windows XP SP3. Ubuntu automatically updated itself. Then I installed Umbrello and run it. I opened Use Case subject under Help and added a Use Case Diagram under Use Case View of Umbrello. Put an actor, a use case, and associate them. Then put a new use case. I associated this use case to the first one with generalization. I clicked the generalization arrow and draged its arrowed end, then draged to change locations of the use cases on the diagram. Then undo several times until the second use case disappears, and then redo a few times immediately. Then crash...

 -- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault
[KCrash Handler]
#6  QBasicAtomicInt::ref (this=0xacf2cb8) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:120
#7  QString (this=0xacf2cb8) at ../../include/QtCore/../../src/corelib/tools/qstring.h:712
#8  QUndoCommand::text (this=0xacf2cb8) at util/qundostack.cpp:242
#9  0x06785b98 in QUndoStack::undoText (this=0xa9eb7f8) at util/qundostack.cpp:797
#10 0x06786d32 in QUndoStackPrivate::setIndex (this=0xa9eb808, idx=<value optimized out>, clean=false) at util/qundostack.cpp:403
#11 0x0678702d in QUndoStack::redo (this=0xa9eb7f8) at util/qundostack.cpp:687
#12 0x06799f83 in QUndoStack::qt_metacall (this=0xa9eb7f8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf8d2c48) at .moc/release-shared/moc_qundostack.cpp:100
#13 0x0150ed82 in KUndoStack::qt_metacall (this=0xa9eb7f8, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbf8d2c48) at ./kundostack.moc:58
#14 0x03f53263 in QMetaObject::activate (sender=0xaa15968, from_signal_index=5, to_signal_index=6, argv=0xbf8d2c48) at kernel/qobject.cpp:3113
#15 0x03f536d8 in QMetaObject::activate (sender=0xaa15968, m=0x6964e48, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf8d2c48) at kernel/qobject.cpp:3207
#16 0x060fc9b1 in QAction::triggered (this=0xaa15968, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#17 0x060fdf32 in QAction::activate (this=0xaa15968, event=QAction::Trigger) at kernel/qaction.cpp:1160
#18 0x0659ff02 in QAction::trigger (this=0x21) at ../../include/QtGui/../../src/gui/kernel/qaction.h:203
#19 QToolButton::nextCheckState (this=0x21) at widgets/qtoolbutton.cpp:1135
#20 0x064ba163 in QAbstractButtonPrivate::click (this=0xab35ee0) at widgets/qabstractbutton.cpp:525
#21 0x064ba431 in QAbstractButton::mouseReleaseEvent (this=0xab35e20, e=0xbf8d3270) at widgets/qabstractbutton.cpp:1115
#22 0x065a03fc in QToolButton::mouseReleaseEvent (this=0xab35e20, e=0xbf8d3270) at widgets/qtoolbutton.cpp:709
#23 0x06158012 in QWidget::event (this=0xab35e20, event=0xbf8d3270) at kernel/qwidget.cpp:7549
#24 0x064b83ee in QAbstractButton::event (this=0xab35e20, e=0x21) at widgets/qabstractbutton.cpp:1077
#25 0x065a2d9a in QToolButton::event (this=0xab35e20, event=0xbf8d3270) at widgets/qtoolbutton.cpp:1151
#26 0x06102f54 in QApplicationPrivate::notify_helper (this=0xa880360, receiver=0xab35e20, e=0xbf8d3270) at kernel/qapplication.cpp:4056
#27 0x0610b033 in QApplication::notify (this=0xbf8d4c50, receiver=0xab35e20, e=0xbf8d3270) at kernel/qapplication.cpp:3758
#28 0x0146ebfa in KApplication::notify (this=0xbf8d4c50, receiver=0xab35e20, event=0xbf8d3270) at ../../kdeui/kernel/kapplication.cpp:302
#29 0x03f3d6cb in QCoreApplication::notifyInternal (this=0xbf8d4c50, receiver=0xab35e20, event=0xbf8d3270) at kernel/qcoreapplication.cpp:610
#30 0x06109f6e in QCoreApplication::sendSpontaneousEvent (receiver=0xab35e20, event=0xbf8d3270, alienWidget=0xab35e20, nativeWidget=0xaa08fc0, buttonDown=0x697daa0, lastMouseReceiver=...)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#31 QApplicationPrivate::sendMouseEvent (receiver=0xab35e20, event=0xbf8d3270, alienWidget=0xab35e20, nativeWidget=0xaa08fc0, buttonDown=0x697daa0, lastMouseReceiver=...)
    at kernel/qapplication.cpp:2924
#32 0x061787c0 in QETWidget::translateMouseEvent (this=0xaa08fc0, event=0xbf8d48bc) at kernel/qapplication_x11.cpp:4409
#33 0x06177c4b in QApplication::x11ProcessEvent (this=0xbf8d4c50, event=0xbf8d48bc) at kernel/qapplication_x11.cpp:3428
#34 0x061a4502 in x11EventSourceDispatch (s=0xa883568, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00c41e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#36 0x00c45730 in ?? () from /lib/libglib-2.0.so.0
#37 0x00c45863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#38 0x03f6802c in QEventDispatcherGlib::processEvents (this=0xa8634e0, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#39 0x061a3be5 in QGuiEventDispatcherGlib::processEvents (this=0xa8634e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#40 0x03f3bc79 in QEventLoop::processEvents (this=0xbf8d4bb4, flags=) at kernel/qeventloop.cpp:149
#41 0x03f3c0ca in QEventLoop::exec (this=0xbf8d4bb4, flags=...) at kernel/qeventloop.cpp:201
#42 0x03f3e53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#43 0x06102dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#44 0x086ec2b5 in ?? ()
#45 0x01019b56 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#46 0x08073461 in _start ()

This bug may be a duplicate of or related to bug 212071

Reported using DrKonqi
Comment 1 Christoph Feck 2010-09-13 12:35:08 UTC

*** This bug has been marked as a duplicate of bug 207690 ***