Bug 413509 - [KJobWidgets?] : random (?) crash
Summary: [KJobWidgets?] : random (?) crash
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
: 420516 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-10-27 09:23 UTC by RJVB
Modified: 2022-11-07 05:09 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 RJVB 2019-10-27 09:23:00 UTC
Application: kdevelop (5.4.3 (v5.4.3))
 (Compiled from sources)
Qt Version: 5.9.8
Frameworks Version: 5.60.0
Operating System: Linux 4.14.23-ck1-mainline-core2-rjvb x86_64
Windowing system: X11
Distribution: Ubuntu 14.04.6 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I was editing a (CMake) file in `vi` that belongs to a "Custom Makefile" project I had open in this KDevelop session. KDevelop was attached to the terminal  in which I was running vi so I cannot say if there was any terminal output that could indicate what happened here.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f45febd3c80 (LWP 27673))]

Thread 7 (Thread 0x7f45bbb53700 (LWP 27810)):
#0  0x00007f45f54f637d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f45ebfa9a7f in g_wakeup_acknowledge (wakeup=0x7f45bc002780) at gwakeup.c:210
#2  g_main_context_check (context=0x7f45b4000990, max_priority=2147483647, fds=0x7f45b40013c0, n_fds=1) at gmain.c:3686
#3  0x00007f45ebfaa7a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905
#4  0x00007f45ebfaaa21 in g_main_context_iteration (context=0x7f45b4000990, may_block=1) at gmain.c:3969
#5  0x00007f45f62f541b in QEventDispatcherGlib::processEvents (this=0x7f45b40008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f45f62a12b2 in QEventLoop::processEvents (this=0x7f45bbb52978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f45bbb52978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f45f60ec707 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f45f60f02c3 in QThreadPrivate::start (arg=0x2d1a810) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f45c96a1700 (LWP 27800)):
#0  0x00007f45f54f637d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f45ebfa9a7f in g_wakeup_acknowledge (wakeup=0x7f45c4002390) at gwakeup.c:210
#2  g_main_context_check (context=0x7f45bc000990, max_priority=2147483647, fds=0x7f45bc0013c0, n_fds=1) at gmain.c:3686
#3  0x00007f45ebfaa7a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905
#4  0x00007f45ebfaaa21 in g_main_context_iteration (context=0x7f45bc000990, may_block=1) at gmain.c:3969
#5  0x00007f45f62f541b in QEventDispatcherGlib::processEvents (this=0x7f45bc0008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f45f62a12b2 in QEventLoop::processEvents (this=0x7f45c96a0978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f45c96a0978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f45f60ec707 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f45f60f02c3 in QThreadPrivate::start (arg=0x7f45fd0227b8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f45cbfff700 (LWP 27772)):
#0  0x00007f45f54f637d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f45ebfa9a7f in g_wakeup_acknowledge (wakeup=0x7f45cc0025a0) at gwakeup.c:210
#2  g_main_context_check (context=0x7f45c4000990, max_priority=2147483647, fds=0x7f45c40013e0, n_fds=1) at gmain.c:3686
#3  0x00007f45ebfaa7a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905
#4  0x00007f45ebfaaa21 in g_main_context_iteration (context=0x7f45c4000990, may_block=1) at gmain.c:3969
#5  0x00007f45f62f541b in QEventDispatcherGlib::processEvents (this=0x7f45c40008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f45f62a12b2 in QEventLoop::processEvents (this=0x7f45cbffe8f8, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f45cbffe8f8, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f45f60ec707 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f45fd523ffe in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2e3d1f0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/language/duchain/duchain.cpp:328
#10 0x00007f45f60f02c3 in QThreadPrivate::start (arg=0x2e3d1f0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f45d25cb700 (LWP 27678)):
#0  0x00007f45f54f637d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f45ebfa9a7f in g_wakeup_acknowledge (wakeup=0x22b1ab0) at gwakeup.c:210
#2  g_main_context_check (context=0x7f45cc000990, max_priority=2147483647, fds=0x7f45cc0013c0, n_fds=1) at gmain.c:3686
#3  0x00007f45ebfaa7a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905
#4  0x00007f45ebfaaa21 in g_main_context_iteration (context=0x7f45cc000990, may_block=1) at gmain.c:3969
#5  0x00007f45f62f541b in QEventDispatcherGlib::processEvents (this=0x7f45cc0008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f45f62a12b2 in QEventLoop::processEvents (this=0x7f45d25ca948, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f45d25ca948, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f45f60ec707 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f45f78d0610 in QDBusConnectionManager::run (this=0x7f45f7b302e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/dbus/qdbusconnection.cpp:178
#10 0x00007f45f60f02c3 in QThreadPrivate::start (arg=0x7f45f7b302e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f45d9bbb700 (LWP 27677)):
#0  0x00007f45f29f8404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f45dad2a9cb in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:155
#2  util_queue_thread_func (input=<optimized out>) at ../mesa-18.3.3/src/util/u_queue.c:270
#3  0x00007f45dad2b2e6 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:87
#4  0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f45e09aa700 (LWP 27676)):
#0  0x00007f45f54f7c9d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f45eaa21ab2 in _xcb_conn_wait () from /opt/local/lib/libxcb.so.1
#2  0x00007f45eaa23eba in xcb_wait_for_event () from /opt/local/lib/libxcb.so.1
#3  0x00007f45e28ffaf9 in QXcbEventReader::run (this=0x1d93d60) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1330
#4  0x00007f45f60f02c3 in QThreadPrivate::start (arg=0x1d93d60) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007f45f29f4184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f45f550503d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f45febd3c80 (LWP 27673)):
[KCrash Handler]
#6  0x00007f45f7f239ed in QWidgetPrivate::maybeTopData (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qwidget_p.h:967
#7  QWidget::windowHandle (this=0x29023b0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qwidget.cpp:2646
#8  0x00007f45fa6f50f2 in KJobWidgets::setWindow (job=0x6610020, widget=0x29023b0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kjobwidgets/work/kjobwidgets-5.60.0/src/kjobwidgets.cpp:30
#9  0x00007f45f974c963 in KCoreDirListerCache::updateDirectory (this=<optimized out>, _dir=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.60.0/src/core/kcoredirlister.cpp:720
#10 0x00007f45f973aca7 in KCoreDirListerCache::processPendingUpdates (this=0x7f45f99abaf0 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.60.0/src/core/kcoredirlister.cpp:2026
#11 0x00007f45f62d43a5 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#12 QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff68b9e360) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qobject.cpp:3755
#13 0x00007f45f62dbcb4 in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:200
#14 QTimer::timerEvent (this=0x7f45f99abb70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimer.cpp:255
#15 0x00007f45f62cd1ed in QObject::event (this=0x7f45f99abb70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=0x7fff68b9dfe8) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qobject.cpp:1239
#16 0x00007f45f7ef39a7 in QApplicationPrivate::notify_helper (this=0x1d7c110, receiver=0x7f45f99abb70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=0x7fff68b9e770) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qapplication.cpp:3722
#17 0x00007f45f7ef0d58 in QApplication::notify (this=0x7fff68b9ec10, receiver=<optimized out>, e=0x7fff68b9e770) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qapplication.cpp:3093
#18 0x00007f45f62a5426 in QCoreApplication::notifyInternal2 (receiver=0x7f45f99abb70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, event=0x7fff68b9e770) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qcoreapplication.cpp:1031
#19 0x00007f45f62f463a in QCoreApplication::sendEvent (receiver=0x29023b0, event=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#20 QTimerInfoList::activateTimers (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:643
#21 0x00007f45f62f5c2a in timerSourceDispatch (source=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:182
#22 0x00007f45ebfaa0e5 in g_main_dispatch (context=<optimized out>) at gmain.c:3170
#23 g_main_context_dispatch (context=<optimized out>) at gmain.c:3835
#24 0x00007f45ebfaa7b5 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3908
#25 0x00007f45ebfaaa21 in g_main_context_iteration (context=0x7f45dc003030, may_block=1) at gmain.c:3969
#26 0x00007f45f62f541b in QEventDispatcherGlib::processEvents (this=0x1f84810, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#27 0x00007f45f62a12b2 in QEventLoop::processEvents (this=0x7fff68b9e9e0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#28 QEventLoop::exec (this=0x7fff68b9e9e0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#29 0x00007f45f62a5aed in QCoreApplication::exec () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qcoreapplication.cpp:1304
#30 0x000000000041383f in main (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/app/main.cpp:1002

