Version: HEAD (using KDE Devel) Installed from: Compiled sources Compiler: gcc 3.2 OS: Linux I the hope that I mange to find out how to create an attachment with bugzilla ;.) See attached UML diagram. Select the empty sequence diagram called Server updates client, and try adding a new class (e.g. Client (QSA Part)) then the application crashes. Enjoy, and thanks for a nice program Jesper. Backtrace: [New Thread 16384 (LWP 29029)] 0x41712cf7 in waitpid () from /lib/libpthread.so.0 #0 0x41712cf7 in waitpid () from /lib/libpthread.so.0 #1 0x4088698b in KCrash::defaultCrashHandler(int) (sig=11) at /packages/kde-src/kdelibs/kdecore/kcrash.cpp:240 #2 0x41711895 in __pthread_sighandler () from /lib/libpthread.so.0 #3 <signal handler called> #4 0x080fbb76 in UMLWidget::getUMLObject() (this=0x8431d20) at /packages/kde-src/kdesdk/umbrello/umbrello/umlwidget.h:123 #5 0x080f7724 in UMLView::getWidgetAssocs(UMLObject*, QPtrList<AssociationWidget>&) (this=0x8431d20, Obj=0x841f1f8, Associations=@0xbfffd530) at /packages/kde-src/kdesdk/umbrello/umbrello/umlview.cpp:2116 #6 0x0810573c in UMLDoc::getAssciationListAllViews(UMLView*, UMLObject*, QPtrList<AssociationWidget>&) (this=0x83165d8, view=0x8469828, object=0x841f1f8, list=@0xbfffd5c0) at /packages/kde-src/kdesdk/umbrello/umbrello/umldoc.cpp:1635 #7 0x080f805f in UMLView::createAutoAssociations(UMLWidget*) (this=0x8469828, widget=0x83fb498) at /packages/kde-src/kdesdk/umbrello/umbrello/umlview.cpp:2391 #8 0x080f0eb8 in UMLView::slotObjectCreated(UMLObject*) (this=0x8469828, o=0x841f1f8) at /packages/kde-src/kdesdk/umbrello/umbrello/umlview.cpp:568 #9 0x080f13eb in UMLView::contentsDropEvent(QDropEvent*) (this=0x8469828, e=0xbfffda70) at /packages/kde-src/kdesdk/umbrello/umbrello/umlview.cpp:679 #10 0x40e3f6e6 in QScrollView::viewportDropEvent(QDropEvent*) (this=0x8469828, e=0xbfffda70) at widgets/qscrollview.cpp:1831 #11 0x40e3eac0 in QScrollView::eventFilter(QObject*, QEvent*) (this=0x8469828, obj=0x846a210, e=0xbfffda70) at widgets/qscrollview.cpp:1530 #12 0x40cece3d in QObject::activate_filters(QEvent*) (this=0x846a210, e=0xbfffda70) at kernel/qobject.cpp:902 #13 0x40ceccae in QObject::event(QEvent*) (this=0x846a210, e=0xbfffda70) at kernel/qobject.cpp:735 #14 0x40d331c6 in QWidget::event(QEvent*) (this=0x846a210, e=0xbfffda70) at kernel/qwidget.cpp:4394 #15 0x40c7dc8f in QApplication::internalNotify(QObject*, QEvent*) ( this=0xbfffed10, receiver=0x846a210, e=0xbfffda70) at kernel/qapplication.cpp:2578 #16 0x40c7d898 in QApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x846a210, e=0xbfffda70) at kernel/qapplication.cpp:2467 #17 0x407fc9d7 in KApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x846a210, event=0xbfffda70) at /packages/kde-src/kdelibs/kdecore/kapplication.cpp:460 #18 0x401502e7 in QApplication::sendEvent(QObject*, QEvent*) ( receiver=0x846a210, event=0xbfffda70) at /packages/kde-src/qt-copy/include/qapplication.h:490 #19 0x40c14c16 in qt_handle_xdnd_drop(QWidget*, _XEvent const*, bool) ( xe=0xbfffdae0, passive=false) at kernel/qdnd_x11.cpp:810 #20 0x40c1632a in QDragManager::drop() (this=0x83f48a8) at kernel/qdnd_x11.cpp:1297 #21 0x40c1503d in QDragManager::eventFilter(QObject*, QEvent*) ( this=0x83f48a8, o=0x833b018, e=0xbfffde10) at kernel/qdnd_x11.cpp:885 #22 0x40c7da8a in QApplication::internalNotify(QObject*, QEvent*) ( this=0xbfffed10, receiver=0x833b018, e=0xbfffde10) at kernel/qapplication.cpp:2512 #23 0x40c7d38b in QApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x833b018, e=0xbfffde10) at kernel/qapplication.cpp:2365 #24 0x407fc9d7 in KApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x833b018, event=0xbfffde10) at /packages/kde-src/kdelibs/kdecore/kapplication.cpp:460 #25 0x40c07989 in QApplication::sendSpontaneousEvent(QObject*, QEvent*) ( receiver=0x833b018, event=0xbfffde10) at kernel/qapplication.h:493 #26 0x40c003d4 in QETWidget::translateMouseEvent(_XEvent const*) ( this=0x833b018, event=0xbfffe130) at kernel/qapplication_x11.cpp:4349 #27 0x40bfdddf in QApplication::x11ProcessEvent(_XEvent*) (this=0xbfffed10, event=0xbfffe130) at kernel/qapplication_x11.cpp:3525 #28 0x40c1a852 in QEventLoop::processEvents(unsigned) (this=0x829bc40, flags=4) at kernel/qeventloop_x11.cpp:192 #29 0x40c97284 in QEventLoop::enterLoop() (this=0x829bc40) at kernel/qeventloop.cpp:198 #30 0x40c7deb5 in QApplication::enter_loop() (this=0xbfffed10) at kernel/qapplication.cpp:2733 #31 0x40c17136 in QDragManager::drag(QDragObject*, QDragObject::DragMode) ( this=0x83f48a8, o=0x824ac88, mode=DragCopy) at kernel/qdnd_x11.cpp:1650 #32 0x40c8dc12 in QDragObject::drag(QDragObject::DragMode) (this=0x824ac88, mode=DragCopy) at kernel/qdragobject.cpp:546 #33 0x40c8dbb8 in QDragObject::dragCopy() (this=0x824ac88) at kernel/qdragobject.cpp:494 #34 0x080d3779 in UMLListView::startDrag() (this=0x833a628) at /packages/kde-src/kdesdk/umbrello/umbrello/umllistview.cpp:619 #35 0x405defc1 in KListView::contentsMouseMoveEvent(QMouseEvent*) ( this=0x833a628, e=0xbfffe3b0) at /packages/kde-src/kdelibs/kdeui/klistview.cpp:798 #36 0x40e3f4cf in QScrollView::viewportMouseMoveEvent(QMouseEvent*) ( this=0x833a628, e=0xbfffe870) at widgets/qscrollview.cpp:1770 #37 0x40e3e958 in QScrollView::eventFilter(QObject*, QEvent*) (this=0x833a628, obj=0x833b018, e=0xbfffe870) at widgets/qscrollview.cpp:1502 #38 0x40e02c49 in QListView::eventFilter(QObject*, QEvent*) (this=0x833a628, o=0x833b018, e=0xbfffe870) at widgets/qlistview.cpp:3796 #39 0x40cece3d in QObject::activate_filters(QEvent*) (this=0x833b018, e=0xbfffe870) at kernel/qobject.cpp:902 #40 0x40ceccae in QObject::event(QEvent*) (this=0x833b018, e=0xbfffe870) at kernel/qobject.cpp:735 #41 0x40d331c6 in QWidget::event(QEvent*) (this=0x833b018, e=0xbfffe870) at kernel/qwidget.cpp:4394 #42 0x40c7dc8f in QApplication::internalNotify(QObject*, QEvent*) ( this=0xbfffed10, receiver=0x833b018, e=0xbfffe870) at kernel/qapplication.cpp:2578 #43 0x40c7d38b in QApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x833b018, e=0xbfffe870) at kernel/qapplication.cpp:2365 #44 0x407fc9d7 in KApplication::notify(QObject*, QEvent*) (this=0xbfffed10, receiver=0x833b018, event=0xbfffe870) at /packages/kde-src/kdelibs/kdecore/kapplication.cpp:460 #45 0x40c07989 in QApplication::sendSpontaneousEvent(QObject*, QEvent*) ( receiver=0x833b018, event=0xbfffe870) at kernel/qapplication.h:493 #46 0x40c003d4 in QETWidget::translateMouseEvent(_XEvent const*) ( this=0x833b018, event=0xbfffeb90) at kernel/qapplication_x11.cpp:4349 #47 0x40bfdddf in QApplication::x11ProcessEvent(_XEvent*) (this=0xbfffed10, event=0xbfffeb90) at kernel/qapplication_x11.cpp:3525 #48 0x40c1a852 in QEventLoop::processEvents(unsigned) (this=0x829bc40, flags=4) at kernel/qeventloop_x11.cpp:192 #49 0x40c97284 in QEventLoop::enterLoop() (this=0x829bc40) at kernel/qeventloop.cpp:198 #50 0x40c971a0 in QEventLoop::exec() (this=0x829bc40) at kernel/qeventloop.cpp:145 #51 0x40c7de4b in QApplication::exec() (this=0xbfffed10) at kernel/qapplication.cpp:2701 #52 0x0811ee82 in main (argc=1, argv=0xbfffee74) at /packages/kde-src/kdesdk/umbrello/umbrello/main.cpp:86 #53 0x418688ae in __libc_start_main () from /lib/libc.so.6
Created attachment 1929 [details] The model that makes the application crash
Does anyone else have problems with this? It works fine for me.
Tried it again, reading the instructions to add a class to the /empty/ diagram. Sucesfully crashed. Unfortunatly I've no idea how to recreate this file so it's hard to know how to move forward on this bug.
See previous comment