[Uml-user] Crash of UML 1.1 beta 1 on Creating a Use Case View

Andreas Borchert borchert at mathematik.uni-ulm.de
Mon Oct 14 02:31:02 UTC 2002


Hello,

I have built UML 1.1 beta 1 from sources using g++ 3.2 (with GNU as and
GNU ld) for Solaris 9 (using KDE 3.0.4). uml crashes due to a SIGSEGV
reproducibly:

 - Start it with no arguments.
 - Select the languages, click away the pop-up window.
 - Right-Click ``Use Case View'' in the navigation bar
   and select ``New'' / ``Use Case Diagram''.
 - A name field appears below ``Use Case View''. Move the
   pointer to it, erase the marked text using a backspace,
   and type in the first letter.

Here is the backtrace. I have removed the trace for the signal
handling.

   #7  0x000318f0 in WorkToolBar::buttonChanged(int) ()
   #8  0x000a45a4 in WorkToolBar::qt_invoke(int, QUObject*) ()
   #9  0xfde4fea0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #10 0xfde4ff4c in QObject::activate_signal(int, int) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #11 0xfe991810 in KToolBar::qt_emit(int, QUObject*) ()
      from /usr/local/kde3/lib/libkdeui.so.4
   #12 0x000a45e0 in WorkToolBar::qt_emit(int, QUObject*) ()
   #13 0xfde4fea0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #14 0xfde4ff4c in QObject::activate_signal(int, int) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #15 0xfea0ffac in KToolBarButton::qt_invoke(int, QUObject*) ()
      from /usr/local/kde3/lib/libkdeui.so.4
   #16 0xfde4fea0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #17 0xfde4fd30 in QObject::activate_signal(int) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #18 0xfdecbf38 in QButton::animateTimeout() ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #19 0xfe0e9008 in QButton::qt_invoke(int, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #20 0xfe0fcdf0 in QToolButton::qt_invoke(int, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #21 0xfea0ffe4 in KToolBarButton::qt_invoke(int, QUObject*) ()
      from /usr/local/kde3/lib/libkdeui.so.4
   #22 0xfde4fea0 in QObject::activate_signal(QConnectionList*, QUObject*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #23 0xfe0e3324 in QSignal::signal(QVariant const&) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #24 0xfde6d13c in QSingleShotTimer::event(QEvent*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #25 0xfddfe64c in QApplication::internalNotify(QObject*, QEvent*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #26 0xfddfdf48 in QApplication::notify(QObject*, QEvent*) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #27 0xfe6e59bc in KApplication::notify(QObject*, QEvent*) ()
      from /usr/local/kde3/lib/libkdecore.so.4
   #28 0xfdda558c in qt_activate_timers() () from /usr/local/qt3/lib/libqt-mt.so.3
   #29 0xfdda2654 in QApplication::processNextEvent(bool) ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #30 0xfddfff58 in QApplication::enter_loop() ()
      from /usr/local/qt3/lib/libqt-mt.so.3
   #31 0xfdda2298 in QApplication::exec() () from /usr/local/qt3/lib/libqt-mt.so.3
   #32 0x0006da68 in main ()

I tried again with the option ``--nocrashhandler'' to get a core file.
adb tells me that uml crashed due to an access through 0.

Next, I tried to rebuild uml with debugging flags  but was unable to
trigger this bug using that version.

Let me finally express my gratitude for developing a free UML tool.
I am glad that there is an alternative to Rational Rose.

Andreas.

-- 
Andreas Borchert, Universitaet Ulm, SAI, Helmholtzstr. 18, 89069 Ulm,  Germany
E-Mail: borchert at mathematik.uni-ulm.de
WWW:    http://www.mathematik.uni-ulm.de/sai/borchert/
PGP:    http://www.mathematik.uni-ulm.de/sai/borchert/pgp.html




More information about the umbrello mailing list