Bug 152074

Summary: Moved a class on a class diagram and got a crash
Product: [Applications] umbrello Reporter: mgolden
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED FIXED    
Severity: crash CC: cfeck, guillemtanya, mgolden, olzaque, piotr.praczyk, ralf.habacker, smolinski
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 4.10.0
Attachments: New crash information added by DrKonqi

Description mgolden 2007-11-09 20:52:29 UTC
Version:            (using KDE KDE 3.5.8)
Installed from:    Ubuntu Packages
OS:                Linux

Opened an xmi file, The very first thing I did was move a class on the class diagram and got the crash below.

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
...
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1235441984 (LWP 6001)]
(no debugging symbols found)
...
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb79778b4 in QCanvasRectangle::width () from /usr/lib/libqt-mt.so.3
#7  0x08174212 in AssociationWidget::calculateTextPosition ()
#8  0x08174ab1 in AssociationWidget::saveIdealTextPositions ()
#9  0x081ddc46 in UMLWidget::adjustAssocs ()
#10 0x081dde70 in ClassifierWidget::adjustAssocs ()
#11 0x081b95df in UMLWidgetController::mouseReleaseEvent ()
#12 0x081150d4 in ToolBarStateArrow::mouseReleaseWidget ()
#13 0x081285d4 in ToolBarState::mouseRelease ()
#14 0xb787dfcf in QScrollView::viewportMouseReleaseEvent ()
   from /usr/lib/libqt-mt.so.3
#15 0xb787f566 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#16 0xb7747e40 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#17 0xb7747ebe in QObject::event () from /usr/lib/libqt-mt.so.3
#18 0xb777f5b3 in QWidget::event () from /usr/lib/libqt-mt.so.3
#19 0xb76dfaf0 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#20 0xb76e1cae in QApplication::notify () from /usr/lib/libqt-mt.so.3
#21 0xb7ea5ca2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#22 0xb767227d in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#23 0xb7670ee2 in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#24 0xb766efcc in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#25 0xb76861a4 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#26 0xb76fa1ce in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#27 0xb76f9fde in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#28 0xb76e1699 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#29 0x081e2d27 in main ()
Comment 1 Christoph Feck 2011-12-20 02:58:32 UTC
This crash report is at least 4 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in KDE 4 or the backtrace is no longer applicable to KDE 4.

If the crash still happens with a recent KDE version (4.7.4 or 4.8), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or NEW)
Comment 2 mgolden 2011-12-20 04:00:15 UTC
Created attachment 66925 [details]
New crash information added by DrKonqi

umbrello (2.7.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed:

As it turns out, I still have the exact xmi file from 4 years ago that generated the crash.  I can still make it crash by going to one of the class diagrams and moving one of the classes so it touches another class.

I would attach the xmi file but given that it is work I did for a client I don't feel comfortable posting it here.  However, if a developer would like me to send it so the crash can be duplicated you can just e-mail me and I will pass it along.

-- Backtrace (Reduced):
#6  0x00007f9006629470 in Q3CanvasRectangle::width() const () from /usr/lib/x86_64-linux-gnu/libQt3Support.so.4
#7  0x0000000000654e2c in AssociationWidget::calculateTextPosition (this=0x2ce52f0, role=Uml::tr_Name) at ../../../umbrello/umbrello/widgets/associationwidget.cpp:2056
#8  0x00000000006550fe in AssociationWidget::saveIdealTextPositions (this=0x2ce52f0) at ../../../umbrello/umbrello/widgets/associationwidget.cpp:1486
#9  0x0000000000692887 in UMLWidget::adjustAssocs (this=0x2c9e800, x=619, y=331) at ../../../umbrello/umbrello/widgets/umlwidget.cpp:619
#10 0x0000000000661c09 in ClassifierWidget::adjustAssocs (this=0x2c9e800, x=<optimized out>, y=<optimized out>) at ../../../umbrello/umbrello/widgets/classifierwidget.cpp:790
Comment 3 Christoph Feck 2011-12-20 04:50:45 UTC
Thanks for the updated backtrace; reopening.
Comment 4 Jekyll Wu 2012-07-05 23:07:14 UTC
*** Bug 289386 has been marked as a duplicate of this bug. ***
Comment 5 Jekyll Wu 2012-07-05 23:07:33 UTC
*** Bug 255815 has been marked as a duplicate of this bug. ***
Comment 6 Jekyll Wu 2012-07-05 23:07:36 UTC
*** Bug 259491 has been marked as a duplicate of this bug. ***
Comment 7 Jekyll Wu 2012-07-06 03:25:04 UTC
*** Bug 276251 has been marked as a duplicate of this bug. ***
Comment 8 Ralf Habacker 2013-11-12 21:22:57 UTC
Qt3 related classes has been replaced by Qt4 related