Bug 431544 - RKward crash at exit
Summary: RKward crash at exit
Status: RESOLVED FIXED
Alias: None
Product: rkward
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: RKWard Team
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-01-13 14:24 UTC by opensuse.lietuviu.kalba
Modified: 2022-06-16 06:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description opensuse.lietuviu.kalba 2021-01-13 14:24:02 UTC
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
Comment 1 opensuse.lietuviu.kalba 2021-01-13 14:28:33 UTC
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
Comment 2 opensuse.lietuviu.kalba 2021-01-13 14:44:21 UTC
Even after crash workspace was saved.

Hmm, I can not reproduce bug by the same sequence..
Comment 3 Thomas Friedrichsmeier 2022-06-16 06:37:16 UTC
Several instances of undefined behavior on exit have been fixed, meanwhile. Should you see this again, please open another report.