Bug 153800 - Umbrello crashes when attributes are moved too quick
Summary: Umbrello crashes when attributes are moved too quick
Status: RESOLVED WORKSFORME
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-10 21:36 UTC by Oliver Putz
Modified: 2008-03-19 01:23 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
The umbrello UML diagram to reproduce this crash (9.00 KB, text/x-xmi)
2007-12-10 21:38 UTC, Oliver Putz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Putz 2007-12-10 21:36:51 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources
OS:                Linux

When I try to move the first attribute in the attached xmi file three rows down very quickly, umbrello crashes. This only (but reproducible) happens when I move the attribute down as fast as possible.

Steps to reproduce:

1) open attached xmi file
2) open properties of class
3) goto attributes
4) move down first attribute several times as fast as possible (by repreteadly clicking on the button to move the attribute down by one line)

If the intervals between two clicks are long enough, umbrello does not crash, but if they get too short, it crashes.

I use kde4daily version 746734 inside a VirtualBox on a Gentoo machine.

Backtrace:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1240578352 (LWP 4465)]
[KCrash handler]
#6  0xffffe402 in __kernel_vsyscall ()
#7  0xb6306df0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb6308641 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7e1cfad in qt_message_output ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#10 0xb7e1d031 in qFatal ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#11 0xb7e1d088 in qt_assert_x ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#12 0x0808d774 in QList<UMLClassifierListItem*>::at (this=0xbf885e98, i=2)
    at /storage/tmp/kde4dev/qt-unstable/include/QtCore/qlist.h:384
#13 0x0808b931 in ClassifierListPage::slotDownClicked (this=0x882f7b0)
    at /storage/tmp/kde4dev/kdesdk/umbrello/umbrello/dialogs/classifierlistpage.cpp:540
#14 0x0808c22b in ClassifierListPage::qt_metacall (this=0x882f7b0, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbf8863fc)
    at /storage/tmp/kde4dev/kdesdk-build/umbrello/umbrello/classifierlistpage.moc:94
#15 0xb7eecbc0 in QMetaObject::activate ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#16 0xb7eecdbc in QMetaObject::activate ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#17 0xb6c150f0 in QAbstractButton::clicked ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#18 0xb69beecc in QAbstractButtonPrivate::emitClicked ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#19 0xb69c0291 in QAbstractButtonPrivate::click ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#20 0xb69c0536 in QAbstractButton::mouseReleaseEvent ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#21 0xb66bf719 in QWidget::event ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#22 0xb69bee66 in QAbstractButton::event ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#23 0xb6a664bd in QPushButton::event ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#24 0xb666dce1 in QApplicationPrivate::notify_helper ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#25 0xb666e852 in QApplication::notify ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#26 0xb7a78843 in KApplication::notify (this=0xbf88b6f8, receiver=0x8810ce0, 
    event=0xbf886ad0)
    at /storage/tmp/kde4dev/kdelibs/kdeui/kernel/kapplication.cpp:319
#27 0xb7edb41e in QCoreApplication::notifyInternal ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtCore.so.4
#28 0xb66790b1 in QCoreApplication::sendSpontaneousEvent ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#29 0xb66da844 in QETWidget::translateMouseEvent ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#30 0xb66d81e2 in QApplication::x11ProcessEvent ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#31 0xb6705dc3 in x11EventSourceDispatch ()
   from /storage/tmp/kde4dev/qt-unstable/lib/libQtGui.so.4
#32 0xb6266df2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb6269dcf in ?? () from /usr/lib/libglib-2.0.so.0
#34 0x08379458 in ?? ()
#35 0x00000000 in ?? ()
#0  0xffffe402 in __kernel_vsyscall ()
Comment 1 Oliver Putz 2007-12-10 21:38:13 UTC
Created attachment 22463 [details]
The umbrello UML diagram to reproduce this crash
Comment 2 Oliver Putz 2008-03-19 01:23:50 UTC
Cannot reproduce this crash in a current SVN build any longer