Bug 334069 - Crash loading xmi file
Summary: Crash loading xmi file
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: 2.13.0
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Joris Steyn
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-29 11:19 UTC by Ralf Habacker
Modified: 2014-05-08 06:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.13.1


Attachments
Crash fix hack (1.88 KB, patch)
2014-04-30 19:32 UTC, Ralf Habacker
Details
Fix of partially not loading UML:FloatingTextWidget (3.40 KB, patch)
2014-04-30 20:08 UTC, Ralf Habacker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Habacker 2014-04-29 11:19:54 UTC
Loading the xmi file behind the appended link let umbrello crash
http://websvn.kde.org/*checkout*/trunk/l10n-kde4/de/docs/kdesdk/umbrello/screen-shots.xmi

Reproducible: Always

Steps to Reproduce:
1. start umbrello
2. open mentioned link

Actual Results:  
umbrello crashes

Expected Results:  
umbrello should load the mentioned xmi file without a crash
Comment 1 Oliver Kellogg 2014-04-29 17:45:59 UTC
(In reply to comment #0)
> Loading the xmi file behind the appended link let umbrello crash
> http://websvn.kde.org/*checkout*/trunk/l10n-kde4/de/docs/kdesdk/umbrello/
> screen-shots.xmi
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1. start umbrello
> 2. open mentioned link
> 
> Actual Results:  
> umbrello crashes
> 

No crash observed with master@12df383 - just a few valgrind complaints,

/tools/kdesdk/umbrello/build> valgrind umbrello/umbrello
==17006== Memcheck, a memory error detector
==17006== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==17006== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==17006== Command: umbrello/umbrello
==17006== 
umbrello(17006)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-kellogg/ksycoca4"
umbrello(17006)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
umbrello(17006)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
umbrello(17006) UMLApp::setCurrentView: view is NULL
umbrello(17006) UMLApp::setCurrentView: view is NULL
umbrello(17006) UMLDoc::createDiagram: folder= "Logical View"  / type= "Class"  / name= "class diagram"
umbrello(17006) UMLDoc::addView: "class diagram"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=0
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C25: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C3F: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C50: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C61: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C72: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C83: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4C94: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4CA5: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==17006==    by 0x82993AB: UMLApp::setZoom(int) (uml.cpp:665)
==17006==    by 0x829BC35: UMLApp::setCurrentView(UMLView*, bool) (uml.cpp:2992)
==17006==    by 0x82ABC13: UMLDoc::addView(UMLView*) (umldoc.cpp:179)
==17006==    by 0x82AEA6C: UMLDoc::createDiagram(UMLFolder*, Uml::DiagramType::Enum, QString const&, std::string) (umldoc.cpp:1327)
==17006==    by 0x82AFCC6: UMLDoc::newDocument() (umldoc.cpp:381)
==17006==    by 0x82A2A44: UMLApp::newDocument() (uml.cpp:2937)
==17006==    by 0x828229C: initDocument(KCmdLineArgs*) (main.cpp:144)
==17006==    by 0x828309F: main (main.cpp:114)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C6B1C: QGraphicsView::viewportTransform() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CE869: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5605F30: QAbstractScrollArea::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CEF8B: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x4EB2FA5: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x5124C33: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x512CCA3: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x47809D0: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.4.0)
==17006== 
umbrello(17006) UMLListView::findView: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1 
umbrello(17006) UMLApp::setCurrentView: Changed view to UMLScene: "class diagram" / type="Class" / id="mMtSx0XKBLoA" / isOpen=true
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLDoc::changeCurrentView: id= "mMtSx0XKBLoA"
umbrello(17006) UMLApp::setCurrentView: Changed view to UMLScene: "class diagram" / type="Class" / id="mMtSx0XKBLoA" / isOpen=true
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLApp::executeCommand: "Create UML object : int"  [ 1 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "int"
umbrello(17006) UMLApp::executeCommand: "Create UML object : char"  [ 2 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "char"
umbrello(17006) UMLApp::executeCommand: "Create UML object : bool"  [ 3 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "bool"
umbrello(17006) UMLApp::executeCommand: "Create UML object : float"  [ 4 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "float"
umbrello(17006) UMLApp::executeCommand: "Create UML object : double"  [ 5 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "double"
umbrello(17006) UMLApp::executeCommand: "Create UML object : short"  [ 6 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "short"
umbrello(17006) UMLApp::executeCommand: "Create UML object : long"  [ 7 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "long"
umbrello(17006) UMLApp::executeCommand: "Create UML object : unsigned int"  [ 8 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "unsigned int"
umbrello(17006) UMLApp::executeCommand: "Create UML object : unsigned short"  [ 9 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "unsigned short"
umbrello(17006) UMLApp::executeCommand: "Create UML object : unsigned long"  [ 10 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "unsigned long"
umbrello(17006) UMLApp::executeCommand: "Create UML object : string"  [ 11 ]
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006) UMLScene::slotObjectCreated: scene= "class diagram"  / object= "string"
umbrello(17006) UMLApp::setModified: Modified file= "Untitled"
umbrello(17006)/kio (bookmarks) KBookmarkManager::KBookmarkManager: starting KDirWatch for  "/home/kellogg/.local/share//user-places.xbel"
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("trash:/")
umbrello(17006)/kdecore (services): Now parsing  "/usr/share/mime/magic"
umbrello(17006)/kdecore (services): Now parsing  "/home/kellogg/.local/share/mime/magic"
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x8f8c390) )
umbrello(17006)/kio (Slave) KIO::Slave::createSlave: createSlave "trash" for KUrl("trash:/")
umbrello(17006)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-kellogg/umbrelloa17006.slave-socket"
umbrello(17006)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///home/kellogg/tools/kdesdk/umbrello/build")
umbrello(17006)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-kellogg/umbrelloX17006.slave-socket"
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/kellogg/tools/kdesdk/umbrello/build")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::forgetDirs: Killing update job for  "file:///home/kellogg/tools/kdesdk/umbrello/build"
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/kellogg/tools/kdesdk/umbrello/build")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("trash:/")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/kellogg/tools/kdesdk/umbrello/build")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x90ea170)  item moved into cache:  KUrl("file:///home/kellogg/tools/kdesdk/umbrello/build")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/kellogg")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/kellogg")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x90ea170)  item moved into cache:  KUrl("file:///home/kellogg")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("file:///home/kellogg/xmi")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("file:///home/kellogg/xmi")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x90ea170)  item moved into cache:  KUrl("file:///home/kellogg/xmi")
umbrello(17006)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x8f8c390)  item moved into cache:  KUrl("trash:/")
umbrello(17006) UMLListView::slotItemSelectionChanged: UMLListView selection changed to "Logical View"
umbrello(17006) UMLFolder::removeAllViews: removing  "class diagram"
umbrello(17006) UMLDoc::removeView: < "class diagram" >
umbrello(17006)/kdeui (kdelibs) QWidgetStackAccelManager::currentChanged: invalid index provided
umbrello(17006) UMLApp::setCurrentView: view is NULL
umbrello(17006) UMLApp::setCurrentView: view is NULL
umbrello(17006) UMLPackage::addObject: "Datatypes"  is already there
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x82221DA: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:264)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231D1: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:46)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x82221FD: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:266)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231D1: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:46)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x8222280: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:279)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231D1: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:46)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x8222295: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:281)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231D1: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:46)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x82221DA: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:264)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231EC: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:47)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x82221FD: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:266)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231EC: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:47)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x8222280: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:279)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231EC: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:47)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x8222295: ClassifierWidget::updateSignatureTypes() (classifierwidget.cpp:281)
==17006==    by 0x8222B88: ClassifierWidget::setVisualPropertyCmd(ClassifierWidget::VisualProperty, bool) (classifierwidget.cpp:221)
==17006==    by 0x82231EC: ClassifierWidget::ClassifierWidget(UMLScene*, UMLClassifier*) (classifierwidget.cpp:47)
==17006==    by 0x82497B4: Widget_Factory::makeWidgetFromXMI(QString const&, QString const&, UMLScene*) (widget_factory.cpp:257)
==17006==    by 0x82CB216: UMLScene::loadWidgetFromXMI(QDomElement&) (umlscene.cpp:3773)
==17006==    by 0x82CB7DE: UMLScene::loadWidgetsFromXMI(QDomElement&) (umlscene.cpp:3744)
==17006==    by 0x82D44A7: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3714)
==17006==    by 0x826DB1D: UMLFolder::loadDiagramsFromXMI(QDomNode&) (folder.cpp:383)
==17006==    by 0x826E568: UMLFolder::load(QDomElement&) (folder.cpp:478)
==17006==    by 0x82C68A1: UMLObject::loadFromXMI(QDomElement&) (umlobject.cpp:1074)
==17006==    by 0x82B132C: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2235)
==17006==    by 0x82B140E: UMLDoc::loadUMLObjectsFromXMI(QDomElement&) (umldoc.cpp:2254)
==17006== 
umbrello(17006) WidgetBase::loadFromXMI: Using default font  "Liberation Mono,9,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(17006) UMLDoc::addView: "Диаграмма классов"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=0
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57681F8: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5798605: QGraphicsScene::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C31BC: QGraphicsView::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C3D73: QGraphicsView::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x515F506: QStackedLayout::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x51523F2: QLayout::totalSizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x516A8F0: QWidget::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B5F: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57681F8: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5798605: QGraphicsScene::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C31BC: QGraphicsView::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C3D73: QGraphicsView::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x515F506: QStackedLayout::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x51523F2: QLayout::totalSizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x516A8F0: QWidget::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5765828: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5798605: QGraphicsScene::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C31BC: QGraphicsView::sceneRect() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C3D73: QGraphicsView::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x515F506: QStackedLayout::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x51523F2: QLayout::totalSizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x516A8F0: QWidget::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55775CC: QFrame::sizeHint() const (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5765828: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD0AF: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AC24E: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD025: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD916: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CE34F: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5605F30: QAbstractScrollArea::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CEF8B: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B5F: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5765828: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD0AF: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AC24E: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD025: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD916: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CE34F: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5605F30: QAbstractScrollArea::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CEF8B: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5777B2D: QGraphicsItemPrivate::combineTransformToParent(QTransform*, QTransform const*) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x577AA75: QGraphicsItem::mapToParent(QPointF const&) const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x820E116: AssociationLine::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (associationline.cpp:927)
==17006==    by 0x57AC53E: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD025: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AC24E: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD025: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD916: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CE34F: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD0AF: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57AD916: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CE34F: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5605F30: QAbstractScrollArea::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57CEF8B: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x4EB2FA5: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x5124C33: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C6B1C: QGraphicsView::viewportTransform() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5797AE7: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x579C9C9: QGraphicsScene::helpEvent(QGraphicsSceneHelpEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57B1B2B: QGraphicsScene::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5124C63: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x512CBF6: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x47809D0: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.4.0)
==17006==    by 0x4EB2E0D: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x57CF074: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x4EB2FA5: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006== 
umbrello(17006) UMLListView::findView: could not find  "Диаграмма классов"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1
umbrello(17006) UMLApp::setCurrentView: Changed view to UMLScene: "Диаграмма классов" / type="Class" / id="SQyXFEU2nikv" / isOpen=true
umbrello(17006) UMLListView::slotObjectCreated: "Logical View" , type= 801 , id= "Logical View" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Logical View"
umbrello(17006) UMLListView::slotObjectCreated: "Datatypes" , type= 830 , id= "Datatypes" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Datatypes"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "int"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "char"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "bool"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "float"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "double"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "short"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "long"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "unsigned int"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "unsigned short"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "unsigned long"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "string"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "boolean"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "byte"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "String"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "List<ProductBeanImpl>"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "undef"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "com.avetti.commerce.checkout"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "DetailsBeanImpl"
umbrello(17006) UMLListView::slotObjectCreated: "mainProducts" , type= 814 , id= "9jQPryQLW7O7" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "mainProducts"
umbrello(17006) UMLListView::slotObjectCreated: "getMainProducts" , type= 815 , id= "3mWam8yPsDPR" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "getMainProducts"
umbrello(17006) UMLListView::slotObjectCreated: "setMainProducts" , type= 815 , id= "5aHxcnzquHDo" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "setMainProducts"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "mainProducts"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "ProductBeanImpl"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Address"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "backup"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "CheckoutService"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "adapter"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "AdditionalInformationDTOAdapter"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "sessiondata"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "CheckoutInfo"
umbrello(17006) UMLListView::slotObjectCreated: "facade" , type= 814 , id= "itJSxEhd9u7c" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "facade"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "CheckoutProduct"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "ShippingGroup"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "facade"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "MultipleShiipingGroupCheckoutServiceFacade"
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "OneShippingGroupCheckoutServiceFacade"
umbrello(17006) UMLListView::slotObjectCreated: "Use Case View" , type= 802 , id= "Use Case View" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Use Case View"
umbrello(17006) UMLListView::slotObjectCreated: "Component View" , type= 821 , id= "Component View" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Component View"
umbrello(17006) UMLListView::slotObjectCreated: "Deployment View" , type= 827 , id= "Deployment View" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Deployment View"
umbrello(17006) UMLListView::slotObjectCreated: "Entity Relationship Model" , type= 836 , id= "Entity Relationship Model" : item already exists.
umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов"  / object= "Entity Relationship Model"
umbrello(17006) UMLDoc::changeCurrentView: id= "SQyXFEU2nikv"
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A2607: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A4434: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A4ABA: QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x808D9EE: UMLScene::qt_metacall(QMetaObject::Call, int, void**) (moc_umlscene.cpp:115)
==17006==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x4EC2944: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x4EC593E: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x57B1A3F: QGraphicsScene::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5124C63: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x512CBF6: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
==17006== Conditional jump or move depends on uninitialised value(s)
==17006==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57C6B1C: QGraphicsView::viewportTransform() const (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A3601: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A4434: ??? (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x57A4ABA: QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x808D9EE: UMLScene::qt_metacall(QMetaObject::Call, int, void**) (moc_umlscene.cpp:115)
==17006==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x4EC2944: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x4EC593E: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==17006==    by 0x57B1A3F: QGraphicsScene::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x5124C63: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006==    by 0x512CBF6: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==17006== 
umbrello(17006) UMLListView::slotItemSelectionChanged: UMLListView selection changed to "Диаграмма классов"
umbrello(17006) UMLDoc::changeCurrentView: id= "SQyXFEU2nikv"
umbrello(17006) UMLApp::setCurrentView: Changed view to UMLScene: "Диаграмма классов" / type="Class" / id="SQyXFEU2nikv" / isOpen=true
umbrello(17006) UMLApp::setCurrentView: Changed view to UMLScene: "Диаграмма классов" / type="Class" / id="SQyXFEU2nikv" / isOpen=true
Comment 2 Ralf Habacker 2014-04-29 21:01:56 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > Loading the xmi file behind the appended link let umbrello crash
> > http://websvn.kde.org/*checkout*/trunk/l10n-kde4/de/docs/kdesdk/umbrello/screen-shots.xmi
> > 
> > Reproducible: Always
> > 
> > Steps to Reproduce:
> > 1. start umbrello
> > 2. open mentioned link
> > 
> > Actual Results:  
> > umbrello crashes
> > 
> 
> No crash observed with master@12df383 - just a few valgrind complaints,
> 
2.12.99-2fc5a5b

Application: Umbrello UML-Modeller (umbrello), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6bf3c5b880 (LWP 18172))]

Thread 2 (Thread 0x7f6bdf61b700 (LWP 18173)):
#0  0x00007f6bef938b3d in poll () from /lib64/libc.so.6
#1  0x00007f6bebf91604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6bebf9170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6bf14b5d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f6bf1487d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f6bf1488005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f6bf1386fef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f6bf1469513 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f6bf138968f in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f6bf10f20db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6bef94190d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6bf3c5b880 (LWP 18172)):
[KCrash Handler]
#5  0x00007f6bef88f849 in raise () from /lib64/libc.so.6
#6  0x00007f6bef890cd8 in abort () from /lib64/libc.so.6
#7  0x00007f6bf137f204 in qt_message_output(QtMsgType, char const*) () from /usr/lib64/libQtCore.so.4
#8  0x00007f6bf137f389 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f6bf137fb94 in qFatal(char const*, ...) () from /usr/lib64/libQtCore.so.4
#10 0x00007f6bf137fbda in qt_assert(char const*, char const*, int) () from /usr/lib64/libQtCore.so.4
#11 0x000000000058206b in Uml::CmdBaseWidgetCommand::widget (this=this@entry=0x2c6e270) at /home/ralf/src/umbrello/umbrello/cmds/widget/cmd_baseWidgetCommand.cpp:56
#12 0x0000000000582729 in Uml::CmdChangeFont::redo (this=0x2c6e270) at /home/ralf/src/umbrello/umbrello/cmds/widget/cmd_changeFont.cpp:37
#13 0x00007f6bf0c3a1a3 in QUndoStack::push(QUndoCommand*) () from /usr/lib64/libQtGui.so.4
#14 0x0000000000603c33 in UMLApp::executeCommand (this=0x22a94b0, cmd=cmd@entry=0x2c6e270) at /home/ralf/src/umbrello/umbrello/uml.cpp:3244
#15 0x00000000005b67be in UMLWidget::setFont (this=0x2c7dbf0, font=...) at /home/ralf/src/umbrello/umbrello/widgets/umlwidget.cpp:1724
#16 0x00000000005a6ab6 in MessageWidget::activate (this=this@entry=0x2c20a90) at /home/ralf/src/umbrello/umbrello/widgets/messagewidget.cpp:830
#17 0x000000000062ff8f in UMLScene::activate (this=0x2c1c980) at /home/ralf/src/umbrello/umbrello/umlscene.cpp:1808
#18 0x000000000063024d in UMLScene::activateAfterLoad (this=0x2c1c980, bUseLog=bUseLog@entry=false) at /home/ralf/src/umbrello/umbrello/umlscene.cpp:2028
#19 0x00000000005dbafa in UMLFolder::activateViews (this=0x215aca0) at /home/ralf/src/umbrello/umbrello/folder.cpp:136
#20 0x000000000060ee60 in UMLDoc::activateAllViews (this=this@entry=0x23bb300) at /home/ralf/src/umbrello/umbrello/umldoc.cpp:2892
#21 0x000000000061710c in UMLDoc::loadFromXMI (this=0x23bb300, file=..., encode=<optimized out>) at /home/ralf/src/umbrello/umbrello/umldoc.cpp:2124
#22 0x0000000000617dd3 in UMLDoc::openDocument (this=0x23bb300, url=..., format=format@entry=0x0) at /home/ralf/src/umbrello/umbrello/umldoc.cpp:548
#23 0x0000000000602859 in UMLApp::slotFileOpen (this=0x22a94b0) at /home/ralf/src/umbrello/umbrello/uml.cpp:1214
#24 0x00007f6bf149cd68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#25 0x00007f6bf0602752 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4
#26 0x00007f6bf0604123 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4
#27 0x00007f6bf09b6602 in ?? () from /usr/lib64/libQtGui.so.4
#28 0x00007f6bf09b672c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#29 0x00007f6bf0a6d6aa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007f6bf0657dfe in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007f6bf06088ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007f6bf060efad in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00007f6bf23c718a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#34 0x00007f6bf14890ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#35 0x00007f6bf060e763 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
#36 0x00007f6bf067ff7b in ?? () from /usr/lib64/libQtGui.so.4
#37 0x00007f6bf067e9ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#38 0x00007f6bf06a5882 in ?? () from /usr/lib64/libQtGui.so.4
#39 0x00007f6bebf91316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f6bebf91668 in ?? () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f6bebf9170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f6bf14b5d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007f6bf06a5936 in ?? () from /usr/lib64/libQtGui.so.4
#44 0x00007f6bf1487d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x00007f6bf1488005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#46 0x00007f6bf148d13b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#47 0x000000000043f09e in main (argc=<optimized out>, argv=<optimized out>) at /home/ralf/src/umbrello/umbrello/main.cpp:123

    UMLWidget* CmdBaseWidgetCommand::widget()
    {
        UMLWidget* umlWidget = scene()->findWidgetByLocalId(m_widgetId);
#11:56        Q_ASSERT(umlWidget);

        return umlWidget;
    }

and 

void UMLApp::executeCommand(QUndoCommand* cmd)
{
    if (cmd == NULL)
        return;
    if (isUndoEnabled()) {
        m_pUndoStack->push(cmd);
        DEBUG(DBG_SRC) << cmd->text() << " [" << m_pUndoStack->count() << "]";
        UMLApp::app()->enableUndoAction(true);
    } else {
#14:3244        cmd->redo();
    }

The major difference with this file from others is, that it contains several xmi.id="-1" attribute values. The file has been written by umbrello with xmi exporter version 1.1. 
I got the following message from Joris: 
"... Got it fixed locally by adding the FT widgets to the scene's m_WidgetList,
that happens everywhere except for message widgets. ..."
Comment 3 Ralf Habacker 2014-04-29 21:06:58 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > Loading the xmi file behind the appended link let umbrello crash
> > http://websvn.kde.org/*checkout*/trunk/l10n-kde4/de/docs/kdesdk/umbrello/
> > screen-shots.xmi
> > 
> > Reproducible: Always
> > 
> > Steps to Reproduce:
> > 1. start umbrello
> > 2. open mentioned link
> > 
> > Actual Results:  
> > umbrello crashes
> > 
> 
> No crash observed with master@12df383 - just a few valgrind complaints,
.... 
> umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов" / object= "AdditionalInformationDTOAdapter"
Are you sure, that you are using the above mentioned xmi file ? It does not contain cyrillic characters and do not specify  and object named "AdditionalInformationDTOAdapter"
Comment 4 Oliver Kellogg 2014-04-30 18:09:54 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > 
> > No crash observed with master@12df383 - just a few valgrind complaints,
> .... 
> > umbrello(17006) UMLScene::slotObjectCreated: scene= "Диаграмма классов" / object= "AdditionalInformationDTOAdapter"
> Are you sure, that you are using the above mentioned xmi file ? It does not
> contain cyrillic characters and do not specify  and object named
> "AdditionalInformationDTOAdapter"

Yikes, you're right. Sorry, I must have got files confused.
Hmm, xmiExporter version 1.1 ... that's ancient ...
OTOH I do acknowledge that Umbrello should be able to load its own previous formats.
Are you saying that Joris already has a fix?

Here's what I get:

/tools/kdesdk/umbrello/build> valgrind ./umbrello/umbrello ~/xmi/bug334069-screen-shots.xmi 
==21649== Memcheck, a memory error detector
==21649== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==21649== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==21649== Command: ./umbrello/umbrello /home/kellogg/xmi/bug334069-screen-shots.xmi
==21649== 
umbrello(21649)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-kellogg/ksycoca4"
umbrello(21649)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory! 
umbrello(21649)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory! 
umbrello(21649) UMLApp::setCurrentView: view is NULL
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C25: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C3F: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C50: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C61: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C72: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C83: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4C94: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4CA5: QTransform::operator==(QTransform const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C7A74: QGraphicsView::setTransform(QTransform const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C859B: QGraphicsView::setMatrix(QMatrix const&, bool) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x82D9557: UMLView::setZoom(int) (umlview.cpp:84)
==21649==    by 0x82D41D4: UMLScene::loadFromXMI(QDomElement&) (umlscene.cpp:3656)
==21649==    by 0x82AC29E: UMLDoc::loadDiagramsFromXMI(QDomNode&) (umldoc.cpp:2455)
==21649==    by 0x82AC80E: UMLDoc::loadExtensionsFromXMI(QDomNode&) (umldoc.cpp:2392)
==21649==    by 0x82B45BA: UMLDoc::loadFromXMI(QIODevice&, short) (umldoc.cpp:2112)
==21649==    by 0x82B0E79: UMLDoc::openDocument(KUrl const&, char const*) (umldoc.cpp:548)
==21649==    by 0x8297792: UMLApp::openDocumentFile(KUrl const&) (uml.cpp:916)
==21649==    by 0x8282221: initDocument(KCmdLineArgs*) (main.cpp:137)
==21649==    by 0x828309F: main (main.cpp:114)
==21649== 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "13" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x8cbbe38, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "14" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x9b045d0, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "12" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x9b09df0, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) UMLDoc::addView: "Klassendiagramm"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=0
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57C6B1C: QGraphicsView::viewportTransform() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57CE869: QGraphicsView::paintEvent(QPaintEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x517DF59: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x55778B4: QFrame::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5605F30: QAbstractScrollArea::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57CEF8B: QGraphicsView::viewportEvent(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x56088A5: ??? (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x4EB2FA5: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x5124C33: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x512CCA3: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x47809D0: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.4.0)
==21649== 
umbrello(21649) UMLListView::findView: could not find  "Klassendiagramm"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1
umbrello(21649) UMLApp::setCurrentView: Changed view to UMLScene: "Klassendiagramm" / type="Class" / id="1" / isOpen=true
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): "" : parent package is not set ! 
umbrello(21649) UMLDoc::addView: "Anwendungsfalldiagramm"  to folder  UMLFolder: localName="Use Case View", folderFile="", diagrams=0
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57681F8: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579B126: ??? (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57A4A9A: QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x808D9EE: UMLScene::qt_metacall(QMetaObject::Call, int, void**) (moc_umlscene.cpp:115)
==21649==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC2944: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC593E: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B5F: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57663AC: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57681F8: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579B126: ??? (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57A4A9A: QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x808D9EE: UMLScene::qt_metacall(QMetaObject::Call, int, void**) (moc_umlscene.cpp:115)
==21649==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC2944: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC593E: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5765828: QGraphicsItemPrivate::updateSceneTransformFromParent() (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x576825C: QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57684B3: QGraphicsItem::sceneBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579841A: QGraphicsScene::itemsBoundingRect() const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x579B126: ??? (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x57A4A9A: QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x808D9EE: UMLScene::qt_metacall(QMetaObject::Call, int, void**) (moc_umlscene.cpp:115)
==21649==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC2944: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x4EC593E: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.6.3)
==21649==    by 0x57B1A3F: QGraphicsScene::event(QEvent*) (in /usr/lib/libQtGui.so.4.6.3)
==21649== 
umbrello(21649) UMLDoc::addView: "Elemente Anwendungsfall"  to folder  UMLFolder: localName="Use Case View", folderFile="", diagrams=1
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) Widget_Factory::makeWidgetFromXMI: Trying to create an unknown widget: "UML:ConceptWidget" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "25" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x6697458, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "27" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x9c772f8, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "29" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x9c77c60, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649): cannot find widget for roleA id  "31" 
umbrello(21649): could not loadFromXMI association widget: AssociationWidget(0x9c78278, parent = 0x0, pos = QPointF(0, 0) , z =  0 , flags =  ( ItemIsSelectable ) )  , bad XMI file? Deleting from UMLScene. 
umbrello(21649) UMLDoc::addView: "Klassendiagramm_1"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=1
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) UMLDoc::addView: "Aktivit�tsdiagramm"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=2
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "93"
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "95"
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "99"
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "102"
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "104"
umbrello(21649) UMLScene::loadMessagesFromXMI: tag =  "UML:MessageWidget"
umbrello(21649) UMLScene::loadMessagesFromXMI: floating text is NULL for message  "106"
umbrello(21649) UMLDoc::addView: "Sequenzdiagramm"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=3
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) WidgetBase::loadFromXMI: Using default font  "Nimbus Sans l,12,-1,5,50,0,0,0,0,0"  for widget with xmi.id  "" 
umbrello(21649) UMLDoc::addView: "Zustandsdiagramm"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=4
umbrello(21649) UMLListView::slotObjectCreated: "Logical View" , type= 801 , id= "Logical View" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Logical View"
umbrello(21649) UMLListView::slotObjectCreated: "Datatypes" , type= 830 , id= "Datatypes" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Datatypes"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Anforderung"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Kopf"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "int"  not found, setting to undef
umbrello(21649) UMLApp::executeCommand: "Create UML object : undef"  [ 1 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "undef"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "void"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "int"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "int"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "getCode" , type= 815 , id= "16" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "getCode"
umbrello(21649) UMLListView::slotObjectCreated: "setCode" , type= 815 , id= "17" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "setCode"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "c"
umbrello(21649) UMLListView::slotObjectCreated: "code" , type= 814 , id= "15" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "code"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Inhalt"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Server"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Basis"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "double"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "bool"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "void"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "int"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "string"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "operation1" , type= 815 , id= "23" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "operation1"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "p"
umbrello(21649) UMLListView::slotObjectCreated: "operation2" , type= 815 , id= "24" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "operation2"
umbrello(21649) UMLListView::slotObjectCreated: "attr1" , type= 814 , id= "21" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "attr1"
umbrello(21649) UMLListView::slotObjectCreated: "attr2" , type= 814 , id= "22" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "attr2"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Abgeleitet"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Firma"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Besch�ftiger"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Auto"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Rad"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Buch"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Kapitel"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Obj1"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Obj2"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Obj3"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "neue_klasse"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Dispatcher"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Schlange"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "Type"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "receive" , type= 815 , id= "96" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "receive"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Vorarbeiter"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "Arbeiter"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "Arbeit"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "ladeArbeiter" , type= 815 , id= "97" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "ladeArbeiter"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Transaktion"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Arbeiter"
umbrello(21649) UMLListView::slotObjectCreated: "arbeite" , type= 815 , id= "100" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "arbeite"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Klasse"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "double"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "bool"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "operation2" , type= 815 , id= "116" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "operation2"
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "int"  not found, setting to undef
umbrello(21649) UMLObject::resolveRef: object with xmi.id= "string"  not found, setting to undef
umbrello(21649) UMLListView::slotObjectCreated: "operation1" , type= 815 , id= "115" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "operation1"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "p"
umbrello(21649) UMLListView::slotObjectCreated: "attr1" , type= 814 , id= "113" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "attr1"
umbrello(21649) UMLListView::slotObjectCreated: "attr2" , type= 814 , id= "114" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "attr2"
umbrello(21649) UMLListView::slotObjectCreated: "Use Case View" , type= 802 , id= "Use Case View" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Use Case View"
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4BBE: QTransform::fromScale(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x51F2BCE: QImage::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x487B210: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.4.0)
==21649==    by 0x487AD6A: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.4.0)
==21649==    by 0x48D0732: SmallIcon(QString const&, int, int, QStringList const&) (in /usr/lib/libkdeui.so.5.4.0)
==21649==    by 0x8273BB1: Icon_Utils::SmallIcon(Icon_Utils::IconType) (icon_utils.cpp:38)
==21649==    by 0x82C08F0: UMLListViewItem::setIcon(Icon_Utils::IconType) (umllistviewitem.cpp:446)
==21649==    by 0x82C0B53: UMLListViewItem::updateObject() (umllistviewitem.cpp:390)
==21649==    by 0x82C2826: UMLListViewItem::UMLListViewItem(UMLListViewItem*, QString const&, UMLListViewItem::ListViewType, UMLObject*) (umllistviewitem.cpp:121)
==21649==    by 0x82BA79A: UMLListView::slotObjectCreated(UMLObject*) (umllistview.cpp:919)
==21649==    by 0x82BF6EB: UMLListView::qt_metacall(QMetaObject::Call, int, void**) (umllistview.moc:110)
==21649==    by 0x4EB8EFC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/libQtCore.so.4.6.3)
==21649== 
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Flugbucher"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Flug buchen"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Flug im Reiseb�ro buchen"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Flug per Telefon buchen"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Mitarbeiter im Call-Center"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Kunde"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Anwendungsfall"
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Akteur"
umbrello(21649) UMLListView::slotObjectCreated: "Component View" , type= 821 , id= "Component View" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Component View"
umbrello(21649) UMLListView::slotObjectCreated: "Deployment View" , type= 827 , id= "Deployment View" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Deployment View"
umbrello(21649) UMLListView::slotObjectCreated: "Entity Relationship Model" , type= 836 , id= "Entity Relationship Model" : item already exists.
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "Entity Relationship Model"
umbrello(21649) UMLListView::loadChildrenFromXMI: "undef"  parent  "Logical View"  ( 0x662a098 ) !=  "Datatypes"  ( 0x66270b0 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Logical_View"
umbrello(21649) UMLListView::loadChildrenFromXMI: Attempted reparenting of  "undef" (current parent:  "Datatypes" , new parent:  "Logical View" )
umbrello(21649) UMLListView::loadChildrenFromXMI: "Abgeleitet"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "25"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Anforderung"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "12"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Arbeiter"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "89"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Auto"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "28"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Basis"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "20"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Besch�ftiger"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "27"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Buch"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "30"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Dispatcher"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "86"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Firma"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "26"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Inhalt"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "14"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Kapitel"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "31"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Klasse"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "112"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Kopf"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "13"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "neue_klasse"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "67"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Obj1"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "46"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Obj2"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "47"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Obj3"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "56"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Rad"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "29"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Schlange"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "87"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Server"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "18"  of lvtype  "lvt_Class" 
umbrello(21649) UMLListView::loadChildrenFromXMI: "Vorarbeiter"  parent  "undef"  ( 0x99925e0 ) !=  "Logical View"  ( 0x662a098 )
umbrello(21649) UMLListView::moveObject: newParentType is  "lvt_Datatype"
umbrello(21649) UMLListView::loadChildrenFromXMI: unused list view item  "88"  of lvtype  "lvt_Class" 
umbrello(21649) UMLApp::executeCommand: "Create UML object : int"  [ 2 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "int"
umbrello(21649) UMLApp::executeCommand: "Create UML object : char"  [ 3 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "char"
umbrello(21649) UMLApp::executeCommand: "Create UML object : bool"  [ 4 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "bool"
umbrello(21649) UMLApp::executeCommand: "Create UML object : float"  [ 5 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "float"
umbrello(21649) UMLApp::executeCommand: "Create UML object : double"  [ 6 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "double"
umbrello(21649) UMLApp::executeCommand: "Create UML object : short"  [ 7 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "short"
umbrello(21649) UMLApp::executeCommand: "Create UML object : long"  [ 8 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "long"
umbrello(21649) UMLApp::executeCommand: "Create UML object : unsigned int"  [ 9 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "unsigned int"
umbrello(21649) UMLApp::executeCommand: "Create UML object : unsigned short"  [ 10 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "unsigned short"
umbrello(21649) UMLApp::executeCommand: "Create UML object : unsigned long"  [ 11 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "unsigned long"
umbrello(21649) UMLApp::executeCommand: "Create UML object : string"  [ 12 ]
umbrello(21649) UMLScene::slotObjectCreated: scene= "Klassendiagramm"  / object= "string"
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5777B2D: QGraphicsItemPrivate::combineTransformToParent(QTransform*, QTransform const*) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5777E4B: QGraphicsItem::mapFromParent(QPointF const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x820BA79: Symbol::alignTo(QLineF const&) (associationline.cpp:1315)
==21649==    by 0x820E970: AssociationLine::alignSymbols() (associationline.cpp:646)
==21649==    by 0x820FA68: AssociationLine::setPoint(int, QPointF const&) (associationline.cpp:90)
==21649==    by 0x821898B: AssociationWidget::updateRegionLineCount(int, int, Uml::Region::Enum, Uml::RoleType::Enum) (associationwidget.cpp:3664)
==21649==    by 0x821B73F: AssociationWidget::doUpdates(QPointF const&, Uml::RoleType::Enum) (associationwidget.cpp:1754)
==21649==    by 0x821DD95: AssociationWidget::calculateEndingPoints() (associationwidget.cpp:1704)
==21649==    by 0x821F19F: AssociationWidget::activate() (associationwidget.cpp:736)
==21649==    by 0x82D13E6: UMLScene::activate() (umlscene.cpp:1816)
==21649==    by 0x82D14CF: UMLScene::activateAfterLoad(bool) (umlscene.cpp:2028)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5777B2D: QGraphicsItemPrivate::combineTransformToParent(QTransform*, QTransform const*) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5777E4B: QGraphicsItem::mapFromParent(QPointF const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x820BAAD: Symbol::alignTo(QLineF const&) (associationline.cpp:1315)
==21649==    by 0x820E970: AssociationLine::alignSymbols() (associationline.cpp:646)
==21649==    by 0x820FA68: AssociationLine::setPoint(int, QPointF const&) (associationline.cpp:90)
==21649==    by 0x821898B: AssociationWidget::updateRegionLineCount(int, int, Uml::Region::Enum, Uml::RoleType::Enum) (associationwidget.cpp:3664)
==21649==    by 0x821B73F: AssociationWidget::doUpdates(QPointF const&, Uml::RoleType::Enum) (associationwidget.cpp:1754)
==21649==    by 0x821DD95: AssociationWidget::calculateEndingPoints() (associationwidget.cpp:1704)
==21649==    by 0x821F19F: AssociationWidget::activate() (associationwidget.cpp:736)
==21649==    by 0x82D13E6: UMLScene::activate() (umlscene.cpp:1816)
==21649==    by 0x82D14CF: UMLScene::activateAfterLoad(bool) (umlscene.cpp:2028)
==21649== 
==21649== Conditional jump or move depends on uninitialised value(s)
==21649==    at 0x52E4B22: QTransform::fromTranslate(double, double) (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x5777B2D: QGraphicsItemPrivate::combineTransformToParent(QTransform*, QTransform const*) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x577AA75: QGraphicsItem::mapToParent(QPointF const&) const (in /usr/lib/libQtGui.so.4.6.3)
==21649==    by 0x820BC00: Symbol::alignTo(QLineF const&) (associationline.cpp:1323)
==21649==    by 0x820E970: AssociationLine::alignSymbols() (associationline.cpp:646)
==21649==    by 0x820FA68: AssociationLine::setPoint(int, QPointF const&) (associationline.cpp:90)
==21649==    by 0x821898B: AssociationWidget::updateRegionLineCount(int, int, Uml::Region::Enum, Uml::RoleType::Enum) (associationwidget.cpp:3664)
==21649==    by 0x821B73F: AssociationWidget::doUpdates(QPointF const&, Uml::RoleType::Enum) (associationwidget.cpp:1754)
==21649==    by 0x821DD95: AssociationWidget::calculateEndingPoints() (associationwidget.cpp:1704)
==21649==    by 0x821F19F: AssociationWidget::activate() (associationwidget.cpp:736)
==21649==    by 0x82D13E6: UMLScene::activate() (umlscene.cpp:1816)
==21649==    by 0x82D14CF: UMLScene::activateAfterLoad(bool) (umlscene.cpp:2028)
==21649== 
ASSERT: "umlWidget" in file /home/kellogg/tools/kdesdk/umbrello/umbrello/cmds/widget/cmd_baseWidgetCommand.cpp, line 56
KCrash: Application 'umbrello' crashing...
Comment 5 Ralf Habacker 2014-04-30 19:32:08 UTC
Created attachment 86375 [details]
Crash fix hack

Appended patch may help to find the reason
Comment 6 Joris Steyn 2014-04-30 20:04:50 UTC
I used the wrong keyword so the commit doesn't show up here:

commit 578f30a875d61d3a7041fa901398e36f848acef0
    Fix loading of message widgets from XMI 1.1 files
    
    The floating text widgets of messages in old XMI files failed to load
    correctly in all recent versions of Umbrello, and since 4.13 result in a
    crash. This fixes the observed crash when opening a file containing
    message widgets, and renders the labels correctly.

So that fixes the badly initialized message/ft widgets that caused the crash. Also makes the labels usable again.

Keeping this ticket open so we can include a fix for another issue I noticed: saving the file in a recent Umbrello makes all classes (associated with object widgets) disappear, opening that file causes another crash.
Comment 7 Ralf Habacker 2014-04-30 20:08:03 UTC
Created attachment 86379 [details]
Fix of partially not loading UML:FloatingTextWidget

In this old files XML tag UML:FloatingTextWidget is used instead of floatingtext, which is not implemented in all xmi loading code. 
This may help to fix remaining issues.
Comment 8 Ralf Habacker 2014-04-30 20:09:53 UTC
(In reply to comment #7)
> Created attachment 86379 [details]
> Fix of partially not loading UML:FloatingTextWidget
> 
> In this old files XML tag UML:FloatingTextWidget is used instead of
> floatingtext, which is not implemented in all xmi loading code. 
> This may help to fix remaining issues.

forgot to mention that this patch also adds support for tag UML:ConceptWidget, which is a synonym for tag classwidget
Comment 9 Joris Steyn 2014-04-30 20:20:22 UTC
Git commit 37c2555fcb1715df6b7f40dea7950790b149b9a5 by Joris Steyn.
Committed on 30/04/2014 at 20:18.
Pushed by jorissteyn into branch 'master'.

Add support for ConceptWidget

This is Ralph's patch, unmodified.

M  +1    -1    umbrello/widgets/messagewidget.cpp
M  +1    -1    umbrello/widgets/pinwidget.cpp
M  +1    -1    umbrello/widgets/signalwidget.cpp
M  +1    -1    umbrello/widgets/widget_factory.cpp

http://commits.kde.org/umbrello/37c2555fcb1715df6b7f40dea7950790b149b9a5
Comment 10 Joris Steyn 2014-04-30 20:25:45 UTC
Thanks, that looks alot better now. Problem with saving object widgets still todo.
Comment 11 Joris Steyn 2014-05-08 06:15:21 UTC
Git commit e13d3493e9854c59de9c412416da4a16bc632558 by Joris Steyn.
Committed on 07/05/2014 at 21:30.
Pushed by jorissteyn into branch 'master'.

Fix XMI 1.1 load/save issues

There were two problems causing the XMI file in the bug report to be
saved incorrectly, resulting in crashes after opening again. One problem
was association objects not being added to the document correctly. The other
problem was the nesting in the list view items: The classifiers were
nested in a folder that did not exist in the XMI. Fixed this by adding
the classifiers to the parent of the non-existent folder.
FIXED-IN: 4.13.1

M  +1    -0    umbrello/umldoc.cpp
M  +2    -22   umbrello/umllistview.cpp

http://commits.kde.org/umbrello/e13d3493e9854c59de9c412416da4a16bc632558
Comment 12 Joris Steyn 2014-05-08 06:15:39 UTC
Git commit 0eb8ca75444dcde13f5be12dc777c0a822df1d66 by Joris Steyn.
Committed on 30/04/2014 at 20:18.
Pushed by jorissteyn into branch 'KDE/4.13'.

Add support for ConceptWidget

This is Ralph's patch, unmodified.

M  +1    -1    umbrello/widgets/messagewidget.cpp
M  +1    -1    umbrello/widgets/pinwidget.cpp
M  +1    -1    umbrello/widgets/signalwidget.cpp
M  +1    -1    umbrello/widgets/widget_factory.cpp

http://commits.kde.org/umbrello/0eb8ca75444dcde13f5be12dc777c0a822df1d66
Comment 13 Joris Steyn 2014-05-08 06:15:41 UTC
Git commit b24b9d488992531f2b7b1d22ba9c388384bba1a3 by Joris Steyn.
Committed on 07/05/2014 at 21:30.
Pushed by jorissteyn into branch 'KDE/4.13'.

Fix XMI 1.1 load/save issues

There were two problems causing the XMI file in the bug report to be
saved incorrectly, resulting in crashes after opening again. One problem
was association objects not being added to the document correctly. The other
problem was the nesting in the list view items: The classifiers were
nested in a folder that did not exist in the XMI. Fixed this by adding
the classifiers to the parent of the non-existent folder.
FIXED-IN: 4.13.1

M  +1    -0    umbrello/umldoc.cpp
M  +2    -22   umbrello/umllistview.cpp

http://commits.kde.org/umbrello/b24b9d488992531f2b7b1d22ba9c388384bba1a3