Bug 383361 - KDevelop : crash-on-exit possibly related to plugin unloading (dis)order
Summary: KDevelop : crash-on-exit possibly related to plugin unloading (dis)order
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.1.1
Platform: Compiled Sources macOS
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-10 16:51 UTC by RJVB
Modified: 2017-08-29 20:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.1.2


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2017-08-10 16:51:18 UTC
Application: kdevelop (5.1.1)
 (Compiled from sources)
Qt Version: 5.8.0
Frameworks Version: 5.35.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 KDevelop. A bit by accident (wrong keyboard shortcut...) so I'm not exactly certain in what state it was.

- Unusual behaviour I noticed:
On the terminal:

0x7faa6cd46a20 "kdevquickopen" "Quick Open" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7faa6cd48e80 "kdevcontextbrowser" "Code Browser" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7faa6cdbe930 "kdevswitchtobuddy" "Switch to Buddy" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault: 11
(lldb) process attach --pid 16686
Process 16686 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 = 0x4c09fe, 0x00007fff8fb78e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP

(lldb) bt all
* thread #1: tid = 0x4c09fe, 0x00007fff8fb78e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff8fb78e20 libsystem_kernel.dylib`__wait4 + 8
    frame #1: 0x000000010b566cde libKF5Crash.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 125 at kcrash.cpp:651
    frame #2: 0x000000010b566c61 libKF5Crash.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 17 at kcrash.cpp:633
    frame #3: 0x000000010b566aa5 libKF5Crash.5.dylib`KCrash::defaultCrashHandler(sig=11) + 1061 at kcrash.cpp:530
    frame #4: 0x00007fff929405aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x000000010d17b675 QtWidgets`QWidget::layout() const [inlined] QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data() const + 1 at qscopedpointer.h:140
    frame #6: 0x000000010d17b674 QtWidgets`QWidget::layout() const [inlined] QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::pointer qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const&) at qglobal.h:971
    frame #7: 0x000000010d17b674 QtWidgets`QWidget::layout() const [inlined] QWidget::d_func(this=0x0000000000000000) const at qwidget.h:131
    frame #8: 0x000000010d17b674 QtWidgets`QWidget::layout(this=0x0000000000000000) const + 4 at qwidget.cpp:10069
    frame #9: 0x000000010d27eccf QtWidgets`QMainWindow::menuBar(this=0x0000000000000000) const + 15 at qmainwindow.cpp:537
    frame #10: 0x0000000125f13179 kdevcontextbrowser.so`BrowseManager::avoidMenuAltFocus(this=<unavailable>) + 137 at browsemanager.cpp:287
    frame #11: 0x0000000125f130ae kdevcontextbrowser.so`BrowseManager::eventuallyStartDelayedBrowsing(this=0x000000010e31c9f0) + 14 at browsemanager.cpp:96
    frame #12: 0x000000010e141140 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=0x00007fff54aac6f8) + 2320 at qobject_impl.h:101
    frame #13: 0x000000010e14112c QtCore`QMetaObject::activate(sender=<unavailable>, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2300 at qobject.cpp:3723
    frame #14: 0x000000010e139576 QtCore`QObject::event(this=0x00007faa6cd69fc0, e=<unavailable>) + 102 at qobject.cpp:1244
    frame #15: 0x000000010d13623d QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007faa6cd69fc0, e=0x00007fff54aacac8) + 269 at qapplication.cpp:3745
    frame #16: 0x000000010d1375e1 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 369 at qapplication.cpp:0
    frame #17: 0x000000010e110628 QtCore`QCoreApplication::notifyInternal2(receiver=0x00007faa6cd69fc0, event=0x00007fff54aacac8) + 168 at qcoreapplication.cpp:995
    frame #18: 0x000000010e1654ba QtCore`QTimerInfoList::activateTimers() [inlined] QCoreApplication::sendEvent(receiver=<unavailable>) + 874 at qcoreapplication.h:231
    frame #19: 0x000000010e1654ac QtCore`QTimerInfoList::activateTimers(this=0x00007faa69c84e90) + 860 at qtimerinfo_unix.cpp:643
    frame #20: 0x0000000117ba09af libqaltcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2095
    frame #21: 0x000000010e110af7 QtCore`QCoreApplication::processEvents(flags=(i = 0)) + 39 at qcoreapplication.cpp:1184
    frame #22: 0x000000010e83339b libKDevPlatformLanguage.10.dylib`KDevelop::BackgroundParser::waitForIdle(this=0x00007faa69ee8ec0) const + 619 at backgroundparser.cpp:837
    frame #23: 0x000000010b34b82b libKDevPlatformShell.10.dylib`KDevelop::Core::cleanup(this=0x00007faa6c7e98e0) + 555 at core.cpp:455
    frame #24: 0x000000010b34b2ab libKDevPlatformShell.10.dylib`KDevelop::Core::shutdown(this=0x00007faa6c7e98e0) + 107 at core.cpp:412
    frame #25: 0x000000010e141140 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=0x00007fff54aace38) + 2320 at qobject_impl.h:101
    frame #26: 0x000000010e14112c QtCore`QMetaObject::activate(sender=<unavailable>, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2300 at qobject.cpp:3723
    frame #27: 0x000000010e110d0f QtCore`QCoreApplication::exec() [inlined] QCoreApplicationPrivate::execCleanup(this=0x00007faa69c16720) + 33 at qcoreapplication.cpp:1288
    frame #28: 0x000000010e110cee QtCore`QCoreApplication::exec() + 366 at qcoreapplication.cpp:1272
    frame #29: 0x000000010b16b3d5 kdevelop.bin`main(argc=<unavailable>, argv=0x00007fff54aad108) + 53077 at main.cpp:896
    frame #30: 0x00007fff906e25fd libdyld.dylib`start + 1
    frame #31: 0x00007fff906e25fd libdyld.dylib`start + 1

  thread #2: tid = 0x4c0a03, 0x00007fff8fb78e22 libsystem_kernel.dylib`__wait4 + 10, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00007fff8fb78e22 libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x000000010b566cde libKF5Crash.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 125 at kcrash.cpp:651
    frame #2: 0x000000010b566c61 libKF5Crash.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 17 at kcrash.cpp:633
    frame #3: 0x000000010b566aa5 libKF5Crash.5.dylib`KCrash::defaultCrashHandler(sig=11) + 1061 at kcrash.cpp:530
    frame #4: 0x00007fff929405aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x00007fff8fb79663 libsystem_kernel.dylib`kevent64 + 11
    frame #6: 0x00007fff93ec8136 libdispatch.dylib`_dispatch_mgr_thread + 52

  thread #3: tid = 0x4c0a22, 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10, name = 'QDBusConnectionManager'
    frame #0: 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010e162430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007faa69d508c8, nfds=2) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010e16241b QtCore`qt_safe_poll(fds=0x00007faa69d508c8, nfds=2, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010e163ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010e10c35e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010e10c344 QtCore`QEventLoop::exec(this=0x000000011ace9e30, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010df52cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010c8fdd33 QtDBus`QDBusConnectionManager::run(this=0x00007faa69e980d0) + 19 at qdbusconnection.cpp:170
    frame #8: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa69e980d0) + 359 at qthread_unix.cpp:368
    frame #9: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #4: tid = 0x4c0a31, 0x00007fff8fb74a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #0: 0x00007fff8fb74a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff8fb73d18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff9a52bf15 CoreFoundation`__CFRunLoopServiceMachPort + 181
    frame #3: 0x00007fff9a52b539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff9a52ae75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff8f03305e AppKit`_NSEventThread + 144
    frame #6: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x4c0afd, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57eb6 QtCore`QWaitConditionPrivate::wait_relative(this=0x00007faa6c8a2900, time=1000) + 294 at qwaitcondition_unix.cpp:133
    frame #3: 0x000000010df57c0b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6c8a2900, time=1000) + 43 at qwaitcondition_unix.cpp:141
    frame #4: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6c8a24a8, mutex=0x00007faa6c8a24b0, time=1000) + 156 at qwaitcondition_unix.cpp:215
    frame #5: 0x000000010e85b71f libKDevPlatformLanguage.10.dylib`KDevelop::DUChainPrivate::CleanupThread::run(this=0x00007faa6c8a2490) + 79 at duchain.cpp:282
    frame #6: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6c8a2490) + 359 at qthread_unix.cpp:368
    frame #7: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #8: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #9: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x4c0b05, 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10, name = 'KDevelop::CompletionWorkerThread'
    frame #0: 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010e162430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007faa69d52a08, nfds=1) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010e16241b QtCore`qt_safe_poll(fds=0x00007faa69d52a08, nfds=1, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010e163ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010e10c35e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010e10c344 QtCore`QEventLoop::exec(this=0x000000012a395db0, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010df52cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010e948ca4 libKDevPlatformLanguage.10.dylib`KDevelop::CompletionWorkerThread::run(this=0x00007faa6c8ebb60) + 388 at codecompletionmodel.cpp:89
    frame #8: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6c8ebb60) + 359 at qthread_unix.cpp:368
    frame #9: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x4c0b13, 0x00007fff8fb789aa libsystem_kernel.dylib`__select + 10, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff8fb789aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff9a577a03 CoreFoundation`__CFSocketManager + 867
    frame #2: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #3: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #4: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x4c0c79, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6c902af0)[01]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa69ecf030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6c902b40, mutex=0x00007faa69ee8f00, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010f7c6a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010f7cb2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007faa69ee9e30, th=0x00007faa6e464af0, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010f7cb325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6e464af0) + 118 at thread.cpp:103
    frame #16: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e464af0) + 359 at qthread_unix.cpp:368
    frame #17: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x4c0c7a, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6c902af0)[02]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa69ecf030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6c902b40, mutex=0x00007faa69ee8f00, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010f7c6a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010f7cb2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007faa69ee9e30, th=0x00007faa6dbdd280, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010f7cb325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6dbdd280) + 118 at thread.cpp:103
    frame #19: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6dbdd280) + 359 at qthread_unix.cpp:368
    frame #20: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #21: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #22: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #10: tid = 0x4c0c7b, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6c902af0)[03]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa69ecf030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6c902b40, mutex=0x00007faa69ee8f00, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010f7c6a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010f7cb2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007faa69ee9e30, th=0x00007faa6cec6400, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010f7cb325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6cec6400) + 118 at thread.cpp:103
    frame #10: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6cec6400) + 359 at qthread_unix.cpp:368
    frame #11: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #12: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #13: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #11: tid = 0x4c0ca2, 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10, name = 'OutputFilterThread'
    frame #0: 0x00007fff8fb7994a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010e162430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007faa6cd2c048, nfds=1) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010e16241b QtCore`qt_safe_poll(fds=0x00007faa6cd2c048, nfds=1, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010e163ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010e10c35e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010e10c344 QtCore`QEventLoop::exec(this=0x000000012dc2be60, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010df52cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e36a568) + 359 at qthread_unix.cpp:368
    frame #8: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #12: tid = 0x4c0cfc, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[04]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa70418b10, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa70418b10, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #21: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa70418b10) + 118 at thread.cpp:103
    frame #22: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa70418b10) + 359 at qthread_unix.cpp:368
    frame #23: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #13: tid = 0x4c0cfd, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[05]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa6dbe21d0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa6dbe21d0, wasBusy=true) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6dbe21d0) + 118 at thread.cpp:103
    frame #10: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6dbe21d0) + 359 at qthread_unix.cpp:368
    frame #11: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #12: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #13: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #14: tid = 0x4c0cfe, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[06]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa6e4accd0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa6e4accd0, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6e4accd0) + 118 at thread.cpp:103
    frame #19: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e4accd0) + 359 at qthread_unix.cpp:368
    frame #20: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #21: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #22: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #15: tid = 0x4c0cff, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[07]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa6e556e40, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa6e556e40, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6e556e40) + 118 at thread.cpp:103
    frame #16: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e556e40) + 359 at qthread_unix.cpp:368
    frame #17: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #16: tid = 0x4c0d00, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[08]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa70701a30, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa70701a30, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa70701a30) + 118 at thread.cpp:103
    frame #13: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa70701a30) + 359 at qthread_unix.cpp:368
    frame #14: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #15: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #16: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #17: tid = 0x4c0d01, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[09]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa6e508070, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa6e508070, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6e508070) + 118 at thread.cpp:103
    frame #22: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e508070) + 359 at qthread_unix.cpp:368
    frame #23: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #18: tid = 0x4c0d02, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[10]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa69d41670, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa69d41670, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa69d41670) + 118 at thread.cpp:103
    frame #22: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa69d41670) + 359 at qthread_unix.cpp:368
    frame #23: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #19: tid = 0x4c0d03, 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7faa6e7fa450)[11]'
    frame #0: 0x00007fff8fb78716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff8dc7fc3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010df57c2b QtCore`QWaitConditionPrivate::wait(this=0x00007faa6e7fa100, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010df57bbc QtCore`QWaitCondition::wait(this=0x00007faa6e61d520, mutex=0x00007faa6e2b94f0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010f7c6604 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 804 at weaver.cpp:594
    frame #5: 0x000000010f7c65ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007faa6e4bfd10, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010f7caff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007faa6e7fa740, th=0x00007faa6e4bfd10, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010f7cb035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010f7cb0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010f7c6902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010f7c8a66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007faa6e4bfd10) + 118 at thread.cpp:103
    frame #22: 0x000000010df566d7 QtCore`QThreadPrivate::start(arg=0x00007faa6e4bfd10) + 359 at qthread_unix.cpp:368
    frame #23: 0x00007fff8dc7d899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8dc7d72a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff8dc81fc9 libsystem_pthread.dylib`thread_start + 13

  thread #20: tid = 0x4c5221, 0x00007fff8fb78e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8fb78e6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff8dc7ef08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff8dc81fb9 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
