Summary: | Umbrello crash | ||
---|---|---|---|
Product: | [Applications] umbrello | Reporter: | tcarlin |
Component: | general | Assignee: | Umbrello Development Group <umbrello-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | okellogg, ralf.habacker |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/umbrello/fa1e78b334a494f7b820bd85f7dcdb4a17b636f8 | Version Fixed In: | 2.19.3 (KDE Applications 16.04.3) |
Sentry Crash Report: |
Description
tcarlin
2016-06-14 15:54:32 UTC
(In reply to tcarlin from comment #0) > -- Information about the crash: > - What I was doing when the application crashed: > > In Diagram Editor, trying to add another use case diagram > > -- Backtrace: > Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault > Using host libthread_db library "/lib64/libthread_db.so.1". > 84 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) > [Current thread is 1 (Thread 0x7f17ea016900 (LWP 16962))] > > Thread 1 (Thread 0x7f17ea016900 (LWP 16962)): > [KCrash Handler] > #6 0x00005612183d8b1d in > NoteWidget::setDiagramLink(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >) (this=0x56121a71a850, > viewID="h5OViwDV0ElE") at > /usr/src/debug/umbrello-16.04.1/umbrello/umlwidgets/notewidget.cpp:180 > #7 0x000056121825a04b in UMLDragData::decodeViews(QDomNode&, > QList<UMLView*>&) (umlviewsNode=..., diagrams=...) at > /usr/src/debug/umbrello-16.04.1/umbrello/clipboard/umldragdata.cpp:836 > #8 0x000056121825a7c8 in UMLDragData::decodeClip2(QMimeData const*, > UMLObjectList&, QList<UMLView*>&) (mimeData=mimeData@entry=0x56121aac6c40, > objects=..., diagrams=...) at > /usr/src/debug/umbrello-16.04.1/umbrello/clipboard/umldragdata.cpp:337 > #9 0x00005612182516cf in UMLClipboard::pasteClip2(QMimeData const*) > (this=this@entry=0x7fff9c96cb70, data=data@entry=0x56121aac6c40) at > /usr/src/debug/umbrello-16.04.1/umbrello/clipboard/umlclipboard.cpp:464 > #10 0x0000561218253c85 in UMLClipboard::paste(QMimeData const*) > (this=this@entry=0x7fff9c96cb70, data=data@entry=0x56121aac6c40) at > /usr/src/debug/umbrello-16.04.1/umbrello/clipboard/umlclipboard.cpp:210 > #11 0x000056121818c0f8 in UMLApp::slotEditPaste() (this=0x561219e424d0) at To judge by the backtrace, you were using Copy/Paste to create the new diagram? And apparently you seem to have had a Note with a Diagram Link in the origin diagram? Please provide the exact steps that you did. > > #6 0x00005612183d8b1d in > > NoteWidget::setDiagramLink(std::__cxx11::basic_string<char, > > std::char_traits<char>, std::allocator<char> >) (this=0x56121a71a850, > > viewID="h5OViwDV0ElE") at > > /usr/src/debug/umbrello-16.04.1/umbrello/umlwidgets/notewidget.cpp:180 > this=0x56121a71a850 This comes from NoteWidget::s_pCurrentNote, which looks to be dangled. I suggest to use QPointer for it. Git commit fa1e78b334a494f7b820bd85f7dcdb4a17b636f8 by Ralf Habacker. Committed on 04/07/2016 at 22:34. Pushed by habacker into branch 'Applications/16.04'. Fix 'Umbrello crash'. FIXED-IN:2.19.3 (KDE Applications 16.04.3) M +1 -1 umbrello/umlwidgets/notewidget.cpp M +1 -1 umbrello/umlwidgets/notewidget.h http://commits.kde.org/umbrello/fa1e78b334a494f7b820bd85f7dcdb4a17b636f8 |