Version: 1.5.51 (using KDE 3.5.5, Kubuntu (edgy) 4:3.5.5-0ubuntu3) Compiler: Target: i486-linux-gnu OS: Linux (i686) release 2.6.17-10-generic I opened an XMI document (attachment #1 [details]), and everything were ok. Then I only pressed "Save", no other actions were performed, and closed the program. Then I tried to open this file (attachment #2 [details]) again and Umbrello crashed with SIGSEGV. Crash log: ---------- Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1234573648 (LWP 29168)] [KCrash handler] #6 0x7463656a in ?? () #7 0x08152368 in UMLFolder::load () #8 0x081520d8 in UMLFolder::load () #9 0x081d59ab in UMLObject::loadFromXMI () #10 0x081b2612 in UMLDoc::loadUMLObjectsFromXMI () #11 0x081b22d1 in UMLDoc::loadUMLObjectsFromXMI () #12 0x081b61f8 in UMLDoc::loadFromXMI () #13 0x081b88aa in UMLDoc::openDocument () #14 0x081a0d8d in UMLApp::openDocumentFile () #15 0x0816a8cf in initDocument () #16 0x0816b150 in main () My Umbrello version is 1.5.51 compiled from sources.
Created attachment 18455 [details] Original file
Created attachment 18456 [details] File after saving
It loads/saves/reloads fine on current branches/KDE/3.5/kdesdk. Just to make sure: Could you rerun configure with --enable-debug=full, rebuild, and again attach the backtrace? (It's hard to say anything about your current backtrace because the debug symbols are missing.)
Console output: --------------- qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 umbrello: WorkToolBar::loadPixmaps: n_buttonInfos = 43 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 umbrello: UMLListViewItem::init: s_pListView still NULL, setting it now qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 Qt: Locales not supported on X server QInputContext: no input method context available QInputContext: no input method context available qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 qstring_to_xtp result code -2 QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available umbrello: UMLPackage::addObject: Datatypes is already there umbrello: UMLPackage::addObject: varchar is already there umbrello: UMLPackage::addObject: tinyint is already there umbrello: UMLPackage::addObject: smallint is already there umbrello: UMLPackage::addObject: mediumint is already there umbrello: UMLPackage::addObject: bigint is already there umbrello: UMLPackage::addObject: float is already there umbrello: UMLPackage::addObject: double is already there umbrello: UMLPackage::addObject: decimal is already there umbrello: UMLPackage::addObject: date is already there umbrello: UMLPackage::addObject: datetime is already there umbrello: UMLPackage::addObject: time is already there umbrello: UMLPackage::addObject: timestamp is already there umbrello: UMLPackage::addObject: year is already there umbrello: UMLPackage::addObject: char is already there umbrello: UMLPackage::addObject: tinyblob is already there umbrello: UMLPackage::addObject: blob is already there umbrello: UMLPackage::addObject: mediumblob is already there umbrello: UMLPackage::addObject: longblob is already there umbrello: UMLPackage::addObject: tinytext is already there umbrello: UMLPackage::addObject: text is already there umbrello: UMLPackage::addObject: mediumtext is already there umbrello: UMLPackage::addObject: longtext is already there umbrello: UMLPackage::addObject: enum is already there umbrello: UMLPackage::addObject: set is already there umbrello: UMLPackage::addObject: int is already there umbrello: UMLPackage::addObject: bool is already there umbrello: UMLPackage::addObject: short is already there umbrello: UMLPackage::addObject: long is already there umbrello: UMLPackage::addObject: unsigned int is already there umbrello: UMLPackage::addObject: unsigned short is already there umbrello: UMLPackage::addObject: unsigned long is already there umbrello: UMLPackage::addObject: string is already there umbrello: UMLPackage::addObject: SchdEvent is already there umbrello: UMLPackage::addObject: SchdEventLayer is already there umbrello: UMLPackage::addObject: ScheduleManager is already there umbrello: UMLPackage::addObject: int is already there umbrello: UMLPackage::addObject: Schedule is already there umbrello: UMLPackage::addObject: SchDataMapper is already there umbrello: UMLPackage::addObject: bool is already there umbrello: UMLPackage::addObject: SchdAlias is already there umbrello: UMLPackage::addObject: string is already there umbrello: UMLPackage::addObject: trigger is already there umbrello: UMLPackage::addObject: array is already there umbrello: UMLPackage::addObject: SchdCompController is already there umbrello: UMLPackage::addObject: SchdEventProperty is already there umbrello: UMLPackage::addObject: db is already there umbrello: load can't determine association type, setting to 'plain' association umbrello: load can't determine association type, setting to 'plain' association umbrello: load can't determine association type, setting to 'plain' association umbrello: load can't determine association type, setting to 'plain' association umbrello: ERROR: UMLView::addWidget: Not adding (id=51/type=313/name=id) because it's already there umbrello: UMLView::addWidget (id type=313): position (0,0) is out of range umbrello: ERROR: UMLView::addWidget: Not adding (id=60/type=313/name=layers) because it's already there umbrello: UMLView::addWidget (eventId type=313): position (0,0) is out of range umbrello: UMLView::addWidget (schdLayerId type=313): position (0,0) is out of range umbrello: UMLListView::slotObjectCreated(Logical View, id= 1): item already exists. umbrello: UMLListView::slotObjectCreated(Datatypes, id= 8): item already exists. umbrello: UMLListView::slotObjectCreated(id, id= 42): item already exists. umbrello: UMLListView::slotObjectCreated(layerId, id= 43): item already exists. umbrello: UMLListView::slotObjectCreated(name, id= 93): item already exists. umbrello: UMLListView::slotObjectCreated(comment, id= 94): item already exists. umbrello: UMLListView::slotObjectCreated(date, id= 38): item already exists. umbrello: UMLListView::slotObjectCreated(timeFrom, id= 40): item already exists. umbrello: UMLListView::slotObjectCreated(timeTo, id= 41): item already exists. umbrello: UMLListView::slotObjectCreated(repeat, id= 52): item already exists. umbrello: UMLListView::slotObjectCreated(weekDays, id= 86): item already exists. umbrello: UMLListView::slotObjectCreated(monthDays, id= 942): item already exists. umbrello: UMLListView::slotObjectCreated(months, id= 990): item already exists. umbrello: UMLListView::slotObjectCreated(repeatUntil, id= 1115): item already exists. umbrello: UMLListView::slotObjectCreated(tag, id= 115): item already exists. umbrello: UMLListView::slotObjectCreated(properties, id= 1168): item already exists. umbrello: UMLListView::slotObjectCreated(disabled, id= 1242): item already exists. umbrello: UMLListView::slotObjectCreated(id, id= 50): item already exists. umbrello: UMLListView::slotObjectCreated(schdId, id= 45): item already exists. umbrello: UMLListView::slotObjectCreated(priority, id= 61): item already exists. umbrello: UMLListView::slotObjectCreated(events, id= 173): item already exists. umbrello: UMLListView::slotObjectCreated(rule, id= 310): item already exists. umbrello: UMLListView::slotObjectCreated(getEvents, id= 1259): item already exists. umbrello: UMLListView::slotObjectCreated(createNewSchedule, id= 1738): item already exists. umbrello: UMLListView::slotObjectCreated(createNewLayer, id= 1744): item already exists. umbrello: UMLListView::slotObjectCreated(getSchedules, id= 1756): item already exists. umbrello: UMLListView::slotObjectCreated(getScheduleById, id= 1762): item already exists. umbrello: UMLListView::slotObjectCreated(getScheduleByAlias, id= 1768): item already exists. umbrello: UMLListView::slotObjectCreated(createNewEvent, id= 2081): item already exists. umbrello: UMLListView::slotObjectCreated(id, id= 47): item already exists. umbrello: UMLListView::slotObjectCreated(name, id= 63): item already exists. umbrello: UMLListView::slotObjectCreated(comment, id= 1825): item already exists. umbrello: UMLListView::slotObjectCreated(layers, id= 153): item already exists. umbrello: UMLListView::slotObjectCreated(defaultRule, id= 342): item already exists. umbrello: UMLListView::slotObjectCreated(getAlias, id= 137): item already exists. umbrello: UMLListView::slotObjectCreated(getScheduleByAlias, id= 2507): item already exists. umbrello: UMLListView::slotObjectCreated(getSchedule, id= 2514): item already exists. umbrello: UMLListView::slotObjectCreated(getLayer, id= 2521): item already exists. umbrello: UMLListView::slotObjectCreated(getSchdLayers, id= 2528): item already exists. umbrello: UMLListView::slotObjectCreated(getEvent, id= 2575): item already exists. umbrello: UMLListView::slotObjectCreated(getLayerEvents, id= 2589): item already exists. umbrello: UMLListView::slotObjectCreated(getEvents, id= 2615): item already exists. umbrello: UMLListView::slotObjectCreated(alias, id= 64): item already exists. umbrello: UMLListView::slotObjectCreated(name, id= 65): item already exists. umbrello: UMLListView::slotObjectCreated(comment, id= 66): item already exists. umbrello: UMLListView::slotObjectCreated(schdId, id= 77): item already exists. umbrello: UMLListView::slotObjectCreated(getSchedule, id= 132): item already exists. umbrello: UMLListView::slotObjectCreated(default, id= 302): item already exists. umbrello: UMLListView::slotObjectCreated(on, id= 118): item already exists. umbrello: UMLListView::slotObjectCreated(off, id= 119): item already exists. umbrello: UMLListView::slotObjectCreated(alias, id= 1992): item already exists. umbrello: UMLListView::slotObjectCreated(db, id= 2037): item already exists. umbrello: UMLListView::slotObjectCreated(init, id= 2003): item already exists. umbrello: UMLListView::slotObjectCreated(isSwitchedOn, id= 437): item already exists. umbrello: UMLListView::slotObjectCreated(getCurrentEvent, id= 1608): item already exists. umbrello: UMLListView::slotObjectCreated(id, id= 1193): item already exists. umbrello: UMLListView::slotObjectCreated(eventId, id= 1198): item already exists. umbrello: UMLListView::slotObjectCreated(name, id= 1183): item already exists. umbrello: UMLListView::slotObjectCreated(value, id= 1188): item already exists. umbrello: UMLListView::slotObjectCreated(Use Case View, id= 3): item already exists. umbrello: UMLListView::slotObjectCreated(Component View, id= 4): item already exists. umbrello: UMLListView::slotObjectCreated(Deployment View, id= 5): item already exists. umbrello: UMLListView::slotObjectCreated(Entity Relationship Model, id= 6): item already exists. umbrello: updateAssociations: error from findInterceptOnEdge for assocType=503 ownWidget=SchdEvent otherWidget=SchdEventLayer umbrello: updateAssociations: error from findInterceptOnEdge for assocType=503 ownWidget=SchdEvent otherWidget=SchdEventLayer umbrello: updateAssociations: error from findInterceptOnEdge for assocType=510 ownWidget=SchdEvent otherWidget=SchdEventLayer umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is umbrello: UMLOperation::saveToXMI: m_SecondaryId is qstring_to_xtp result code -2 qstring_to_xtp result code -2 QInputContext: no input method context available QInputContext: no input method context available qstring_to_xtp result code -2 umbrello: updateAssociations: error from findInterceptOnEdge for assocType=510 ownWidget=SchdEvent otherWidget=SchdEventLayer umbrello: UMLPackage::addObject: Datatypes is already there umbrello: ERROR: UMLObject::loadFromXMI(char): UMLStereotype 3 not found umbrello: UMLPackage::addObject: char is already there umbrello: ERROR: UMLObject::loadFromXMI(bool): UMLStereotype 3 not found umbrello: UMLPackage::addObject: bool is already there umbrello: ERROR: UMLObject::loadFromXMI(float): UMLStereotype 3 not found umbrello: UMLPackage::addObject: float is already there umbrello: ERROR: UMLObject::loadFromXMI(string): UMLStereotype 3 not found umbrello: UMLPackage::addObject: string is already there umbrello: ERROR: UMLObject::loadFromXMI(int): UMLStereotype 3 not found umbrello: UMLPackage::addObject: int is already there umbrello: ERROR: UMLObject::loadFromXMI(array): UMLStereotype 3 not found umbrello: UMLPackage::addObject: array is already there umbrello: ERROR: UMLObject::loadFromXMI(varchar): UMLStereotype 3 not found umbrello: UMLPackage::addObject: varchar is already there umbrello: ERROR: UMLObject::loadFromXMI(tinyint): UMLStereotype 3 not found umbrello: UMLPackage::addObject: tinyint is already there umbrello: ERROR: UMLObject::loadFromXMI(smallint): UMLStereotype 3 not found umbrello: UMLPackage::addObject: smallint is already there umbrello: ERROR: UMLObject::loadFromXMI(mediumint): UMLStereotype 3 not found umbrello: UMLPackage::addObject: mediumint is already there umbrello: ERROR: UMLObject::loadFromXMI(bigint): UMLStereotype 3 not found umbrello: UMLPackage::addObject: bigint is already there umbrello: ERROR: UMLObject::loadFromXMI(double): UMLStereotype 3 not found umbrello: UMLPackage::addObject: double is already there umbrello: ERROR: UMLObject::loadFromXMI(decimal): UMLStereotype 3 not found umbrello: UMLPackage::addObject: decimal is already there umbrello: ERROR: UMLObject::loadFromXMI(date): UMLStereotype 3 not found umbrello: UMLPackage::addObject: date is already there umbrello: ERROR: UMLObject::loadFromXMI(datetime): UMLStereotype 3 not found umbrello: UMLPackage::addObject: datetime is already there umbrello: ERROR: UMLObject::loadFromXMI(time): UMLStereotype 3 not found umbrello: UMLPackage::addObject: time is already there umbrello: ERROR: UMLObject::loadFromXMI(timestamp): UMLStereotype 3 not found umbrello: UMLPackage::addObject: timestamp is already there umbrello: ERROR: UMLObject::loadFromXMI(year): UMLStereotype 3 not found umbrello: UMLPackage::addObject: year is already there umbrello: ERROR: UMLObject::loadFromXMI(tinyblob): UMLStereotype 3 not found umbrello: UMLPackage::addObject: tinyblob is already there umbrello: ERROR: UMLObject::loadFromXMI(blob): UMLStereotype 3 not found umbrello: UMLPackage::addObject: blob is already there umbrello: ERROR: UMLObject::loadFromXMI(mediumblob): UMLStereotype 3 not found umbrello: UMLPackage::addObject: mediumblob is already there umbrello: ERROR: UMLObject::loadFromXMI(longblob): UMLStereotype 3 not found umbrello: UMLPackage::addObject: longblob is already there umbrello: ERROR: UMLObject::loadFromXMI(tinytext): UMLStereotype 3 not found umbrello: UMLPackage::addObject: tinytext is already there umbrello: ERROR: UMLObject::loadFromXMI(text): UMLStereotype 3 not found umbrello: UMLPackage::addObject: text is already there umbrello: ERROR: UMLObject::loadFromXMI(mediumtext): UMLStereotype 3 not found umbrello: UMLPackage::addObject: mediumtext is already there umbrello: ERROR: UMLObject::loadFromXMI(longtext): UMLStereotype 3 not found umbrello: UMLPackage::addObject: longtext is already there umbrello: ERROR: UMLObject::loadFromXMI(enum): UMLStereotype 3 not found umbrello: UMLPackage::addObject: enum is already there umbrello: ERROR: UMLObject::loadFromXMI(set): UMLStereotype 3 not found umbrello: UMLPackage::addObject: set is already there umbrello: UMLPackage::addObject: Bioform is already there umbrello: UMLPackage::addObject: BfRecord is already there umbrello: UMLPackage::addObject: BfField is already there umbrello: UMLPackage::addObject: BfRecordFieldSelect is already there umbrello: UMLPackage::addObject: BioformMultiselect is already there umbrello: UMLPackage::addObject: BioformAge is already there umbrello: UMLPackage::addObject: BfRecordFieldDate is already there umbrello: UMLPackage::addObject: BfRecordFieldPhone is already there umbrello: UMLPackage::addObject: BfRecordFieldText is already there umbrello: UMLPackage::addObject: BfRecordFieldVoice is already there umbrello: UMLPackage::addObject: BFControllerWeb is already there umbrello: UMLPackage::addObject: BFControllerComp is already there umbrello: UMLPackage::addObject: BfDataMapper is already there umbrello: UMLPackage::addObject: BioformWeb is already there umbrello: UMLPackage::addObject: BfRecordFieldComp is already there umbrello: UMLPackage::addObject: BfFormField is already there umbrello: UMLPackage::addObject: BfFieldVoiceW is already there umbrello: UMLPackage::addObject: BfFieldDateW is already there umbrello: UMLPackage::addObject: BfFieldPhoneW is already there umbrello: UMLPackage::addObject: BfFieldTextW is already there umbrello: UMLPackage::addObject: BfFieldSelectW is already there umbrello: UMLPackage::addObject: BfRecordField is already there umbrello: UMLPackage::addObject: BfFieldWeb is already there umbrello: UMLPackage::addObject: BfRecordFieldWeb is already there umbrello: UMLPackage::addObject: BioForm(Component) is already there umbrello: UMLPackage::addObject: База данных is already there umbrello: UMLPackage::addObject: BfAlias is already there umbrello: ERROR: UMLRole::load: type not given or illegal umbrello: WARNING: UMLCanvasObject::removeAssociation: can't find given assoc in list KCrash: Application 'umbrello' crashing... KDE crash report: ----------------- Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1234241872 (LWP 7749)] [KCrash handler] #6 0x7463656a in ?? () #7 0x0816c70f in UMLFolder::load (this=0x84a8ab8, element=@0xbfb9a22c) at folder.cpp:392 #8 0x0816bfbd in UMLFolder::load (this=0x84a8ab8, element=@0xbfb9a5e0) at folder.cpp:341 #9 0x081dc3be in UMLObject::loadFromXMI (this=0x84a8ab8, element=@0xbfb9a5e0) at umlobject.cpp:756 #10 0x081bf7f9 in UMLDoc::loadUMLObjectsFromXMI (this=0x84a8e30, element=@0xbfb9a720) at umldoc.cpp:1741 #11 0x081bfa90 in UMLDoc::loadUMLObjectsFromXMI (this=0x84a8e30, element=@0xbfb9a9a0) at umldoc.cpp:1757 #12 0x081c4c94 in UMLDoc::loadFromXMI (this=0x84a8e30, file=@0xbfb9aafc, encode=1) at umldoc.cpp:1588 #13 0x081c6a0a in UMLDoc::openDocument (this=0x84a8e30, url=@0xbfb9aca4) at umldoc.cpp:501 #14 0x081b04ad in UMLApp::slotFileOpen (this=0x84604c0) at uml.cpp:699 #15 0x081b33c9 in UMLApp::qt_invoke (this=0x84604c0, _id=78, _o=0xbfb9adac) at uml.moc:278 #16 0xb6f06957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #17 0xb6f073fc in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #18 0xb78473b9 in KAction::activated () from /usr/lib/libkdeui.so.4 #19 0xb7884c02 in KAction::slotActivated () from /usr/lib/libkdeui.so.4 #20 0xb794d29d in KAction::slotPopupActivated () from /usr/lib/libkdeui.so.4 #21 0xb794d561 in KAction::qt_invoke () from /usr/lib/libkdeui.so.4 #22 0xb6f06957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #23 0xb7292f44 in QSignal::signal () from /usr/lib/libqt-mt.so.3 #24 0xb6f268ea in QSignal::activate () from /usr/lib/libqt-mt.so.3 #25 0xb702cfd3 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3 #26 0xb78503ce in KPopupMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.4 #27 0xb6f3d729 in QWidget::event () from /usr/lib/libqt-mt.so.3 #28 0xb6e9db88 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #29 0xb6e9fd46 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #30 0xb7665db2 in KApplication::notify () from /usr/lib/libkdecore.so.4 #31 0xb6e303fd in QApplication::sendSpontaneousEvent () from /usr/lib/libqt-mt.so.3 #32 0xb6e2ed3f in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3 #33 0xb6e2d14c in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3 #34 0xb6e44320 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #35 0xb6eb825e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #36 0xb6eb806e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #37 0xb6e9f731 in QApplication::exec () from /usr/lib/libqt-mt.so.3 #38 0x08186188 in main (argc=137823884, argv=0xbfb9bb44) at main.cpp:137
Thanks. Backtrace now shows this was fixed (most probably by r600159.)