[umbrello] [Bug 401341] New: Seg Fault (11) When changing the class diagram layout

Emma Atkinson bugzilla_noreply at kde.org
Fri Nov 23 16:46:30 GMT 2018


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-devel at kde.org
          Reporter: emma.atkinson2 at 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.


More information about the umbrello-devel mailing list