[Uml-devel] [Bug 124587] New: deleting association name in state diagram may cause crash

Karl Pietrzak kap4020 at rit.edu
Thu Mar 30 10:07:04 UTC 2006


------- 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=124587         
           Summary: deleting association name in state diagram may cause
                    crash
           Product: umbrello
           Version: unspecified
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel.kde.org
        ReportedBy: kap4020 rit edu


Version:           1.5.1 (using KDE 3.4.2 Level "b" , SUSE 10.0)
Compiler:          Target: x86_64-suse-linux
OS:                Linux (x86_64) release 2.6.13-15.8-default

STACKTRACE

Using host libthread_db library "/lib64/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912561297920 (LWP 25026)]
[KCrash handler]
#3  0x0000000001be0b50 in ?? ()
#4  0x00000000005137c3 in DocWindow::updateDocumentation ()
#5  0x00000000005140c2 in DocWindow::showDocumentation ()
#6  0x00000000005c6841 in UMLWidget::setSelected ()
#7  0x00000000005c3021 in UMLWidget::mousePressEvent ()
#8  0x000000000056841d in ToolBarState::setSelectedWidget ()
#9  0x000000000056804f in ToolBarState::mousePress ()
#10 0x00000000005686ea in ToolBarStateArrow::mousePress ()
#11 0x00002aaaac999fd9 in QScrollView::viewportMousePressEvent ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#12 0x00002aaaac99776a in QScrollView::eventFilter ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#13 0x00002aaaac8a039a in QObject::activate_filters ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#14 0x00002aaaac8a0407 in QObject::event ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#15 0x00002aaaac8d3bf8 in QWidget::event ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#16 0x00002aaaac84a603 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#17 0x00002aaaac84b274 in QApplication::notify ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#18 0x00002aaaabcaf98f in KApplication::notify ()
   from /opt/kde3/lib64/libkdecore.so.4
#19 0x00002aaaac7f057c in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#20 0x00002aaaac7ef428 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#21 0x00002aaaac801447 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#22 0x00002aaaac85f228 in QEventLoop::enterLoop ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#23 0x00002aaaac85f142 in QEventLoop::exec ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#24 0x000000000053e2e2 in main ()


HOW TO REPRODUCE
1. create a new state diagram
2. create an initial state and a regular state
3. create state transition from initial state to the regular state
4. right click on the arrow, select "Change Association name"
5. enter 'a', select OK
6. click on the 'a' next to the arrow in the diagram, and hit DELETE
7. right click on the arrow, select "Change Association name"
8. it will still say 'a' (not sure if this is the correct behavior)
9. hit BACKSPACE to delete the 'a' and hit OK
10. right click on the arrow, select "Change Association name"
11. entire 'a'
12. try selecting the 'a' next to the arrow

CRASH!




More information about the umbrello-devel mailing list