| Summary: | crash when creating a message in collaboration diagram | ||
|---|---|---|---|
| Product: | [Applications] umbrello | Reporter: | Jonathan Riddell <jr> |
| Component: | general | Assignee: | Umbrello Development Group <umbrello-devel> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | bosman |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
gdb output:
Program received signal SIGSEGV, Segmentation fault.
0x080f72ea in AssociationWidget (this=0x8455330, view=0x84e36e8,
pWidgetA=0x85ef320, assocType=at_Coll_Message, pWidgetB=0x84585d8)
at associationwidget.cpp:115
115 m_pName->setUMLObject(m_role[B].m_pWidget->getUMLObject() );
valgrind output:
==16047==
==16047== Invalid read of size 4
==16047== at 0x80F72EA: AssociationWidget::AssociationWidget(UMLV
iew*, UMLWidget*, Uml::Association_Type, UMLWidget*) (associationwid
get.cpp:115)
==16047== by 0x818AF21: UMLView::setAssoc(UMLWidget*) (umlview.cp
p:2171)
==16047== by 0x819459F: UMLWidget::mouseReleaseEvent(QMouseEvent*
) (umlwidget.cpp:411)
==16047== by 0x818B8CA: UMLView::allocateMouseReleaseEvent(QMouse
Event*) (umlview.cpp:2453)
==16047== Address 0x0 is not stack'd, malloc'd or free'd
AssociationWidget::setName() needs a non-empty name else it will not produce a new FloatingText. This behaviour was changed previously to reduce the amount of empty FloatingTexts saved to file. |
Version: (using KDE Devel) Installed from: Compiled sources Reported by Raymond Bosman <bosman_AT_hetnet.nl> 1) New Collaboration diagram. 2) Place two Object-s on the canvas. 3) Click on the Message button. 4) Click on the first Object. 5) Press on the second Object. 6) Release mousebutton. CRASH. #0 0x08106a11 in AssociationWidget (this=0x851fc48, view=0x8588e80, pWidgetA=0x8571bf8, assocType=at_Coll_Message, pWidgetB=0x851f788) at associationwidget.cpp:115 #1 0x0819b22f in UMLView::setAssoc(UMLWidget*) (this=0x8588e80, pWidget=0x851f788) at umlview.cpp:2171 #2 0x081a43b6 in UMLWidget::mouseReleaseEvent(QMouseEvent*) (this=0x851f788, me=0x85204b8) at umlwidget.cpp:411 #3 0x0819bb35 in UMLView::allocateMouseReleaseEvent(QMouseEvent*) (this=0x8588e80, me=0x85204b8) at umlview.cpp:2453 #4 0x0819407b in UMLView::contentsMouseReleaseEvent(QMouseEvent*) (this=0x8588e80, ome=0xbfffed50) at umlview.cpp:340 #5 0x40cddc5c in QScrollView::viewportMouseReleaseEvent(QMouseEvent*) () from /usr/lib/libqt-mt.so.3 #6 0x40cdd559 in QScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3 #7 0x40bcc92e in QObject::activate_filters(QEvent*) () from /usr/lib/libqt-mt.so.3 #8 0x40bcc85c in QObject::event(QEvent*) () from /usr/lib/libqt-mt.so.3 #9 0x40c03d1f in QWidget::event(QEvent*) () from /usr/lib/libqt-mt.so.3 #10 0x40b7347f in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3 #11 0x40b72b81 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3 #12 0x4076d9ed in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4 #13 0x40b0b2e8 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/libqt-mt.so.3 #14 0x40b08e12 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libqt-mt.so.3 #15 0x40b1ef01 in QEventLoop::processEvents(unsigned) () from /usr/lib/libqt-mt.so.3 #16 0x40b86ce8 in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3 #17 0x40b86b98 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3 #18 0x40b736d1 in QApplication::exec() () from /usr/lib/libqt-mt.so.3 #19 0x081555df in main (argc=1, argv=0xbffff8b4) at main.cpp:86