Bug 262496 - Importing a java projects crashes
Summary: Importing a java projects crashes
Status: RESOLVED DUPLICATE of bug 223760
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-08 04:44 UTC by Christian Weilbach
Modified: 2011-10-10 14:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Weilbach 2011-01-08 04:44:19 UTC
Application: umbrello (2.5.95)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
I was trying to import a rather large java project (~20000sloc).

The crash can be reproduced every time.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc6962d8760 (LWP 8801))]

Thread 4 (Thread 0x7fc681dcb700 (LWP 8802)):
#0  pthread_mutex_lock (mutex=0x1aedf48) at forward.c:182
#1  0x00007fc68e71333b in g_main_context_acquire () from /lib/libglib-2.0.so.0
#2  0x00007fc68e714df5 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fc68e71545c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fc6930cf1e6 in QEventDispatcherGlib::processEvents (this=0x1adee90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fc6930a1a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fc6930a1dec in QEventLoop::exec (this=0x7fc681dcadb0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fc692fac2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fc6930815f8 in QInotifyFileSystemWatcherEngine::run (this=0x1ac06c0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fc692faf27e in QThreadPrivate::start (arg=0x1ac06c0) at thread/qthread_unix.cpp:266
#10 0x00007fc691d05971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007fc69200192d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc6801cb700 (LWP 8806)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fc6801caa90 in ?? ()
#2  0x00007fff28c9b852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7fc67f9ca700 (LWP 8807)):
#0  0x00007fc691d07665 in __pthread_mutex_lock (mutex=0x1cac778) at pthread_mutex_lock.c:61
#1  0x00007fc68e711190 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#2  0x00007fc68e7152a8 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fc68e71545c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fc6930cf1e6 in QEventDispatcherGlib::processEvents (this=0x1c65750, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fc6930a1a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fc6930a1dec in QEventLoop::exec (this=0x7fc67f9c9dd0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fc692fac2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fc68d512b6c in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#9  0x00007fc692faf27e in QThreadPrivate::start (arg=0x1c8f990) at thread/qthread_unix.cpp:266
#10 0x00007fc691d05971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007fc69200192d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc6962d8760 (LWP 8801)):
[KCrash Handler]
#6  ref (this=0x1cfc840, name=<value optimized out>) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#7  QList (this=0x1cfc840, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:118
#8  QListIterator (this=0x1cfc840, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:880
#9  UMLPackage::findObject (this=0x1cfc840, name=<value optimized out>) at ../../../umbrello/umbrello/package.cpp:238
#10 0x000000000076a843 in UMLDoc::isUnique (this=<value optimized out>, name=..., package=0x1cfc840) at ../../../umbrello/umbrello/umldoc.cpp:971
#11 0x000000000072ea41 in Model_Utils::uniqObjectName (type=<value optimized out>, parentPkg=0x1cfc840, prefix=<value optimized out>) at ../../../umbrello/umbrello/model_utils.cpp:438
#12 0x0000000000736c9c in Object_Factory::createUMLObject (type=<value optimized out>, n=<value optimized out>, parentPkg=<value optimized out>, solicitNewName=false) at ../../../umbrello/umbrello/object_factory.cpp:186
#13 0x0000000000528f7c in Import_Utils::createUMLObject (type=Uml::ot_UMLObject, inName=<value optimized out>, parentPkg=0x1cfc840, comment=<value optimized out>, stereotype=...) at ../../../umbrello/umbrello/codeimport/import_utils.cpp:231
#14 0x000000000052964e in Import_Utils::addMethodParameter (method=0x2059d80, type=..., name=...) at ../../../umbrello/umbrello/codeimport/import_utils.cpp:478
#15 0x000000000052ecdd in JavaImport::parseStmt (this=0x7fff28c79a90) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:511
#16 0x0000000000531252 in NativeImportBase::parseFile (this=0x7fff28c79a90, filename=<value optimized out>) at ../../../umbrello/umbrello/codeimport/nativeimportbase.cpp:416
#17 0x000000000052a51f in JavaImport::parseFile (this=0x7fff28c79a90, filename=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:253
#18 0x000000000052330a in ClassImport::importFiles (this=0x7fff28c79a90, fileList=...) at ../../../umbrello/umbrello/codeimport/classimport.cpp:45
#19 0x000000000052aa49 in JavaImport::spawnImport (this=<value optimized out>, file=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:128
#20 0x000000000052babd in JavaImport::resolveClass (this=0x7fff28c7ab60, className=<value optimized out>) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:211
#21 0x000000000052ec56 in JavaImport::parseStmt (this=0x7fff28c7ab60) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:506
#22 0x0000000000531252 in NativeImportBase::parseFile (this=0x7fff28c7ab60, filename=<value optimized out>) at ../../../umbrello/umbrello/codeimport/nativeimportbase.cpp:416
#23 0x000000000052a51f in JavaImport::parseFile (this=0x7fff28c7ab60, filename=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:253
#24 0x000000000052330a in ClassImport::importFiles (this=0x7fff28c7ab60, fileList=...) at ../../../umbrello/umbrello/codeimport/classimport.cpp:45
#25 0x000000000052aa49 in JavaImport::spawnImport (this=<value optimized out>, file=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:128
#26 0x000000000052b1f0 in JavaImport::resolveClass (this=0x1c9aab0, className=<value optimized out>) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:177
#27 0x000000000052ec56 in JavaImport::parseStmt (this=0x1c9aab0) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:506
#28 0x0000000000531252 in NativeImportBase::parseFile (this=0x1c9aab0, filename=<value optimized out>) at ../../../umbrello/umbrello/codeimport/nativeimportbase.cpp:416
#29 0x000000000052a51f in JavaImport::parseFile (this=0x1c9aab0, filename=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:253
#30 0x000000000052330a in ClassImport::importFiles (this=0x1c9aab0, fileList=...) at ../../../umbrello/umbrello/codeimport/classimport.cpp:45
#31 0x000000000074d4a5 in UMLApp::importFiles (this=0x1784200, fileList=0x7fff28c7bc70) at ../../../umbrello/umbrello/uml.cpp:2241
#32 0x000000000074d603 in UMLApp::slotImportProject (this=0x1784200) at ../../../umbrello/umbrello/uml.cpp:2290
#33 0x000000000075d7fd in UMLApp::qt_metacall (this=0x1784200, _c=QMetaObject::InvokeMetaMethod, _id=500, _a=0x7fff28c7bde0) at ./uml.moc:259
#34 0x00007fc6930bab27 in QMetaObject::activate (sender=0x17c77a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x205a258) at kernel/qobject.cpp:3280
#35 0x00007fc693586852 in QAction::triggered (this=0x1784200, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#36 0x00007fc693587f5b in QAction::activate (this=0x17c77a0, event=<value optimized out>) at kernel/qaction.cpp:1256
#37 0x00007fc6939eedc1 in QMenuPrivate::activateCausedStack (this=<value optimized out>, causedStack=..., action=0x17c77a0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
#38 0x00007fc6939f4782 in QMenuPrivate::activateAction (this=0x19913e0, action=0x17c77a0, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1085
#39 0x00007fc694b47f2e in KMenu::mouseReleaseEvent (this=0x195ca30, e=0x7fff28c789a0) at ../../kdeui/widgets/kmenu.cpp:458
#40 0x00007fc6935e404e in QWidget::event (this=0x195ca30, event=0x7fff28c7ca30) at kernel/qwidget.cpp:8187
#41 0x00007fc6939f690b in QMenu::event (this=0x195ca30, e=0x7fff28c7ca30) at widgets/qmenu.cpp:2410
#42 0x00007fc69358dfdc in QApplicationPrivate::notify_helper (this=0x161cc20, receiver=0x195ca30, e=0x7fff28c7ca30) at kernel/qapplication.cpp:4396
#43 0x00007fc69359430e in QApplication::notify (this=0x7fff28c7d740, receiver=0x195ca30, e=0x7fff28c7ca30) at kernel/qapplication.cpp:3959
#44 0x00007fc694a6fa36 in KApplication::notify (this=0x7fff28c7d740, receiver=0x195ca30, event=0x7fff28c7ca30) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x00007fc6930a2cdc in QCoreApplication::notifyInternal (this=0x7fff28c7d740, receiver=0x195ca30, event=0x7fff28c7ca30) at kernel/qcoreapplication.cpp:732
#46 0x00007fc693592dbe in sendEvent (receiver=0x195ca30, event=0x7fff28c7ca30, alienWidget=0x0, nativeWidget=0x195ca30, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QApplicationPrivate::sendMouseEvent (receiver=0x195ca30, event=0x7fff28c7ca30, alienWidget=0x0, nativeWidget=0x195ca30, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#48 0x00007fc6936167bd in QETWidget::translateMouseEvent (this=0x195ca30, event=<value optimized out>) at kernel/qapplication_x11.cpp:4337
#49 0x00007fc693614c5c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff28c7d350) at kernel/qapplication_x11.cpp:3536
#50 0x00007fc6936410e2 in x11EventSourceDispatch (s=0x1620460, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x00007fc68e711342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#52 0x00007fc68e7152a8 in ?? () from /lib/libglib-2.0.so.0
#53 0x00007fc68e71545c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#54 0x00007fc6930cf193 in QEventDispatcherGlib::processEvents (this=0x15dff40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#55 0x00007fc693640a4e in QGuiEventDispatcherGlib::processEvents (this=0x1784200, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007fc6930a1a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#57 0x00007fc6930a1dec in QEventLoop::exec (this=0x7fff28c7d680, flags=) at kernel/qeventloop.cpp:201
#58 0x00007fc6930a5ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#59 0x000000000072cb85 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../umbrello/umbrello/main.cpp:111

This bug may be a duplicate of or related to bug 223760.

Possible duplicates by query: bug 257096, bug 254168, bug 223760.

Reported using DrKonqi
Comment 1 Dario Andres 2011-10-10 14:19:31 UTC
[Comment from a bug triager]
This issue is being tracked at bug 223760, merging.
Thanks

*** This bug has been marked as a duplicate of bug 223760 ***