Possible duplicates by query: bug 351909, bug 348427, bug 347261.

Reported using DrKonqi
Comment 1 Christoph Feck 2020-04-24 16:02:43 UTC
*** Bug 420516 has been marked as a duplicate of this bug. ***
Comment 2 Méven Car 2020-04-24 16:55:13 UTC
> Qt Version: 5.9.8
>_Frameworks Version: 5.60.0

Is this reproducible with more recent versions ?
Comment 3 RJVB 2020-04-24 18:17:51 UTC
Can't really say for the time being, I'm more or less locked in to Qt 5.9 but as soon as I figure out how to trigger this I'll try with the KDevelop AppImage.
Comment 4 RJVB 2020-04-27 17:11:12 UTC
Application: kdevelop (5.5.0-28-g20dd819cea)
 (Compiled from sources)
Qt Version: 5.9.8
Frameworks Version: 5.60.0
Operating System: Linux 4.14.23-ck1-mainline-core2-rjvb x86_64
Windowing system: X11
Distribution: Ubuntu 14.04.6 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Another crash like this, quite a bit after I exited from a KDevelop session. From the looks of it, a timer fires that is connected to a KDirLister job, which is apparently still alive (after the core cleanup routine exited?!) but which has a stale reference to an associated KJobWidget. I'll try to look into this, but if my analysis rings any bells please tell me where I could start looking.

