Bug 393102 - KDevelop crash-on-exit after destroying locked QReadWriteLock
Summary: KDevelop crash-on-exit after destroying locked QReadWriteLock
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources macOS
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-04-13 13:01 UTC by RJVB
Modified: 2021-01-16 04:37 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2018-04-13 13:01:18 UTC
Application: kdevelop (5.2.1-88-gf5e79d3876)
 (Compiled from sources)
Qt Version: 5.9.4
Frameworks Version: 5.42.0
Operating System: Darwin 13.4.0 x86_64
Distribution (Platform): MacPorts Packages

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

I quit a largish session (holds the KDevelop project, plus a small project). Both projects were unloaded successfully AFAICT, and then I got

QReadWriteLock: destroying locked QReadWriteLock

followed by DrKonqi

I'm currently running #8430d3058f92725b4e6b7d85d8d68550ce12ee79 from the 5.2 branch.

A freak incident?

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault: 11
(lldb) process attach --pid 16565
Process 16565 stopped
Executable module set to "/Applications/MacPorts/KF5/kdevelop.app/Contents/MacOS/kdevelop.bin".
Architecture set to: x86_64-apple-macosx.
(lldb) set term-width 200
(lldb) thread info
thread #1: tid = 0x1187e1d, 0x00007fff8f762e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP

