Version: kdesdk-4.3.4-1.fc12.i686 (using KDE 4.3.4) Installed from: Fedora RPMs This has originally been reported at https://bugzilla.redhat.com/show_bug.cgi?id=557591. When importing a simple Java project I get the crash seen in https://bugzilla.redhat.com/attachment.cgi?id=386019 . It might be possible to attach the source if needed.
Thread 1 (Thread 2483): #0 ref (this=<value optimized out>) at /usr/include/QtCore/qatomic_i386.h:120 ret = 1 '\001' #1 QList (this=<value optimized out>) at /usr/include/QtCore/qlist.h:111 No locals. #2 QListIterator (this=<value optimized out>) at /usr/include/QtCore/qlist.h:684 No locals. #3 UMLPackage::findObject (this=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/package.cpp:238 oit = {c = {{p = {static shared_null = {ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x1ff}, d = 0x1ff}}, i = {i = 0x1acd12}} caseSensitive = <value optimized out> #4 0x087301e6 in UMLDoc::isUnique (this=<value optimized out>, name=<value optimized out>, package=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/umldoc.cpp:984 No locals. #5 0x086ed893 in Model_Utils::uniqObjectName (type=<value optimized out>, parentPkg=<value optimized out>, prefix=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/model_utils.cpp:320 number = 1 currentName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa602eb8, static codecForCStrings = 0x0} __PRETTY_FUNCTION__ = "QString Model_Utils::uniqObjectName(Uml::Object_Type, UMLPackage*, QString)" doc = <value optimized out> name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa602eb8, static codecForCStrings = 0x0} #6 0x086f5c0c in Object_Factory::createUMLObject ( type=<value optimized out>, n=<value optimized out>, parentPkg=<value optimized out>, solicitNewName=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/object_factory.cpp:186 __PRETTY_FUNCTION__ = "UMLObject* Object_Factory::createUMLObject(Uml::Object_Type, const QString&, UMLPackage*, bool)" ok = false o = 0xbfca3c00 doc = <value optimized out> name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa602eb8, static codecForCStrings = 0x0} #7 0x08165e0f in Import_Utils::createUMLObject (type=<value optimized out>, inName=<value optimized out>, parentPkg=<value optimized out>, comment=<value optimized out>, stereotype=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/import_utils.cpp:234 components = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa5810f8}, d = 0xa5810f8}}, <No data fields>} t = <value optimized out> typeName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x88a9ea0, static codecForCStrings = 0x0} origType = <value optimized out> logicalView = 0xa581114 pos = <value optimized out> params = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa5ef8d4}, d = 0xa5ef8d4}}, <No data fields>} umldoc = 0xa103b18 pl = <value optimized out> caption = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbfca3cd8, static codecForCStrings = 0x0} name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa670ad8, static codecForCStrings = 0x0} o = <value optimized out> strippedComment = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x14, static codecForCStrings = 0x0} templateInstantiation = {priv = 0x0} #8 0x081664ec in Import_Utils::addMethodParameter ( method=<value optimized out>, type=<value optimized out>, name=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/import_utils.cpp:481 owner = 0xa5781a8 typeObj = <value optimized out> attr = <value optimized out> #9 0x0816c3df in JavaImport::parseStmt (this=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/javaimport.cpp:508 typeName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa646728, static codecForCStrings = 0x0} parName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa646758, static codecForCStrings = 0x0} obj = 0x0 op = 0xa62fad8 obj = <value optimized out> keyword = @0xbfca3f58 __PRETTY_FUNCTION__ = "virtual bool JavaImport::parseStmt()" srcLength = 323 typeName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa59a598, static codecForCStrings = 0x0} name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa63daa0, static codecForCStrings = 0x0} nextToken = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa60a4c0, static codecForCStrings = 0x0} #10 0x0816f6c4 in NativeImportBase::parseFile (this=<value optimized out>, filename=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/nativeimportbase.cpp:416 firstToken = @0xa5ce1f4 fname = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa308910, static codecForCStrings = 0x0} msgPrefix = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa636d68, static codecForCStrings = 0x0} __PRETTY_FUNCTION__ = "virtual void NativeImportBase::parseFile(const QString&)" file = {<QIODevice> = {<QObject> = {_vptr.QObject = 0x7353188, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x72ec840 "QObject", data = 0x72ec8e0, extradata = 0x734f398}}, d_ptr = 0xa5ee6b0, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x72f6020 "Qt", data = 0x72f93a0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x88a9cd0, stringdata = 0x72fd7a0 "QIODevice", data = 0x72fd800, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7353208, stringdata = 0x72fd740 "QFile", data = 0x72fd760, extradata = 0x0}}} stream = {_vptr.QTextStream = 0x7352180, d_ptr = 0xa578488} nameWithoutPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa6753c8, static codecForCStrings = 0x0} srcLength = 323 #11 0x08167974 in JavaImport::parseFile (this=<value optimized out>, filename=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/javaimport.cpp:251 No locals. #12 0x0815fdb5 in ClassImport::importFiles (this=<value optimized out>, fileList=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/codeimport/classimport.cpp:45 fileName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x88a9eb2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = { ref = {_q_value = 85}, alloc = 0, size = 0, data = 0x735464e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa308910, static codecForCStrings = 0x0} umldoc = <value optimized out> processedFilesCount = <value optimized out> #13 0x0870da7e in UMLApp::importFiles (this=<value optimized out>, fileList=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/uml.cpp:2213 classImporter = 0xa4eae78 #14 0x0870dbac in UMLApp::slotImportProject (this=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/uml.cpp:2262 listFile = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa686770}, d = 0xa686770}}, <No data fields>} importDlg = {o = 0xa4731d8} #15 0x0871e96d in UMLApp::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=52, _a=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/i686-redhat-linux-gnu/umbrello/umbrello/uml.moc:277 No locals. #16 0x07268c0c in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3112 c = <value optimized out> previousSender = <value optimized out> receiver = <value optimized out> method = 98 currentSender = {sender = 0xa111058, signal = 5, ref = 1} i = <value optimized out> count = 2 signal = <value optimized out> empty_argv = {0x0} locker = {{mtx = 0x9eef35c, val = 166654812}} currentThreadData = <value optimized out> connectionLists = 0xa164d08 #17 0x07269059 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, from_local_signal_index=<value optimized out>, to_local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3206 offset = <value optimized out> from_signal_index = <value optimized out> to_signal_index = <value optimized out> #18 0x02121442 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:236 _a = {0x0, 0xbfca43cc} #19 0x02122a06 in QAction::activate (this=<value optimized out>, event=<value optimized out>) at kernel/qaction.cpp:1167 guard = 0xa111058 #20 0x0256e335 in QMenuPrivate::activateCausedStack ( this=<value optimized out>, causedStack=<value optimized out>, action=<value optimized out>, action_e=<value optimized out>, self=<value optimized out>) at widgets/qmenu.cpp:967 actionId = <value optimized out> #21 0x0257494b in QMenuPrivate::activateAction (this=<value optimized out>, action=<value optimized out>, action_e=<value optimized out>, self=<value optimized out>) at widgets/qmenu.cpp:1060 inWhatsThisMode = <value optimized out> causedStack = {{p = {static shared_null = {ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa1356f0}, d = 0xa1356f0}} #22 0x0257550f in QMenu::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qmenu.cpp:2259 d = 0xa29d360 action = 0xa111058 #23 0x04afeca6 in KMenu::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/widgets/kmenu.cpp:456 No locals. #24 0x0217cd6f in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7554 No locals. #25 0x02577794 in QMenu::event (this=<value optimized out>, e=<value optimized out>) at widgets/qmenu.cpp:2358 d = 0xa29d360 #26 0x02127b24 in QApplicationPrivate::notify_helper ( this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4065 consumed = <value optimized out> #27 0x0212fa90 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3767 me = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x29c6ec0, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 318}, modState = {i = 0}}, p = {xp = 113, yp = 45}, g = {xp = 336, yp = 118}, b = LeftButton, mouseState = {i = 0}} w = 0xa299078 mouse = <value optimized out> eventAccepted = <value optimized out> relpos = {xp = 113, yp = 45} pw = {o = 0xa299078} res = <value optimized out> #28 0x04a1307b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302 No locals. #29 0x07252d73 in QCoreApplication::notifyInternal ( this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:610 threadData = 0x9eef328 returnValue = <value optimized out> result = false cbdata = {0xa299078, 0xbfca4b30, 0xbfca4a3f} #30 0x0212eb97 in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216 No locals. #31 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2924 alienGuard = {o = 0x0} receiverGuard = {o = 0xa299078} nativeGuard = {o = 0xa299078} activePopupWidget = {o = 0xa299078} graphicsWidget = false result = false #32 0x0219d98a in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4342 receiver = 0xa299078 widgetPos = {xp = 113, yp = 45} alien = 0xbfca3b01 e = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x29c6ec0, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 6137}, modState = {i = 0}}, p = {xp = 113, yp = 45}, g = {xp = 336, yp = 118}, b = LeftButton, mouseState = {i = 0}} popupChild = <value optimized out> activePopupWidget = <value optimized out> popup = <value optimized out> releaseAfter = <value optimized out> oldOpenPopupCount = 11 type = <value optimized out> globalPos = {xp = 336, yp = 118} button = <value optimized out> nextEvent = {type = 43895572, xany = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834}, xkey = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, root = 0, subwindow = 3217706096, time = 0, x = 43895572, y = 143301392, x_root = 171427900, y_root = -1077261160, state = 77669226, keycode = 43895572, same_screen = -1077255812}, xbutton = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, root = 0, subwindow = 3217706096, time = 0, x = 43895572, y = 143301392, x_root = 171427900, y_root = -1077261160, state = 77669226, button = 43895572, same_screen = -1077255812}, xmotion = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, root = 0, subwindow = 3217706096, time = 0, x = 43895572, y = 143301392, x_root = 171427900, y_root = -1077261160, state = 77669226, is_hint = 20 '\024', same_screen = -1077255812}, xcrossing = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, root = 0, subwindow = 3217706096, time = 0, x = 43895572, y = 143301392, x_root = 171427900, y_root = -1077261160, mode = 77669226, detail = 43895572, same_screen = -1077255812, focus = -1077261128, state = 35167153}, xfocus = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, mode = 0, detail = -1077261200}, xexpose = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, x = 0, y = -1077261200, width = 0, height = 43895572, count = 143301392}, xgraphicsexpose = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, drawable = 35966834, x = 0, y = -1077261200, width = 0, height = 43895572, count = 143301392, major_code = 171427900, minor_code = -1077261160}, xnoexpose = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, drawable = 35966834, major_code = 0, minor_code = -1077261200}, xvisibility = { type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, state = 0}, xcreatewindow = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, parent = 35966834, window = 0, x = -1077261200, y = 0, width = 43895572, height = 143301392, border_width = 171427900, override_redirect = -1077261160}, xdestroywindow = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0}, xunmap = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, from_configure = -1077261200}, xmap = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, override_redirect = -1077261200}, xmaprequest = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, parent = 35966834, window = 0}, xreparent = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, parent = 3217706096, x = 0, y = 43895572, override_redirect = 143301392}, xconfigure = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, x = -1077261200, y = 0, width = 43895572, height = 143301392, border_width = 171427900, above = 3217706136, override_redirect = 77669226}, xgravity = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, x = -1077261200, y = 0}, xresizerequest = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, width = 0, height = -1077261200}, xconfigurerequest = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, parent = 35966834, window = 0, x = -1077261200, y = 0, width = 43895572, height = 143301392, border_width = 171427900, above = 3217706136, detail = 77669226, value_mask = 43895572}, xcirculate = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, event = 35966834, window = 0, place = -1077261200}, xcirculaterequest = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, parent = 35966834, window = 0, place = -1077261200}, xproperty = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, atom = 0, time = 3217706096, state = 0}, xselectionclear = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, selection = 0, time = 3217706096}, xselectionrequest = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, owner = 35966834, requestor = 0, selection = 3217706096, target = 0, property = 43895572, time = 143301392}, xselection = { type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, requestor = 35966834, selection = 0, target = 3217706096, property = 0, time = 43895572}, xcolormap = { type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, colormap = 0, c_new = -1077261200, state = 0}, xclient = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, message_type = 0, format = -1077261200, data = {b = "\000\000\000\000\024\313\235\002\020\233\212\b<\310\067\n\230L\312\277", s = {0, 0, -13548, 669, -25840, 2186, -14276, 2615, 19608, -16438}, l = {0, 43895572, 143301392, 171427900, -1077261160}}}, xmapping = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, request = 0, first_keycode = -1077261200, count = 0}, xerror = {type = 43895572, display = 0xa554714, resourceid = 173360916, serial = 3217706440, error_code = 114 'r', request_code = 207 '\317', minor_code = 36 '$'}, xkeymap = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, window = 35966834, key_vector = "\000\000\000\000pL\312\277\000\000\000\000\024\313\235\002\020\233\212\b<\310\067\n\230L\312\277j#\241\004"}, xgeneric = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, extension = 35966834, evtype = 0}, xcookie = {type = 43895572, serial = 173360916, send_event = 173360916, display = 0xbfca4dc8, extension = 35966834, evtype = 0, cookie = 3217706096, data = 0x0}, pad = {43895572, 173360916, 173360916, -1077260856, 35966834, 0, -1077261200, 0, 43895572, 143301392, 171427900, -1077261160, 77669226, 43895572, -1077255812, -1077261128, 35167153, -1077254896, -1077255812, -1077261156, 35166850, 0, 166966120, -1077261128}} pos = {xp = 113, yp = 45} #33 0x0219c91d in QApplication::x11ProcessEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:3427 widget = <value optimized out> keywidget = <value optimized out> grabbed = <value optimized out> d = 0x9f0ba08 #34 0x021c7c92 in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146 event = {type = 5, xany = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071}, xkey = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, root = 264, subwindow = 0, time = 342919, x = 113, y = 45, x_root = 336, y_root = 118, state = 256, keycode = 1, same_screen = 1}, xbutton = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, root = 264, subwindow = 0, time = 342919, x = 113, y = 45, x_root = 336, y_root = 118, state = 256, button = 1, same_screen = 1}, xmotion = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, root = 264, subwindow = 0, time = 342919, x = 113, y = 45, x_root = 336, y_root = 118, state = 256, is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, root = 264, subwindow = 0, time = 342919, x = 113, y = 45, x_root = 336, y_root = 118, mode = 256, detail = 1, same_screen = 1, focus = 3014752, state = 7733363}, xfocus = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, mode = 264, detail = 0}, xexpose = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, x = 264, y = 0, width = 342919, height = 113, count = 45}, xgraphicsexpose = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, drawable = 18884071, x = 264, y = 0, width = 342919, height = 113, count = 45, major_code = 336, minor_code = 118}, xnoexpose = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, drawable = 18884071, major_code = 264, minor_code = 0}, xvisibility = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, state = 264}, xcreatewindow = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, parent = 18884071, window = 264, x = 0, y = 342919, width = 113, height = 45, border_width = 336, override_redirect = 118}, xdestroywindow = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264}, xunmap = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, from_configure = 0}, xmap = { type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, override_redirect = 0}, xmaprequest = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, parent = 18884071, window = 264}, xreparent = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, parent = 0, x = 342919, y = 113, override_redirect = 45}, xconfigure = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, x = 0, y = 342919, width = 113, height = 45, border_width = 336, above = 118, override_redirect = 256}, xgravity = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, x = 0, y = 342919}, xresizerequest = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, width = 264, height = 0}, xconfigurerequest = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, parent = 18884071, window = 264, x = 0, y = 342919, width = 113, height = 45, border_width = 336, above = 118, detail = 256, value_mask = 1}, xcirculate = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, event = 18884071, window = 264, place = 0}, xcirculaterequest = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, parent = 18884071, window = 264, place = 0}, xproperty = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, atom = 264, time = 0, state = 342919}, xselectionclear = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, selection = 264, time = 0}, xselectionrequest = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, owner = 18884071, requestor = 264, selection = 0, target = 342919, property = 113, time = 45}, xselection = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, requestor = 18884071, selection = 264, target = 0, property = 342919, time = 113}, xcolormap = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, colormap = 264, c_new = 0, state = 342919}, xclient = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, message_type = 264, format = 0, data = {b = "\207;\005\000q\000\000\000-\000\000\000P\001\000\000v\000\000", s = { 15239, 5, 113, 0, 45, 0, 336, 0, 118, 0}, l = {342919, 113, 45, 336, 118}}}, xmapping = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, request = 264, first_keycode = 0, count = 342919}, xerror = {type = 5, display = 0x26564, resourceid = 0, serial = 166906192, error_code = 231 '\347', request_code = 37 '%', minor_code = 32 ' '}, xkeymap = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, window = 18884071, key_vector = "\b\001\000\000\000\000\000\000\207;\005\000q\000\000\000-\000\000\000P\001\000\000v\000\000\000\000\001\000"}, xgeneric = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, extension = 18884071, evtype = 264}, xcookie = {type = 5, serial = 157028, send_event = 0, display = 0x9f2c950, extension = 18884071, evtype = 264, cookie = 0, data = 0x53b87}, pad = {5, 157028, 0, 166906192, 18884071, 264, 0, 342919, 113, 45, 336, 118, 256, 1, 1, 3014752, 7733363, 103, 281, 8848576, 8848576, 17, 170602202, 2359408}} marker = <value optimized out> #35 0x00a9a128 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960 dispatch = 0x21c78b0 <x11EventSourceDispatch(GSource*, GSourceFunc, gpointer)> user_data = 0x0 callback = 0 cb_funcs = 0x0 cb_data = <value optimized out> current_source_link = {data = 0x9f0e6f8, next = 0x0} source = 0x9f0e6f8 current = <value optimized out> i = <value optimized out> #36 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513 No locals. #37 0x00a9da58 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591 max_priority = 2147483647 timeout = 19 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #38 0x00a9db84 in IA__g_main_context_iteration (context=0x9f0d508, may_block=<value optimized out>) at gmain.c:2654 retval = -1077265663 #39 0x0727db6d in QEventDispatcherGlib::processEvents ( this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 d = 0x9f0bb60 canWait = true result = <value optimized out> #40 0x021c7356 in QGuiEventDispatcherGlib::processEvents ( this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 d = 0x9f0bb60 returnValue = <value optimized out> #41 0x072512aa in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149 d = 0xa319540 #42 0x0725170a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201 d = 0xa319540 app = <value optimized out> #43 0x07253bf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 threadData = 0x9eef328 eventLoop = {<QObject> = {_vptr.QObject = 0x7353988, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x72ec840 "QObject", data = 0x72ec8e0, extradata = 0x734f398}}, d_ptr = 0xa319540, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x72f6020 "Qt", data = 0x72f93a0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x88a9cd0, stringdata = 0x72fe440 "QEventLoop", data = 0x72fe460, extradata = 0x0}}} returnCode = -1 #44 0x021279a8 in QApplication::exec () at kernel/qapplication.cpp:3525 No locals. #45 0x086ebf0d in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdesdk-4.3.4/umbrello/umbrello/main.cpp:111 aboutData = {d = 0x9ef8880} options = {d = 0x9f0b288} app = {<QApplication> = {<QCoreApplication> = {<QObject> = { _vptr.QObject = 0x4c270e8, static staticMetaObject = {d = { superdata = 0x0, stringdata = 0x72ec840 "QObject", data = 0x72ec8e0, extradata = 0x734f398}}, d_ptr = 0x9f0ba08, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x72f6020 "Qt", data = 0x72f93a0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x88a9cd0, stringdata = 0x72fe4c0 "QCoreApplication", data = 0x72fe560, extradata = 0x0}}, static self = 0xbfca6510}, static staticMetaObject = {d = { superdata = 0x73539c4, stringdata = 0x27c0540 "QApplication", data = 0x27c0740, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x29c6aa8, stringdata = 0x4b9c4e0 "KApplication", data = 0x4b9c680, extradata = 0x0}}, static loadedByKdeinit = false, static KApp = 0xbfca6510, d = 0x9f377a0}
[Comment from a bug triager] Updated backtrace from bug 257096 (KDE SC 4.5.1): [KCrash Handler] #6 ref (this=0x1d750d0, name=<value optimized out>) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121 #7 QList (this=0x1d750d0, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:118 #8 QListIterator (this=0x1d750d0, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:880 #9 UMLPackage::findObject (this=0x1d750d0, name=<value optimized out>) at ../../../umbrello/umbrello/package.cpp:238 #10 0x0000000000a3aff3 in UMLDoc::isUnique (this=<value optimized out>, name=..., package=0x1d750d0) at ../../../umbrello/umbrello/umldoc.cpp:972 #11 0x00000000009ff451 in Model_Utils::uniqObjectName (type=<value optimized out>, parentPkg=0x1d750d0, prefix=<value optimized out>) at ../../../umbrello/umbrello/model_utils.cpp:438 #12 0x0000000000a076ac 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 0x0000000000529d7c in Import_Utils::createUMLObject (type=Uml::ot_UMLObject, inName=<value optimized out>, parentPkg=0x1d750d0, comment=<value optimized out>, stereotype=...) at ../../../umbrello/umbrello/codeimport/import_utils.cpp:231 #14 0x000000000052a44e in Import_Utils::addMethodParameter (method=0x1d3a5b0, type=..., name=...) at ../../../umbrello/umbrello/codeimport/import_utils.cpp:478 #15 0x000000000052fa78 in JavaImport::parseStmt (this=0x1d66be0) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:510 #16 0x0000000000531f72 in NativeImportBase::parseFile (this=0x1d66be0, filename=<value optimized out>) at ../../../umbrello/umbrello/codeimport/nativeimportbase.cpp:416 #17 0x000000000052b31f in JavaImport::parseFile (this=0x1d66be0, filename=...) at ../../../umbrello/umbrello/codeimport/javaimport.cpp:253 #18 0x000000000052410a in ClassImport::importFiles (this=0x1d66be0, fileList=...) at ../../../umbrello/umbrello/codeimport/classimport.cpp:45 #19 0x0000000000a1e125 in UMLApp::importFiles (this=0x19f7fd0, fileList=0x7fffcfd60d90) at ../../../umbrello/umbrello/uml.cpp:2225 #20 0x0000000000a1e283 in UMLApp::slotImportProject (this=0x19f7fd0) at ../../../umbrello/umbrello/uml.cpp:2274
*** Bug 254168 has been marked as a duplicate of this bug. ***
*** Bug 257096 has been marked as a duplicate of this bug. ***
Created attachment 54193 [details] New crash information added by DrKonqi umbrello (2.5.80) on KDE Platform 4.5.80 (4.6 Beta1) using Qt 4.7.0 Importing a large Java project. Umbrello does not crash when loading some Java files only, but it crashed on creating new classes afterwards, too. It was crashy on 4.5.4 as well, so I thought it might be fixed in the beta, but it isn't :-(. -- Backtrace (Reduced): #6 ref (this=0x2c7b5f0, name=<value optimized out>) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121 #7 QList (this=0x2c7b5f0, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:118 #8 QListIterator (this=0x2c7b5f0, name=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:880 #9 UMLPackage::findObject (this=0x2c7b5f0, name=<value optimized out>) at ../../../umbrello/umbrello/package.cpp:238 #10 0x000000000076a833 in UMLDoc::isUnique (this=<value optimized out>, name=..., package=0x2c7b5f0) at ../../../umbrello/umbrello/umldoc.cpp:971
[Comment from a bug triager] From bug 262496 (KDE SC 4.6RC2): -- Information about the crash: I was trying to import a rather large java project (~20000sloc). From bug 271001 (KDE SC 4.6.2): I've tried to import this project: https://gitorious.org/kalibro/kalibro From bug 281398 (KDE SC 4.6.2): - What I was doing when the application crashed: 1. Selected Code > Import classes. 2. Selected the desired class. 3. Clicked import. 4. Application crashed.
*** Bug 262496 has been marked as a duplicate of this bug. ***
*** Bug 271001 has been marked as a duplicate of this bug. ***
*** Bug 276876 has been marked as a duplicate of this bug. ***
*** Bug 281398 has been marked as a duplicate of this bug. ***
*** Bug 283707 has been marked as a duplicate of this bug. ***
at least on windows using msvc it looks that in the following code UMLObject * UMLPackage::findObject(const QString &name) { const bool caseSensitive = UMLApp::app()->activeLanguageIsCaseSensitive(); > for (UMLObjectListIt oit(m_objects); oit.hasNext(); ) { UMLObject *obj = oit.next(); the m_objects member isn't initialized or overwritten - m_objects {size=???} UMLObjectList QList<UMLObject *> [...](...,..., ...) QList<UMLObject *> - __vfptr 0x0941f050 * [0] 0x013e808c const UMLRole::`vftable' * [1] 0x094fca30 * [2] 0x094f9f68 * and therefore the d pointer of the following line invalid inline QList(const QList<T> &l) : d(l.d) { d->ref.ref(); if (!d->sharable) detach_helper(); } + d 0x000001ff {ref={...} alloc=??? begin=??? ...} QListData::Data *
*** Bug 285001 has been marked as a duplicate of this bug. ***
(In reply to comment #12) > at least on windows using msvc it looks that in the following code > > UMLObject * UMLPackage::findObject(const QString &name) > { > const bool caseSensitive = > UMLApp::app()->activeLanguageIsCaseSensitive(); > > for (UMLObjectListIt oit(m_objects); oit.hasNext(); ) { > UMLObject *obj = oit.next(); > > the m_objects member isn't initialized or overwritten > [...] I don't understand that comment. m_objects is of type UMLObjectList and so should be default constructed? Are you saying that m_objects was uninitialized? IMHO that would sound like some wild overrun destroying random memory locations. I just did a git clone git://gitorious.org/kalibro/kalibro.git and imported all of KalibroCore/src/org without crash. Please attach the exact Java files for which the crash happens.
Grepping for "\.\.\." gets many hits in kalibro, and looking again at the backtrace points in the same direction (#8 Import_Utils::addMethodParameter). Fixed in umbrello-2.8.1 (KDE 4.8.1) *** This bug has been marked as a duplicate of bug 230770 ***