Application: rkward (0.7.2) Qt Version: 5.12.7 Frameworks Version: 5.71.0 Operating System: Linux 5.3.18-lp152.57-default x86_64 Windowing system: X11 Distribution: "openSUSE Leap 15.2" -- Information about the crash: - What I was doing when the application crashed: RKward 0.7.2 crashed at exit. Before this it asked thether to save workspace before closing, I selected yes. RKward installed from https://build.opensuse.org/package/show/home:embar-/rkward -- Backtrace: Application: RKWard (rkward), signal: Segmentation fault [KCrash Handler] #4 0x000055fef350c50d in QList<RKWorkplace::NamedWindow>::detach_helper(int) () #5 0x000055fef350880f in RKWorkplace::namedWindowOwnerDestroyed(QObject*) () #6 0x00007fe0d13fcf4f in QtPrivate::QSlotObjectBase::call (a=0x7ffc0ad2d9a0, r=0x55fef4336740, this=0x55fef59a15a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #7 QMetaObject::activate (sender=sender@entry=0x55fef5b04090, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc0ad2d9a0) at kernel/qobject.cpp:3784 #8 0x00007fe0d13fd547 in QMetaObject::activate (sender=sender@entry=0x55fef5b04090, m=m@entry=0x7fe0d1873900 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc0ad2d9a0) at kernel/qobject.cpp:3657 #9 0x00007fe0d13fd5ef in QObject::destroyed (this=this@entry=0x55fef5b04090, _t1=<optimized out>, _t1@entry=0x55fef5b04090) at .moc/moc_qobject.cpp:218 #10 0x00007fe0d29c5cf3 in QWidget::~QWidget (this=0x55fef5b04090, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1662 #11 0x000055fef34d9c7f in RKCommandEditorWindow::~RKCommandEditorWindow() () #12 0x000055fef34da029 in RKCommandEditorWindow::~RKCommandEditorWindow() () #13 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef625a740) at kernel/qobject.cpp:2017 #14 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef5665020, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #15 0x000055fef34e3ae9 in RKCallstackViewerWidget::~RKCallstackViewerWidget() () #16 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef4f1c3d0) at kernel/qobject.cpp:2017 #17 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef4f92580, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #18 0x000055fef34e3a29 in RKCallstackViewer::~RKCallstackViewer() () #19 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef4469d70) at kernel/qobject.cpp:2017 #20 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef43b27b0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #21 0x00007fe0d29c5e79 in QWidget::~QWidget (this=0x55fef43b27b0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1720 #22 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef424ea60) at kernel/qobject.cpp:2017 #23 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef405bd40, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #24 0x00007fe0d2b2d459 in QSplitter::~QSplitter (this=0x55fef405bd40, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:980 #25 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef3ffede0) at kernel/qobject.cpp:2017 #26 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef4384140, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #27 0x00007fe0d29c5e79 in QWidget::~QWidget (this=0x55fef4384140, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1720 #28 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef42f6840) at kernel/qobject.cpp:2017 #29 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef440b880, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #30 0x00007fe0d2b2d459 in QSplitter::~QSplitter (this=0x55fef440b880, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:980 #31 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef4669900) at kernel/qobject.cpp:2017 #32 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef4336740, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #33 0x000055fef3506019 in RKWorkplace::~RKWorkplace() () #34 0x00007fe0d13faa4b in QObjectPrivate::deleteChildren (this=this@entry=0x55fef4001690) at kernel/qobject.cpp:2017 #35 0x00007fe0d29c5c3c in QWidget::~QWidget (this=0x55fef40070d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1696 #36 0x00007fe0d5416d5d in KMainWindow::~KMainWindow() () from /usr/lib64/libKF5XmlGui.so.5 #37 0x000055fef34bbdfc in RKWardMainWindow::~RKWardMainWindow() () #38 0x000055fef34bbe99 in RKWardMainWindow::~RKWardMainWindow() () #39 0x00007fe0d13fda00 in QObject::event (this=this@entry=0x55fef40070d0, e=e@entry=0x55fef60962e0) at kernel/qobject.cpp:1252 #40 0x00007fe0d29ca443 in QWidget::event (this=this@entry=0x55fef40070d0, event=event@entry=0x55fef60962e0) at kernel/qwidget.cpp:9409 #41 0x00007fe0d2ad3d70 in QMainWindow::event (this=0x55fef40070d0, event=0x55fef60962e0) at widgets/qmainwindow.cpp:1339 #42 0x00007fe0d5419121 in KMainWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5 #43 0x00007fe0d545a597 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5 #44 0x00007fe0d2989f2c in QApplicationPrivate::notify_helper (this=this@entry=0x55fef3c18150, receiver=receiver@entry=0x55fef40070d0, e=e@entry=0x55fef60962e0) at kernel/qapplication.cpp:3701 #45 0x00007fe0d2991540 in QApplication::notify (this=0x7ffc0ad2e960, receiver=0x55fef40070d0, e=0x55fef60962e0) at kernel/qapplication.cpp:3447 #46 0x00007fe0d13cd328 in QCoreApplication::notifyInternal2 (receiver=0x55fef40070d0, event=0x55fef60962e0) at kernel/qcoreapplication.cpp:1088 #47 0x00007fe0d13cd4fe in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x55fef60962e0) at kernel/qcoreapplication.cpp:1476 #48 0x00007fe0d13cfee7 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55fef3c13a30) at kernel/qcoreapplication.cpp:1825 #49 0x00007fe0d13d0488 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1679 #50 0x00007fe0d142ad93 in postEventSourceDispatch (s=0x55fef3ce2220) at kernel/qeventdispatcher_glib.cpp:276 #51 0x00007fe0c40fb4a4 in g_main_dispatch (context=0x7fe0b0004fa0) at ../glib/gmain.c:3216 #52 g_main_context_dispatch (context=context@entry=0x7fe0b0004fa0) at ../glib/gmain.c:3881 #53 0x00007fe0c40fb840 in g_main_context_iterate (context=context@entry=0x7fe0b0004fa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954 #54 0x00007fe0c40fb8cc in g_main_context_iteration (context=0x7fe0b0004fa0, may_block=may_block@entry=1) at ../glib/gmain.c:4015 #55 0x00007fe0d142a3af in QEventDispatcherGlib::processEvents (this=0x55fef3ce3590, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #56 0x00007fe0d13cb57a in QEventLoop::exec (this=this@entry=0x7ffc0ad2e830, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #57 0x00007fe0d13d4780 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1389 #58 0x000055fef34b5de7 in main () [Inferior 1 (process 16319) detached] Possible duplicates by query: bug 429973, bug 429504, bug 429420, bug 429344, bug 428691. Reported using DrKonqi
Additional info: R version 3.6.3 (2020-02-29) -- "Holding the Windsock" Operating System: openSUSE Leap 15.2 KDE Plasma Version: 5.18.6 KDE Frameworks Version: 5.71.0 Qt Version: 5.12.7 Kernel Version: 5.3.18-lp152.57-default OS Type: 64-bit
Even after crash workspace was saved. Hmm, I can not reproduce bug by the same sequence..
Several instances of undefined behavior on exit have been fixed, meanwhile. Should you see this again, please open another report.