Bug 82315 - umbrello crashes when loading inner classes in C++
Summary: umbrello crashes when loading inner classes in C++
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-27 16:58 UTC by Pablo Alvarez
Modified: 2004-05-27 23:47 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
File that crashes umbrello because it has an inner class (6.16 KB, text/plain)
2004-05-27 18:05 UTC, Pablo Alvarez
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pablo Alvarez 2004-05-27 16:58:56 UTC
Version:            (using KDE KDE 3.2.2)
Installed from:    Debian stable Packages
Compiler:          gcc 3.2 
OS:                Linux

When using Code:Import Classes to import a C++ header file containing an inner class, umbrello crashes. I get the following message:

KCrash: Application 'umbrello' crashing...

KDE crash handler reports a sigsev, and here is the backtrace:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 32008)]

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
0x4108cbd8 in waitpid () from /lib/libpthread.so.0
#0  0x4108cbd8 in waitpid () from /lib/libpthread.so.0
#1  0x408dcb78 in lt_dlfree () from /usr/lib/libkdecore.so.4
#2  0x4108b815 in __pthread_sighandler () from /lib/libpthread.so.0
#3  0x412c94a8 in __libc_sigaction () from /lib/libc.so.6
#4  0x080ef412 in UMLClass::addAttribute(QString, int) ()
#5  0x080f7910 in ClassImport::insertAttribute(CClassStore&, UMLObject*, Uml::Scope, QString, QString, QString, bool) ()
#6  0x080f8583 in ClassImport::importCPP(QStringList) ()
#7  0x08151b20 in UMLApp::slotImportClasses() ()
#8  0x08152b5c in UMLApp::qt_invoke(int, QUObject*) ()
#9  0x40bdcd9c in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/libqt-mt.so.3
#10 0x40bdcbd4 in QObject::activate_signal(int) () from /usr/lib/libqt-mt.so.3
#11 0x4055091b in KAction::activated() () from /usr/lib/libkdeui.so.4
#12 0x405502ff in KAction::slotActivated() () from /usr/lib/libkdeui.so.4
#13 0x40550b21 in KAction::qt_invoke(int, QUObject*) ()
   from /usr/lib/libkdeui.so.4
#14 0x40bdcd9c in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/libqt-mt.so.3
#15 0x40efa2ea in QSignal::signal(QVariant const&) ()
   from /usr/lib/libqt-mt.so.3
#16 0x40bf6866 in QSignal::activate() () from /usr/lib/libqt-mt.so.3
#17 0x40cddb20 in QPopupMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libqt-mt.so.3
#18 0x40c11da7 in QWidget::event(QEvent*) () from /usr/lib/libqt-mt.so.3
#19 0x40b8147f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#20 0x40b80b81 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#21 0x40787b29 in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdecore.so.4
#22 0x40b18ee1 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/libqt-mt.so.3
#23 0x40b16e12 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/libqt-mt.so.3
#24 0x40b2cf01 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/libqt-mt.so.3
#25 0x40b94ce8 in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3
#26 0x40b94b98 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3
#27 0x40b816d1 in QApplication::exec() () from /usr/lib/libqt-mt.so.3
#28 0x08133af4 in main ()
#29 0x412b5dc6 in __libc_start_main () from /lib/libc.so.6
Comment 1 Pablo Alvarez 2004-05-27 18:05:54 UTC
Created attachment 6147 [details]
File that crashes umbrello because it has an inner class

Here is an example of a C++ header file that causes that crash.
Comment 2 Oliver Kellogg 2004-05-27 23:47:42 UTC
Fixed in cvs.