Bug 89334

Summary: Umbrello Crashes on Quit
Product: [Applications] umbrello Reporter: John Jennings <jcjennin>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: The sample file I was using when experienced Crash on Quit.

Description John Jennings 2004-09-12 05:43:25 UTC
Version:           1.3.0 (using KDE KDE 3.2.91)
Installed from:    Gentoo Packages
Compiler:          gcc version 3.3.4-r1 CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
OS:                Linux

After gentoo emerge of kde-base/kdesdk (version 3.3.0) I tried out Umbrello for the first time downloading and opening the sample file umbrello-example-file.xmi.

After adding a simple note (and anchor) to the use case diagram I tried to quit Umbrello (via the pull down menu)... the following crash occurred:

Short description

The application Umbrello UML Modler (umbrello) crashed and caused the signal 11 (SIGSEGV).


Backtrace

Using host libthread_db library "/lib/libthread_db.so.1".
0x413ee928 in waitpid () from /lib/libpthread.so.0
#0  0x413ee928 in waitpid () from /lib/libpthread.so.0
#1  0x40945d58 in ?? () from /usr/kde/3.3/lib/libkdecore.so.4
#2  0x408626ee in KCrash::defaultCrashHandler(int) ()
   from /usr/kde/3.3/lib/libkdecore.so.4
#3  0x083c8008 in ?? ()
#4  0x0839c198 in ?? ()
#5  0xbfffeda0 in ?? ()
#6  0x40f53849 in QGListIterator::~QGListIterator() ()
   from /usr/qt/3/lib/libqt-mt.so.3


Misc. additional info:
bash-2.05b$ uname -a
Linux driftpin 2.4.26-gentoo-r5 #6 SMP Mon Jul 19 09:23:10 CDT 2004 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux

bash-2.05b$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/specs
Configured with: /var/tmp/portage/gcc-3.3.4-r1/work/gcc-3.3.4/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib --enable-languages=c,c++ --enable-threads=posix --enable-long-long --disable-checking --disable-libunwind-exceptions --enable-cstdio=stdio --enable-version-specific-runtime-libs --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3 --with-local-prefix=/usr/local --enable-shared --enable-nls --without-included-gettext --disable-multilib --enable-__cxa_atexit --enable-clocale=generic
Thread model: posix
gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
Comment 1 John Jennings 2004-09-12 05:46:29 UTC
Created attachment 7490 [details]
The sample file I was using when experienced Crash on Quit.
Comment 2 Jonathan Riddell 2004-09-20 18:09:10 UTC
Doesn't crash with current CVS, 3.3 or HEAD.  However it does give the following errors when loading the file so you may want to try editing it by hand and removing the parts indicated.

umbrello: ERROR: ERROR: can't load ownedcodeblock: parentUMLObject w/id:7 not found, corrupt save file?
umbrello: ERROR: Failed to find codeclassfield for parent uml id:56 (role id:0) Do you have a corrupt classifier code document?