[Uml-devel] [Bug 96216] New: Crash when reordering attributes

Christoph Bartoschek bartoschek at gmx.de
Mon Jan 3 06:15:08 UTC 2005


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
        
http://bugs.kde.org/show_bug.cgi?id=96216        
           Summary: Crash when reordering attributes
           Product: umbrello
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel.kde.org
        ReportedBy: bartoschek gmx de


Version:            (using KDE KDE 3.3.2)
Installed from:    Compiled From Sources

I get the following crash:

1. Start umbrello.
2. Open new document.
3. Add a new Class (name does not matter) into the diagramm canvas.
4. Add three attributes to the class (names do not matter).
5. Save the document.
6. Close umbrello
7. Start umbrello.
8. Open the new document, if it is not opened automatically.
9. Double click on the class.
10. Select the topmost attribute
11. Push two times the down button such that the attribute goes down.
12. On the second click, umbrello crashes.

Here is my traceback:

[New Thread 1095452160 (LWP 8263)]
[KCrash handler]
#3  0x40eb01de in QString::QString(QString const&) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#4  0x08177533 in UMLRole::getName() const (this=0x0) at umlrole.cpp:74
#5  0x0810bee9 in CodeClassFieldDeclarationBlock::syncToParent() (
    this=0x848e798) at qstring.h:886
#6  0x0810c0c5 in CodeClassFieldDeclarationBlock::qt_invoke(int, QUObject*) (
    this=0x848e798, _id=2, _o=0xbfffd650)
    at codeclassfielddeclarationblock.moc:84
#7  0x0823d205 in CPPSourceCodeClassFieldDeclarationBlock::qt_invoke(int, QUObject*) (this=0x848e798, _id=2, _o=0xbfffd650)
    at cppsourcecodeclassfielddeclarationblock.moc:77
#8  0x0823d46b in virtual thunk to CPPSourceCodeClassFieldDeclarationBlock::qt_invoke(int, QUObject*) () at cppsourcecodeclassfielddeclarationblock.h:24
#9  0x40be5205 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#10 0x40be5089 in QObject::activate_signal(int) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#11 0x08176b55 in UMLObject::modified() (this=0x859ce88) at qmetaobject.h:261
#12 0x08210f0f in ClassifierListPage::slotClicked(QListBoxItem*) (
    this=0x862e688, item=0x86453b8) at classifierlistpage.cpp:165
#13 0x08212ce3 in ClassifierListPage::qt_invoke(int, QUObject*) (
    this=0x862e688, _id=45, _o=0xbfffd7c0) at qucom_p.h:312
#14 0x40be5289 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#15 0x40f1f2f6 in QListBox::selectionChanged(QListBoxItem*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#16 0x40cb24d0 in QListBox::setCurrentItem(QListBoxItem*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#17 0x40cb2235 in QListBox::setCurrentItem(int) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#18 0x40cb1f4b in QListBox::changeItem(QListBoxItem const*, int) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#19 0x40cb1d7d in QListBox::changeItem(QString const&, int) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#20 0x08211a08 in ClassifierListPage::slotDownClicked() (this=0x862e688)
    at classifierlistpage.cpp:344
#21 0x08212d6b in ClassifierListPage::qt_invoke(int, QUObject*) (
    this=0x862e688, _id=53, _o=0xbfffda50) at classifierlistpage.moc:145
#22 0x40be5289 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#23 0x40be5089 in QObject::activate_signal(int) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#24 0x40f16c4c in QButton::clicked() () from /usr/local/qt/lib/libqt-mt.so.3
#25 0x40c75eec in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#26 0x40c1a3e7 in QWidget::event(QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#27 0x40b89481 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#28 0x40b88c41 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#29 0x407486fc in KApplication::notify(QObject*, QEvent*) ()
   from /usr/local/kde/lib/libkdecore.so.4
#30 0x40b21163 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#31 0x40b1ed75 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#32 0x40b3504f in QEventLoop::processEvents(unsigned) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#33 0x40b9b193 in QEventLoop::enterLoop() ()
   from /usr/local/qt/lib/libqt-mt.so.3
#34 0x40b89730 in QApplication::enter_loop() ()
   from /usr/local/qt/lib/libqt-mt.so.3
#35 0x40d64776 in QDialog::exec() () from /usr/local/qt/lib/libqt-mt.so.3
#36 0x08163534 in UMLDoc::showProperties(UMLWidget*) (this=0x841ede8, 
    o=0x85e2948) at umldoc.cpp:2403
#37 0x081884c6 in UMLWidget::slotMenuSelection(int) (this=0x85e2948, sel=1970)
    at umlwidget.cpp:456
#38 0x0818889d in UMLWidget::mouseDoubleClickEvent(QMouseEvent*) (
    this=0x85e2948, me=0x0) at umlwidget.cpp:594
#39 0x0814760b in ToolBarState::mouseDoubleClick(QMouseEvent*) (
    this=0x85e26b0, ome=0xbfffe3d0) at toolbarstate.cpp:110
#40 0x0817b05d in UMLView::contentsMouseDoubleClickEvent(QMouseEvent*) (
    this=0x859da00, ome=0xbfffe3d0) at umlview.cpp:818
#41 0x40cf4316 in QScrollView::viewportMouseDoubleClickEvent(QMouseEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#42 0x40cf3bd2 in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#43 0x40be2dc9 in QObject::activate_filters(QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#44 0x40be2d1a in QObject::event(QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#45 0x40c1a372 in QWidget::event(QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#46 0x40b89481 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#47 0x40b88c41 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#48 0x407486fc in KApplication::notify(QObject*, QEvent*) ()
   from /usr/local/kde/lib/libkdecore.so.4
#49 0x40b21163 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#50 0x40b1ed75 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#51 0x40b3504f in QEventLoop::processEvents(unsigned) ()
   from /usr/local/qt/lib/libqt-mt.so.3
#52 0x40b9b193 in QEventLoop::enterLoop() ()
   from /usr/local/qt/lib/libqt-mt.so.3
#53 0x40b9b050 in QEventLoop::exec() () from /usr/local/qt/lib/libqt-mt.so.3
#54 0x40b896dc in QApplication::exec() () from /usr/local/qt/lib/libqt-mt.so.3
#55 0x08133cd3 in main (argc=7, argv=0xbfffee84) at main.cpp:86
#56 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6




More information about the umbrello-devel mailing list