Could this be a side-effect of the somewhat recent change where on-disk changes are handled through a timer instead of queued immediately?

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9fc88a3c80 (LWP 28813))]

Thread 7 (Thread 0x7f9f87927700 (LWP 28969)):
#0  0x00007f9fbf4a137d in read () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f9fb5aeea7f in g_wakeup_acknowledge (wakeup=0x7f9f88002780) at gwakeup.c:210
#2  0x00007f9fb5aeea7f in g_main_context_check (context=0x7f9f80000990, max_priority=2147483647, fds=0x7f9f800013c0, n_fds=1) at gmain.c:3686
#3  0x00007f9fb5aef7a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905
#4  0x00007f9fb5aefa21 in g_main_context_iteration (context=0x7f9f80000990, may_block=1) at gmain.c:3969
#5  0x00007f9fc02965db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f800008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9fc0242472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f87926978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  0x00007f9fc0242472 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f87926978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f9fc0097867 in QThread::exec() (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f9fc009b423 in QThreadPrivate::start(void*) (arg=0x2c739c0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f9f918a1700 (LWP 28967)):
#0  0x00007f9fb5aee47c in g_mutex_get_impl (mutex=<optimized out>) at gthread-posix.c:125
#1  0x00007f9fb5aee47c in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:214
#2  0x00007f9fb5aee47c in g_main_context_prepare (context=0x7f9f88000990, priority=0x7f9f918a086c) at gmain.c:3483
#3  0x00007f9fb5aef5b8 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3888
#4  0x00007f9fb5aefa21 in g_main_context_iteration (context=0x7f9f88000990, may_block=1) at gmain.c:3969
#5  0x00007f9fc02965db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f880008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9fc0242472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f918a0978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  0x00007f9fc0242472 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f918a0978, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f9fc0097867 in QThread::exec() (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f9fc009b423 in QThreadPrivate::start(void*) (arg=0x7f9fc6cf47c8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f9f98c12700 (LWP 28962)):
#0  0x00007f9fbf4bdc37 in pthread_mutex_lock () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f9fb5aef7d2 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:214
#2  0x00007f9fb5aef7d2 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3912
#3  0x00007f9fb5aefa21 in g_main_context_iteration (context=0x7f9f8c000990, may_block=1) at gmain.c:3969
#4  0x00007f9fc02965db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f8c0008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9fc0242472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f98c118f8, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#6  0x00007f9fc0242472 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f98c118f8, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007f9fc0097867 in QThread::exec() (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#8  0x00007f9fc71fb0fe in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x2c1f8d0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/language/duchain/duchain.cpp:331
#9  0x00007f9fc009b423 in QThreadPrivate::start(void*) (arg=0x2c1f8d0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f9f9c0ba700 (LWP 28818)):
#0  0x00007f9fbf4bddd0 in  () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f9fbf4a2ca9 in poll () at /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f9fb5aef761 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4209
#3  0x00007f9fb5aef761 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3903
#4  0x00007f9fb5aefa21 in g_main_context_iteration (context=0x7f9f94000990, may_block=1) at gmain.c:3969
#5  0x00007f9fc02965db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f940008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9fc0242472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f9c0b9948, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  0x00007f9fc0242472 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9f9c0b9948, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f9fc0097867 in QThread::exec() (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f9fc1815630 in QDBusConnectionManager::run() (this=0x7f9fc1a752e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/dbus/qdbusconnection.cpp:178
#10 0x00007f9fc009b423 in QThreadPrivate::start(void*) (arg=0x7f9fc1a752e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f9fa37d5700 (LWP 28817)):
#0  0x00007f9fbc9a3404 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f9fa89d7b2b in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:155
#2  0x00007f9fa89d7b2b in util_queue_thread_func (input=<optimized out>) at ../mesa-18.3.3/src/util/u_queue.c:270
#3  0x00007f9fa89d8446 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:87
#4  0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f9faa4ac700 (LWP 28816)):
#0  0x00007f9fbf4a2c9d in poll () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f9fb4567ab2 in _xcb_conn_wait () at /opt/local/lib/libxcb.so.1
#2  0x00007f9fb4569eba in xcb_wait_for_event () at /opt/local/lib/libxcb.so.1
#3  0x00007f9fac400f49 in QXcbEventReader::run() (this=0x1a5b070) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1330
#4  0x00007f9fc009b423 in QThreadPrivate::start(void*) (arg=0x1a5b070) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007f9fbc99f184 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f9fbf4b003d in clone () at /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f9fc88a3c80 (LWP 28813)):
[KCrash Handler]
#6  0x00007f9fc1e6684d in QWidgetPrivate::maybeTopData() const (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qwidget_p.h:967
#7  0x00007f9fc1e6684d in QWidget::windowHandle() const (this=0x2681ea0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qwidget.cpp:2646
#8  0x00007f9fc43c00f2 in KJobWidgets::setWindow(KJob*, QWidget*) (job=0x7986050, widget=0x2681ea0) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kjobwidgets/work/kjobwidgets-5.60.0/src/kjobwidgets.cpp:30
#9  0x00007f9fc3cea963 in KCoreDirListerCache::updateDirectory(QUrl const&) (this=<optimized out>, _dir=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.60.0/src/core/kcoredirlister.cpp:720
#10 0x00007f9fc3cd8ca7 in KCoreDirListerCache::processPendingUpdates() (this=0x7f9fc3f49af0 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.60.0/src/core/kcoredirlister.cpp:2026
#11 0x00007f9fc0275565 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=<optimized out>, r=<optimized out>, a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#12 0x00007f9fc0275565 in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffe32437ba0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qobject.cpp:3755
#13 0x00007f9fc027ce74 in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:200
#14 0x00007f9fc027ce74 in QTimer::timerEvent(QTimerEvent*) (this=0x7f9fc3f49b70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimer.cpp:255
#15 0x00007f9fc026e3ad in QObject::event(QEvent*) (this=0x7f9fc3f49b70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=0x7ffe32437828) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qobject.cpp:1239
#16 0x00007f9fc1e44801 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7f9fc3f49b70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=0x7ffe32437f50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qapplication.cpp:3722
#17 0x00007f9fc1e45b69 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe32438400, receiver=0x7f9fc3f49b70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, e=0x7ffe32437f50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/kernel/qapplication.cpp:3093
#18 0x00007f9fc02465e6 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7f9fc3f49b70 <_ZZN12_GLOBAL__N_121Q_QGS_kDirListerCache13innerFunctionEvE6holder.llvm.15E8D9A+128>, event=0x7ffe32437f50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qcoreapplication.cpp:1031
#19 0x00007f9fc02957fa in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x2681ea0, event=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#20 0x00007f9fc02957fa in QTimerInfoList::activateTimers() (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:643
#21 0x00007f9fc0296dea in timerSourceDispatch(_GSource*, int (*)(void*), void*) (source=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:182
#22 0x00007f9fb5aef0e5 in g_main_dispatch (context=<optimized out>) at gmain.c:3170
#23 0x00007f9fb5aef0e5 in g_main_context_dispatch (context=<optimized out>) at gmain.c:3835
#24 0x00007f9fb5aef7b5 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3908
#25 0x00007f9fb5aefa21 in g_main_context_iteration (context=0x7f9fa4003030, may_block=1) at gmain.c:3969
#26 0x00007f9fc02965db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1c5d0a0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#27 0x00007f9fc0242472 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe324381c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#28 0x00007f9fc0242472 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe324381c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#29 0x00007f9fc0246cad in QCoreApplication::exec() () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qcoreapplication.cpp:1304
#30 0x00000000004138fa in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/app/main.cpp:1008

