[Uml-devel] [Bug 223760] Crash when importing java project or class [QListIterator, UMLPackage::findObject, UMLDoc::isUnique, Model_Utils::uniqObjectName]

Ralf Habacker ralf.habacker at freenet.de
Thu Dec 1 12:25:40 UTC 2011


https://bugs.kde.org/show_bug.cgi?id=223760


Ralf Habacker <ralf.habacker at freenet.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |ralf.habacker at freenet.de
     Ever Confirmed|0                           |1




--- Comment #12 from Ralf Habacker <ralf habacker freenet de>  2011-12-01 12:25:39 ---
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
*

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.




More information about the umbrello-devel mailing list