Process 16686 detached

Possible duplicates by query: bug 383328, bug 383251, bug 383231, bug 383223, bug 383207.

Reported using DrKonqi
Comment 1 Kevin Funk 2017-08-10 18:54:38 UTC
Git commit bc748071c54bb8e92ea69e047d061ea4adb9e807 by Kevin Funk.
Committed on 10/08/2017 at 18:54.
Pushed by kfunk into branch '5.1'.

Fix crash in BrowseManager::avoidMenuAltFocus

Not sure if this fixes just the immediate issue, please check.
Patch makes sense anyhow.
FIXED-IN: 5.1.2

M  +8    -3    plugins/contextbrowser/browsemanager.cpp

https://commits.kde.org/kdevplatform/bc748071c54bb8e92ea69e047d061ea4adb9e807
Comment 2 RJVB 2017-08-10 19:40:09 UTC
Seems unlikely that this fixes more than the current crash but who knows.
Comment 3 RJVB 2017-08-10 20:47:19 UTC
I may have found a way to reproduce the underlying issue:

- click on the refresh button in the Problem toolview
- hit the quit keyboard shortcut as soon as the progressbar appears

0x7f9fcb3f2790 "kdevquickopen" "Quick Open" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7f9fcb510c70 "kdevcontextbrowser" "Code Browser" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7f9fcb547310 "kdevswitchtobuddy" "Switch to Buddy" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7f9fcb6147d0 "kdevclangsupport" "C++ Support" deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
Comment 4 Kevin Funk 2017-08-29 20:13:21 UTC
Git commit bc748071c54bb8e92ea69e047d061ea4adb9e807 by Kevin Funk.
Committed on 10/08/2017 at 18:54.
Pushed by kfunk into branch '5.2'.

Fix crash in BrowseManager::avoidMenuAltFocus

Not sure if this fixes just the immediate issue, please check.
Patch makes sense anyhow.
FIXED-IN: 5.1.2

M  +8    -3    plugins/contextbrowser/browsemanager.cpp

https://commits.kde.org/kdevelop/bc748071c54bb8e92ea69e047d061ea4adb9e807