Bug 223760 - Crash when importing java project or class [QListIterator, UMLPackage::findObject, UMLDoc::isUnique, Model_Utils::uniqObjectName]
Summary: Crash when importing java project or class [QListIterator, UMLPackage::findOb...
Status: RESOLVED DUPLICATE of bug 230770
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Unspecified
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
: 254168 257096 262496 271001 276876 281398 283707 285001 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-22 10:28 UTC by Felix Möller
Modified: 2012-07-18 19:25 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.86 KB, text/plain)
2010-12-06 06:53 UTC, Christian Weilbach
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Möller 2010-01-22 10:28:17 UTC
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.
Comment 1 Dario Andres 2010-02-20 03:52:15 UTC
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 2 Dario Andres 2010-11-17 23:46:21 UTC
[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
Comment 3 Dario Andres 2010-11-17 23:46:29 UTC
*** Bug 254168 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2010-11-17 23:46:32 UTC
*** Bug 257096 has been marked as a duplicate of this bug. ***
Comment 5 Christian Weilbach 2010-12-06 06:53:23 UTC
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 6 Dario Andres 2011-10-10 14:19:28 UTC
[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.
Comment 7 Dario Andres 2011-10-10 14:19:31 UTC
*** Bug 262496 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2011-10-10 14:19:36 UTC
*** Bug 271001 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2011-10-10 14:19:39 UTC
*** Bug 276876 has been marked as a duplicate of this bug. ***
Comment 10 Dario Andres 2011-10-10 14:19:43 UTC
*** Bug 281398 has been marked as a duplicate of this bug. ***
Comment 11 Dario Andres 2011-10-10 14:19:45 UTC
*** Bug 283707 has been marked as a duplicate of this bug. ***
Comment 12 Ralf Habacker 2011-12-01 12:25:39 UTC
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 *
Comment 13 Jekyll Wu 2012-07-05 23:30:16 UTC
*** Bug 285001 has been marked as a duplicate of this bug. ***
Comment 14 Oliver Kellogg 2012-07-16 19:17:05 UTC
(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.
Comment 15 Oliver Kellogg 2012-07-18 19:25:49 UTC
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 ***