The reporter indicates this bug may be a duplicate of or related to bug 413509.

Possible duplicates by query: bug 420516, bug 413509, bug 351909, bug 348427, bug 347261.

Report to https://bugs.kde.org/
Comment 5 RJVB 2020-04-28 09:58:11 UTC
The only use of KDirLister I could find that might explain this crash is in the filemanager plugin. It's a bit early to confirm, but I haven't seen any of these crashes since running the patch below (which in any way shouldn't hurt). If I do get another of these crashes I should be able to see whether this dirlister is the culprit, at least.

diff --git plugins/filemanager/filemanager.cpp plugins/filemanager/filemanager.cpp
index 2e0b548b9e67766f695eaa5841b13784f42955cf..3a2a08151d2611b49908953d4215d0067b0a465b 100644
--- plugins/filemanager/filemanager.cpp
+++ plugins/filemanager/filemanager.cpp
@@ -88,6 +88,11 @@ FileManager::FileManager(KDevFileManagerPlugin *plugin, QWidget* parent)
     // Connect the bookmark handler
     connect(m_bookmarkHandler, &BookmarkHandler::openUrl, this, &FileManager::gotoUrl);
     connect(m_bookmarkHandler, &BookmarkHandler::openUrl, this, &FileManager::updateNav);
+    connect(KDevelop::ICore::self(), &KDevelop::ICore::aboutToShutdown, [this](){
+        qCDebug(PLUGIN_FILEMANAGER) << "Shutting down: closing" << this;
+        dirop->close();
+        dirop->dirLister()->setMainWindow(nullptr);
+    } );
 }
 
 FileManager::~FileManager()
Comment 6 Justin Zobel 2022-10-08 00:38:46 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 7 Bug Janitor Service 2022-10-23 05:00:26 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 8 Bug Janitor Service 2022-11-07 05:09:28 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!