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

Sebastian Stein s5228 at informatik.htw-dresden.de
Mon Oct 14 13:28:03 UTC 2002


Jonathan Riddell <jr at jriddell.org> [021014 20:33]:
> This sounds a lot like the last bug I posted to the uml-user list.

Yes, this seems to be the case. I think I will add a bug to the tracker
tomorrow.

> Unfortunatly I can't reproduce it either.  Getting a backtrace is great
> but I can't see where it would crash, probably on the first line of
> worktoolbar::buttonchanged at a hunch.

I disagree. I think the crash must happen later. Please look again at the
backtrace:

   #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*) ()

So #12 is a call to qt_emit from WorkToolBar. So if I understand it
correctly, the crash must happen after an emit in this function.
Unfortunally there are 2 emits but one of them is in an if statement.

Or must I read the BT the other way around? Maybe the problem is, that the
function itself emits a signal?

Could you explain what is happening in the function. I mean what are the
checks for the arrow state for?

Steinchen
-- 
http://www.hpfsc.de/ - die Seite rund um:
Assembler, Bundeswehr, TFT LCDs, Halle/Saale, Fahrradtouren,
Wanderstaat Mauma, Raumschiff USS Nathan, Enemy Room, MLCAD Tutorial




More information about the umbrello mailing list