Bug 60685 - crash adding new sequence diagram
Summary: crash adding new sequence diagram
Status: RESOLVED INTENTIONAL
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-03 13:39 UTC by Jesper Pedersen
Modified: 2003-08-11 19:20 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
The model that makes the application crash (21.28 KB, application/octet-stream)
2003-07-03 13:41 UTC, Jesper Pedersen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jesper Pedersen 2003-07-03 13:39:34 UTC
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
Comment 1 Jesper Pedersen 2003-07-03 13:41:12 UTC
Created attachment 1929 [details]
The model that makes the application crash
Comment 2 Jonathan Riddell 2003-07-03 22:39:57 UTC
Does anyone else have problems with this?  It works fine for me. 
Comment 3 Jonathan Riddell 2003-07-05 20:13:06 UTC
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. 
Comment 4 Jonathan Riddell 2003-08-11 19:20:36 UTC
See previous comment