Discussion:
[umbrello] [Bug 401341] New: Seg Fault (11) When changing the class diagram layout
Emma Atkinson
2018-11-23 16:46:30 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=401341

Bug ID: 401341
Summary: Seg Fault (11) When changing the class diagram layout
Product: umbrello
Version: unspecified
Platform: openSUSE RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: umbrello-***@kde.org
Reporter: ***@gmail.com
Target Milestone: ---

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
--
You are receiving this mail because:
You are the assignee for the bug.
Loading...