Bug 401341 - Seg Fault (11) When changing the class diagram layout
Summary: Seg Fault (11) When changing the class diagram layout
Status: RESOLVED WORKSFORME
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-23 16:46 UTC by Emma Atkinson
Modified: 2021-01-03 04:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emma Atkinson 2018-11-23 16:46:30 UTC
Application: umbrello (2.18.3)
KDE Platform Version: 4.14.33
Qt Version: 4.8.7
Operating System: Linux 4.4.159-73-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Rearranging a class diagram containing 7 classes. Nothing unusual about the diagram, still in the early stages of designing that application.  Cannot set up a reliable test case as the fault seems intermittent.  Changing the layout works most of the time.  May be it is due to me changing the layout when a timed Save Changes operation starts - not sure.  There was some disk activity at the time of the fault.  Might be worth trying an interlock causing the layout functions to wait for the save to complete and to make the timed save wait until user interaction has stopped albeit briefly. -- Just a thought, no evidence that this might work.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f1518c34fa4 in QGraphicsItem::group() const () at /usr/lib64/libQtGui.so.4
#7  0x00007f1518c3567b in QGraphicsItem::isSelected() const () at /usr/lib64/libQtGui.so.4
#8  0x0000000000656f04 in  ()
#9  0x000000000065843e in  ()
#10 0x000000000069a827 in  ()
#11 0x00007f1518c7a3cc in QGraphicsScene::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#12 0x00007f1518696a3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#13 0x00007f151869cf7d in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#14 0x00007f1519ac2e9a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#15 0x00007f1517f102cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#16 0x00007f1518c8f5cc in QGraphicsViewPrivate::mouseMoveEventHandler(QMouseEvent*) () at /usr/lib64/libQtGui.so.4
#17 0x00007f1518c904da in QGraphicsView::mouseMoveEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4
#18 0x00007f15186e9125 in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#19 0x00007f1518a863be in QFrame::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#20 0x00007f1518c91b29 in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib64/libQtGui.so.4
#21 0x00007f1517f10436 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#22 0x00007f1518696a1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#23 0x00007f151869d0ba in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#24 0x00007f1519ac2e9a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#25 0x00007f1517f102cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#26 0x00007f151869c8b3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQtGui.so.4
#27 0x00007f15187110bb in  () at /usr/lib64/libQtGui.so.4
#28 0x00007f151870fb2c in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4
#29 0x00007f15187369c2 in  () at /usr/lib64/libQtGui.so.4
#30 0x00007f1513dd9134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f1513dd9388 in  () at /usr/lib64/libglib-2.0.so.0
#32 0x00007f1513dd942c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#33 0x00007f1517f3d0fe in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#34 0x00007f1518736a76 in  () at /usr/lib64/libQtGui.so.4
#35 0x00007f1517f0ee8f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#36 0x00007f1517f0f185 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#37 0x00007f1517f145d9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#38 0x000000000043b2b7 in  ()
#39 0x00007f151731ef4a in __libc_start_main () at /lib64/libc.so.6
#40 0x0000000000443b82 in _start ()
[Inferior 1 (process 3944) detached]

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-04 03:26:10 UTC
Thank you for the report, Emma.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 Bug Janitor Service 2020-12-19 04:35:25 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2021-01-03 04:34:51 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!