(lldb) bt all
* thread #1: tid = 0x1187e1d, 0x00007fff8f762e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff8f762e20 libsystem_kernel.dylib`__wait4 + 8
    frame #1: 0x00000001086c5d1e libKF5Crash.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 125 at kcrash.cpp:649
    frame #2: 0x00000001086c5ca1 libKF5Crash.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 17 at kcrash.cpp:631
    frame #3: 0x00000001086c5ae5 libKF5Crash.5.dylib`KCrash::defaultCrashHandler(sig=11) + 1061 at kcrash.cpp:528
    frame #4: 0x00007fff9252a5aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x00007fff8f762717 libsystem_kernel.dylib`__psynch_cvwait + 11
    frame #6: 0x000000010b73f76b QtCore`QWaitConditionPrivate::wait(this=0x0000000000000001, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #7: 0x000000010b73f61b QtCore`QWaitCondition::wait(this=0x00007fd22942a810, mutex=0x00007fd22942a808, time=18446744073709551615) + 155 at qwaitcondition_unix.cpp:215
    frame #8: 0x000000010b7384cb QtCore`QReadWriteLockPrivate::lockForWrite(this=<unavailable>, timeout=<unavailable>) + 75 at qreadwritelock.cpp:514
    frame #9: 0x000000010b73832b QtCore`QReadWriteLock::tryLockForWrite(this=0x00007fd22856b7b0, timeout=-1) + 427 at qreadwritelock.cpp:381
    frame #10: 0x00000001307a6adc kdevcmakemanager.so`CMakeManager::~CMakeManager(this=0xffffffff2856bab0, vtt=0x00000001307ce460) + 108 at cmakemanager.cpp:108
    frame #11: 0x00000001307a6c95 kdevcmakemanager.so`CMakeManager::~CMakeManager() [inlined] CMakeManager::~CMakeManager(this=0x00007fd22856bab0) + 12 at cmakemanager.cpp:107
    frame #12: 0x00000001307a6c89 kdevcmakemanager.so`CMakeManager::~CMakeManager(this=0x00007fd22856bab0) + 9 at cmakemanager.cpp:107
    frame #13: 0x000000010848326d libKDevPlatformShell.52.dylib`KDevelop::PluginController::unloadPlugin(this=0x00007fd221e48fb0, plugin=0x00007fd22856bab0, deletion=Now) + 765 at plugincontroller.cpp:471
    frame #14: 0x0000000108482f43 libKDevPlatformShell.52.dylib`KDevelop::PluginController::cleanup(this=0x00007fd221e48fb0) + 211 at plugincontroller.cpp:352
    frame #15: 0x00000001084953eb libKDevPlatformShell.52.dylib`KDevelop::Core::cleanup(this=0x00007fd221cf0d10) + 587 at core.cpp:431
    frame #16: 0x0000000108494e4b libKDevPlatformShell.52.dylib`KDevelop::Core::shutdown(this=0x00007fd221cf0d10) + 107 at core.cpp:387
    frame #17: 0x000000010b93dae8 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=<unavailable>) + 1992 at qobject_impl.h:101
    frame #18: 0x000000010b93dacc QtCore`QMetaObject::activate(sender=0x00007fff578dee70, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 1964 at qobject.cpp:3754
    frame #19: 0x000000010b90ca6f QtCore`QCoreApplication::exec() [inlined] QCoreApplication::aboutToQuit(this=<unavailable>) + 463 at moc_qcoreapplication.cpp:248
    frame #20: 0x000000010b90ca49 QtCore`QCoreApplication::exec() [inlined] QCoreApplicationPrivate::execCleanup(this=<unavailable>, this=0x00007fd221e023d0) + 24 at qcoreapplication.cpp:1316
    frame #21: 0x000000010b90ca31 QtCore`QCoreApplication::exec() + 401 at qcoreapplication.cpp:1300
    frame #22: 0x0000000108339026 kdevelop.bin`main(argc=<unavailable>, argv=0x00007fff578df0e0) + 52374 at main.cpp:947
    frame #23: 0x00007fff902cc5fd libdyld.dylib`start + 1

  thread #2: tid = 0x1187e28, 0x00007fff8f763662 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00007fff8f763662 libsystem_kernel.dylib`kevent64 + 10
    frame #1: 0x00007fff93ab2421 libdispatch.dylib`_dispatch_mgr_invoke + 239
    frame #2: 0x00007fff93ab2136 libdispatch.dylib`_dispatch_mgr_thread + 52

  thread #3: tid = 0x1187e4d, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'QDBusConnectionManager'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961440 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd221d2f848, nfds=2) + 576 at qcore_unix.cpp:83
    frame #2: 0x000000010b961435 QtCore`qt_safe_poll(fds=0x00007fd221d2f848, nfds=2, timeout_ts=<unavailable>) + 565 at qcore_unix.cpp:102
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x00000001163c4e28, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x000000010a307f73 QtDBus`QDBusConnectionManager::run(this=0x00007fd221d29360) + 19 at qdbusconnection.cpp:178
    frame #8: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd221d29360) + 368 at qthread_unix.cpp:368
    frame #9: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #4: tid = 0x1187e87, 0x00007fff8f75ea1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #0: 0x00007fff8f75ea1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff8f75dd18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff9a115f15 CoreFoundation`__CFRunLoopServiceMachPort + 181
    frame #3: 0x00007fff9a115539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff9a114e75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff8ec1d05e AppKit`_NSEventThread + 144
    frame #6: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x1187f0a, 0x00007fff8f762e22 libsystem_kernel.dylib`__wait4 + 10, name = 'QThread'
    frame #0: 0x00007fff8f762e22 libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x00000001086c5d1e libKF5Crash.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 125 at kcrash.cpp:649
    frame #2: 0x00000001086c5ca1 libKF5Crash.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 17 at kcrash.cpp:631
    frame #3: 0x00000001086c5ae5 libKF5Crash.5.dylib`KCrash::defaultCrashHandler(sig=11) + 1061 at kcrash.cpp:528
    frame #4: 0x00007fff9252a5aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x000000010b7385b4 QtCore`QReadWriteLock::unlock(this=0x00007fd22861c050) + 84 at qreadwritelock.cpp:417
    frame #6: 0x000000010c0751c8 libKDevPlatformLanguage.52.dylib`KDevelop::DUChainPrivate::doMoreCleanup(int, KDevelop::DUChainPrivate::LockFlag) + 5800
    frame #7: 0x000000010b93dae8 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=<unavailable>) + 1992 at qobject_impl.h:101
    frame #8: 0x000000010b93dacc QtCore`QMetaObject::activate(sender=0x0000000122385e38, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 1964 at qobject.cpp:3754
    frame #9: 0x000000010b945ae3 QtCore`QTimer::timerEvent(QTimerEvent*) [inlined] QTimer::timeout(this=<unavailable>) + 99 at moc_qtimer.cpp:200
    frame #10: 0x000000010b945abe QtCore`QTimer::timerEvent(this=<unavailable>, e=<unavailable>) + 62 at qtimer.cpp:255
    frame #11: 0x000000010b936210 QtCore`QObject::event(this=0x0000000122385e38, e=<unavailable>) + 48 at qobject.cpp:1232
    frame #12: 0x000000010a8fdb2d QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x0000000122385e38, e=0x0000000122385c58) + 269 at qapplication.cpp:3722
    frame #13: 0x000000010a900e02 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 8210 at qapplication.cpp:3685
    frame #14: 0x000000010b90c357 QtCore`QCoreApplication::notifyInternal2(receiver=0x0000000122385e38, event=0x0000000122385c58) + 167 at qcoreapplication.cpp:1023
    frame #15: 0x000000010b964451 QtCore`QTimerInfoList::activateTimers() [inlined] QCoreApplication::sendEvent(receiver=<unavailable>, event=0x000000010bb28390) + 1201 at qcoreapplication.h:233
    frame #16: 0x000000010b964444 QtCore`QTimerInfoList::activateTimers(this=0x00007fd224d1ede0) + 1188 at qtimerinfo_unix.cpp:643
    frame #17: 0x000000010b96292f QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventDispatcherUNIXPrivate::activateTimers() + 911 at qeventdispatcher_unix.cpp:249
    frame #18: 0x000000010b962920 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 896 at qeventdispatcher_unix.cpp:514
    frame #19: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #20: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x0000000122385dd8, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #21: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #22: 0x000000010c08099f libKDevPlatformLanguage.52.dylib`KDevelop::DUChainPrivate::CleanupThread::run() + 159
    frame #23: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd224a696a0) + 368 at qthread_unix.cpp:368
    frame #24: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #25: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #26: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x1187f0f, 0x00007fff8f7629aa libsystem_kernel.dylib`__select + 10, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff8f7629aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff9a161a03 CoreFoundation`__CFSocketManager + 867
    frame #2: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #3: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #4: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x1187f17, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'OutputFilterThread'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961440 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd224d506c8, nfds=1) + 576 at qcore_unix.cpp:83
    frame #2: 0x000000010b961435 QtCore`qt_safe_poll(fds=0x00007fd224d506c8, nfds=1, timeout_ts=<unavailable>) + 565 at qcore_unix.cpp:102
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x000000012284ce58, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd224a87bd8) + 368 at qthread_unix.cpp:368
    frame #8: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x1187f20, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'Qt bearer thread'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961270 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd2242a9c28, nfds=1) + 112 at qcore_unix.cpp:83
    frame #2: 0x000000010b961240 QtCore`qt_safe_poll(fds=0x00007fd2242a9c28, nfds=1, timeout_ts=0x0000000123181d50) + 64 at qcore_unix.cpp:111
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x0000000123181e58, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd224a4dfe0) + 368 at qthread_unix.cpp:368
    frame #8: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x1187f26, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'QQmlThread'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961440 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd224d830b8, nfds=1) + 576 at qcore_unix.cpp:83
    frame #2: 0x000000010b961435 QtCore`qt_safe_poll(fds=0x00007fd224d830b8, nfds=1, timeout_ts=<unavailable>) + 565 at qcore_unix.cpp:102
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x00000001233f9e38, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x0000000109572fc9 QtQml`QQmlThreadPrivate::run(this=0x00007fd225302c40) + 57 at qqmlthread.cpp:147
    frame #8: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd225302c40) + 368 at qthread_unix.cpp:368
    frame #9: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #10: tid = 0x1187f2e, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'KDevelop::CompletionWorkerThread'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961440 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd225009058, nfds=1) + 576 at qcore_unix.cpp:83
    frame #2: 0x000000010b961435 QtCore`qt_safe_poll(fds=0x00007fd225009058, nfds=1, timeout_ts=<unavailable>) + 565 at qcore_unix.cpp:102
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x0000000127e00da8, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x000000010c181bc9 libKDevPlatformLanguage.52.dylib`KDevelop::CompletionWorkerThread::run() + 313
    frame #8: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd2251f3790) + 368 at qthread_unix.cpp:368
    frame #9: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #11: tid = 0x1187fc2, 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fd224267460)[01]'
    frame #0: 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8d869c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010b73f76b QtCore`QWaitConditionPrivate::wait(this=0x00007fd2242644a0, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010b73f61b QtCore`QWaitCondition::wait(this=0x00007fd2242674b8, mutex=0x00007fd224253ba0, time=18446744073709551615) + 155 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d03c980 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d03c969 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d04147a libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) [inlined] ThreadWeaver::SuspendedState::applyForWork(th=0x00007fd228e5c8f0) + 28 at suspendedstate.cpp:56
    frame #7: 0x000000010d04145e libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendedState::applyForWork(this=0x00007fd2242722d8, th=0x00007fd228e5c8f0, wasBusy=false) + 30 at suspendedstate.cpp:58
    frame #8: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #21: 0x000000010d03ea06 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fd228e5c8f0) + 118 at thread.cpp:103
    frame #22: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd228e5c8f0) + 368 at qthread_unix.cpp:368
    frame #23: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #12: tid = 0x1187fc3, 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fd224267460)[02]'
    frame #0: 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8d869c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010b73f76b QtCore`QWaitConditionPrivate::wait(this=0x00007fd2242644a0, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010b73f61b QtCore`QWaitCondition::wait(this=0x00007fd2242674b8, mutex=0x00007fd224253ba0, time=18446744073709551615) + 155 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d03c980 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d03c969 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d04126d libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007fd224267730, th=0x00007fd2280b6950, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010d0412c5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010d03ea06 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fd2280b6950) + 118 at thread.cpp:103
    frame #16: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd2280b6950) + 368 at qthread_unix.cpp:368
    frame #17: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #13: tid = 0x1187fc4, 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fd224267460)[03]'
    frame #0: 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8d869c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010b73f76b QtCore`QWaitConditionPrivate::wait(this=0x00007fd2242644a0, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010b73f61b QtCore`QWaitCondition::wait(this=0x00007fd2242674b8, mutex=0x00007fd224253ba0, time=18446744073709551615) + 155 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d03c980 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d03c969 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d04147a libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) [inlined] ThreadWeaver::SuspendedState::applyForWork(th=0x00007fd224b44180) + 28 at suspendedstate.cpp:56
    frame #7: 0x000000010d04145e libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendedState::applyForWork(this=0x00007fd2242722d8, th=0x00007fd224b44180, wasBusy=false) + 30 at suspendedstate.cpp:58
    frame #8: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d040fd5 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d041095 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d03c862 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #12: 0x000000010d03ea06 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fd224b44180) + 118 at thread.cpp:103
    frame #13: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd224b44180) + 368 at qthread_unix.cpp:368
    frame #14: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #15: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #16: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #14: tid = 0x1188103, 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8f762716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8d869c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x00000001100bcc37 libleveldb.dylib`leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) + 54 at env_posix.cc:694
    frame #3: 0x00000001100bcc01 libleveldb.dylib`leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(arg=0x00007fd2251f63a0) + 17 at env_posix.cc:609
    frame #4: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #5: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #6: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #15: tid = 0x118819a, 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10, name = 'QQuickXmlQueryEngine'
    frame #0: 0x00007fff8f76394a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010b961440 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fd22c2e1758, nfds=1) + 576 at qcore_unix.cpp:83
    frame #2: 0x000000010b961435 QtCore`qt_safe_poll(fds=0x00007fd22c2e1758, nfds=1, timeout_ts=<unavailable>) + 565 at qcore_unix.cpp:102
    frame #3: 0x000000010b962910 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 880 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010b907f81 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 401 at qeventloop.cpp:134
    frame #5: 0x000000010b907f64 QtCore`QEventLoop::exec(this=0x00000001348f4e28, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010b73a355 QtCore`QThread::exec(this=<unavailable>) + 117 at qthread.cpp:515
    frame #7: 0x0000000134a6110a libqmlxmllistmodelplugin.dylib`QQuickXmlQueryEngine::run(this=0x00007fd22d8c1010) + 90 at qqmlxmllistmodel.cpp:323
    frame #8: 0x000000010b73e120 QtCore`QThreadPrivate::start(arg=0x00007fd22d8c1010) + 368 at qthread_unix.cpp:368
    frame #9: 0x00007fff8d867899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8d86772a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8d86bfc9 libsystem_pthread.dylib`thread_start + 13

  thread #16: tid = 0x1191299, 0x00007fff8f762e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8f762e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff8d868f08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff8d86bfb9 libsystem_pthread.dylib`start_wqthread + 13

  thread #17: tid = 0x119129b, 0x00007fff8f762e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8f762e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff8d868f08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff8d86bfb9 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
Process 16565 detached

Possible duplicates by query: bug 392742, bug 392698, bug 392638, bug 392601, bug 392564.

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-17 05:35:20 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 Bug Janitor Service 2021-01-01 04:38:18 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 3 Bug Janitor Service 2021-01-16 04:37:09 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!