Bug 382254

Summary: crash-on-exit in the katesnippets plugin
Product: [Applications] kate Reporter: RJVB <rjvbertin>
Component: plugin-snippetsAssignee: KWrite Developers <kwrite-bugs-null>
Status: RESOLVED FIXED    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: Git   
Target Milestone: ---   
Platform: Compiled Sources   
OS: macOS   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description RJVB 2017-07-11 20:55:40 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:

When done with a multi-project KDevelop session I closed the project I had been working on and then quit KDevelop.  I got this crash, which presumably stems from unloading the snippets plugin too late during global destruction, when the KXmlGui GUI factory had already been destroyed. The actual bug is in Kate, but one could also argue that KDevelop should take care to unload the plugin early enough during exit.
FWIW, I never use it.

Terminal output around the crash:

```
0x7fe8fc140aa0 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7fe8fc5c2f90 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7fe8fc5c8230 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
0x7fe8fc163c50 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
QMetaObject::invokeMethod: No such method QObject::guiFactory()
KCrash: Application 'kdevelop.bin' crashing...
KCrash: Application 'kdevelop.bin' crashing...
KCrash: Attempting to start /opt/local/libexec/kde5/drkonqi directly
```

The crash can be reproduced sometimes.

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

(lldb) bt all
* thread #1: tid = 0x9c5623, 0x00007fff8870ae20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff8870ae20 libsystem_kernel.dylib`__wait4 + 8
    frame #1: 0x0000000109674cde libKF5Crash.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 125 at kcrash.cpp:651
    frame #2: 0x0000000109674c61 libKF5Crash.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 17 at kcrash.cpp:633
    frame #3: 0x0000000109674aa5 libKF5Crash.5.dylib`KCrash::defaultCrashHandler(sig=11) + 1061 at kcrash.cpp:530
    frame #4: 0x00007fff8b4d25aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x000000010a3e4a0c libKF5XmlGui.5.dylib`KXMLGUIFactory::removeClient(this=0x0000000000000000, client=0x00007fe8fbf099c0) + 60 at kxmlguifactory.cpp:423
    frame #6: 0x00000001241e7cc6 katesnippetsplugin.so`KateSnippetsPluginView::~KateSnippetsPluginView(this=0x00007fe8fbf099b0) + 406 at katesnippets.cpp:104
    frame #7: 0x00000001241e7dfe katesnippetsplugin.so`KateSnippetsPluginView::~KateSnippetsPluginView() [inlined] KateSnippetsPluginView::~KateSnippetsPluginView(this=0x00007fe8fbf099b0) + 14 at katesnippets.cpp:94
    frame #8: 0x00000001241e7df9 katesnippetsplugin.so`KateSnippetsPluginView::~KateSnippetsPluginView(this=0x00007fe8fbf099b0) + 9 at katesnippets.cpp:94
    frame #9: 0x000000010c24de48 QtCore`QObjectPrivate::deleteChildren(this=0x00007fe8fc3b6ec0) + 200 at qobject.cpp:1970
    frame #10: 0x000000010c24dc47 QtCore`QObject::~QObject(this=0x00007fe8fc3b6ea0) + 1815 at qobject.cpp:1041
    frame #11: 0x0000000109f9e40e libKF5TextEditor.5.dylib`KTextEditor::MainWindow::~MainWindow() [inlined] KTextEditor::MainWindow::~MainWindow(this=0x00007fe8fc3b6ea0) + 14 at mainwindow.cpp:38
    frame #12: 0x0000000109f9e409 libKF5TextEditor.5.dylib`KTextEditor::MainWindow::~MainWindow() [inlined] KTextEditor::MainWindow::~MainWindow(this=0x00007fe8fc3b6ea0) at mainwindow.cpp:37
    frame #13: 0x0000000109f9e409 libKF5TextEditor.5.dylib`KTextEditor::MainWindow::~MainWindow(this=0x00007fe8fc3b6ea0) + 9 at mainwindow.cpp:37
    frame #14: 0x000000010c24de48 QtCore`QObjectPrivate::deleteChildren(this=0x00007fe8fc3b6e30) + 200 at qobject.cpp:1970
    frame #15: 0x000000010c24dc47 QtCore`QObject::~QObject(this=0x00007fe8fc3b62b0) + 1815 at qobject.cpp:1041
    frame #16: 0x0000000109455a11 libKDevPlatformShell.10.dylib`KTextEditorIntegration::MainWindow::~MainWindow() [inlined] KTextEditorIntegration::MainWindow::~MainWindow(this=<unavailable>) + 81 at ktexteditorpluginintegration.cpp:222
    frame #17: 0x00000001094559c9 libKDevPlatformShell.10.dylib`KTextEditorIntegration::MainWindow::~MainWindow() [inlined] KTextEditorIntegration::MainWindow::~MainWindow(this=<unavailable>) at ktexteditorpluginintegration.cpp:222
    frame #18: 0x00000001094559c9 libKDevPlatformShell.10.dylib`KTextEditorIntegration::MainWindow::~MainWindow(this=0x00007fe8fc3b62b0) + 9 at ktexteditorpluginintegration.cpp:222
    frame #19: 0x000000010c24de48 QtCore`QObjectPrivate::deleteChildren(this=0x00007fe8fc375320) + 200 at qobject.cpp:1970
    frame #20: 0x000000010b27d85d QtWidgets`QWidget::~QWidget(this=0x00007fe8fc374fe0) + 1053 at qwidget.cpp:1694
    frame #21: 0x0000000109c622ff libKDevPlatformSublime.10.dylib`Sublime::MainWindow::~MainWindow(this=0x00007fe8fc374fe0, vtt=<unavailable>) + 447 at mainwindow.cpp:77
    frame #22: 0x000000010943f796 libKDevPlatformShell.10.dylib`KDevelop::MainWindow::~MainWindow(this=0x00007fe8fc374fe0, vtt=<unavailable>) + 182 at mainwindow.cpp:162
    frame #23: 0x000000010943f929 libKDevPlatformShell.10.dylib`KDevelop::MainWindow::~MainWindow() [inlined] KDevelop::MainWindow::~MainWindow(this=0x00007fe8fc374fe0) + 15 at mainwindow.cpp:155
    frame #24: 0x000000010943f91a libKDevPlatformShell.10.dylib`KDevelop::MainWindow::~MainWindow(this=0x00007fe8fc374fe0) + 10 at mainwindow.cpp:155
    frame #25: 0x000000010c24e5a2 QtCore`QObject::event(QEvent*) [inlined] qDeleteInEventHandler(o=0x00007fe8fc374fe0) + 14 at qobject.cpp:4552
    frame #26: 0x000000010c24e594 QtCore`QObject::event(this=0x00007fe8fc374fe0, e=<unavailable>) + 132 at qobject.cpp:1254
    frame #27: 0x000000010b28f71a QtWidgets`QWidget::event(this=0x00007fe8fc374fe0, event=0x00007fe8fdf779c0) + 4922 at qwidget.cpp:9220
    frame #28: 0x000000010b3954b4 QtWidgets`QMainWindow::event(this=0x00007fe8fc374fe0, event=0x00007fe8fdf779c0) + 1108 at qmainwindow.cpp:1557
    frame #29: 0x000000010a3baa05 libKF5XmlGui.5.dylib`KMainWindow::event(this=0x00007fe8fc374fe0, ev=0x00007fe8fdf779c0) + 629 at kmainwindow.cpp:867
    frame #30: 0x000000010a3f46f8 libKF5XmlGui.5.dylib`KXmlGuiWindow::event(this=0x00007fe8fc374fe0, ev=0x00007fe8fdf779c0) + 24 at kxmlguiwindow.cpp:119
    frame #31: 0x000000010b24b23d QtWidgets`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007fe8fc374fe0, e=0x00007fe8fdf779c0) + 269 at qapplication.cpp:3745
    frame #32: 0x000000010b24c5e1 QtWidgets`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=<unavailable>) + 369 at qapplication.cpp:0
    frame #33: 0x000000010c225628 QtCore`QCoreApplication::notifyInternal2(receiver=0x00007fe8fc374fe0, event=0x00007fe8fdf779c0) + 168 at qcoreapplication.cpp:995
    frame #34: 0x000000010c2266a8 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) [inlined] QCoreApplication::sendEvent(receiver=<unavailable>, event=<unavailable>) + 20 at qcoreapplication.h:231
    frame #35: 0x000000010c226694 QtCore`QCoreApplicationPrivate::sendPostedEvents(receiver=0x0000000000000000, event_type=0, data=0x00007fe8f9700b20) + 820 at qcoreapplication.cpp:1655
    frame #36: 0x0000000115ca35da libqaltcocoa.dylib`QCocoaEventDispatcherPrivate::processPostedEvents(this=0x00007fe8f9625e00) + 314 at qcocoaeventdispatcher.mm:888
    frame #37: 0x0000000115ca299f libqaltcocoa.dylib`QCocoaEventDispatcher::processEvents(this=0x00007fe8f961d190, flags=<unavailable>) + 2079 at qcocoaeventdispatcher.mm:495
    frame #38: 0x000000010c225af7 QtCore`QCoreApplication::processEvents(flags=(i = 0)) + 39 at qcoreapplication.cpp:1184
    frame #39: 0x000000010c94e17b libKDevPlatformLanguage.10.dylib`KDevelop::BackgroundParser::waitForIdle(this=0x00007fe8fbfdbd40) const + 619 at backgroundparser.cpp:837
    frame #40: 0x000000010945b83b libKDevPlatformShell.10.dylib`KDevelop::Core::cleanup(this=0x00007fe8f94c4b70) + 555 at core.cpp:455
    frame #41: 0x000000010945b2bb libKDevPlatformShell.10.dylib`KDevelop::Core::shutdown(this=0x00007fe8f94c4b70) + 107 at core.cpp:412
    frame #42: 0x000000010c256140 QtCore`QMetaObject::activate(QObject*, int, int, void**) [inlined] QtPrivate::QSlotObjectBase::call(this=<unavailable>, r=<unavailable>, a=0x00007fff56998e38) + 2320 at qobject_impl.h:101
    frame #43: 0x000000010c25612c QtCore`QMetaObject::activate(sender=<unavailable>, signalOffset=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2300 at qobject.cpp:3723
    frame #44: 0x000000010c225d0f QtCore`QCoreApplication::exec() [inlined] QCoreApplicationPrivate::execCleanup(this=0x00007fe8f97018f0) + 33 at qcoreapplication.cpp:1288
    frame #45: 0x000000010c225cee QtCore`QCoreApplication::exec() + 366 at qcoreapplication.cpp:1272
    frame #46: 0x000000010927f3e5 kdevelop.bin`main(argc=<unavailable>, argv=0x00007fff56999108) + 53077 at main.cpp:896
    frame #47: 0x00007fff892745fd libdyld.dylib`start + 1
    frame #48: 0x00007fff892745fd libdyld.dylib`start + 1

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

  thread #3: tid = 0x9c5665, 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10, name = 'QDBusConnectionManager'
    frame #0: 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010c277430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fe8f96490b8, nfds=2) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010c27741b QtCore`qt_safe_poll(fds=0x00007fe8f96490b8, nfds=2, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010c278ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010c22135e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010c221344 QtCore`QEventLoop::exec(this=0x0000000118e1fe30, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010c067cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010aa02a93 QtDBus`QDBusConnectionManager::run() + 19
    frame #8: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8f962f440) + 359 at qthread_unix.cpp:368
    frame #9: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #4: tid = 0x9c568b, 0x00007fff88706a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #0: 0x00007fff88706a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff88705d18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff930bdf15 CoreFoundation`__CFRunLoopServiceMachPort + 181
    frame #3: 0x00007fff930bd539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff930bce75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff87bc505e AppKit`_NSEventThread + 144
    frame #6: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x9c57af, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06ceb6 QtCore`QWaitConditionPrivate::wait_relative(this=0x00007fe8fbffb910, time=1000) + 294 at qwaitcondition_unix.cpp:133
    frame #3: 0x000000010c06cc0b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8fbffb910, time=1000) + 43 at qwaitcondition_unix.cpp:141
    frame #4: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8fbfe9c18, mutex=0x00007fe8fbfe9c20, time=1000) + 156 at qwaitcondition_unix.cpp:215
    frame #5: 0x000000010c9765af libKDevPlatformLanguage.10.dylib`KDevelop::DUChainPrivate::CleanupThread::run(this=0x00007fe8fbfe9c00) + 79 at duchain.cpp:282
    frame #6: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fbfe9c00) + 359 at qthread_unix.cpp:368
    frame #7: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #8: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #9: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x9c5810, 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10, name = 'KDevelop::CompletionWorkerThread'
    frame #0: 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010c277430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fe8fc913638, nfds=1) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010c27741b QtCore`qt_safe_poll(fds=0x00007fe8fc913638, nfds=1, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010c278ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010c22135e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010c221344 QtCore`QEventLoop::exec(this=0x0000000127941db0, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010c067cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010ca63cd4 libKDevPlatformLanguage.10.dylib`KDevelop::CompletionWorkerThread::run(this=0x00007fe8fc139a80) + 388 at codecompletionmodel.cpp:89
    frame #8: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fc139a80) + 359 at qthread_unix.cpp:368
    frame #9: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #10: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #11: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x9c5841, 0x00007fff8870a9aa libsystem_kernel.dylib`__select + 10, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff8870a9aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff93109a03 CoreFoundation`__CFSocketManager + 867
    frame #2: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #3: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #4: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x9c59a6, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8fbfd8f30)[01]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8fbfd7830, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8fbfd7dd0, mutex=0x00007fe8fbfe63c0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d8d9a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d8de2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007fe8fbfcd390, th=0x00007fe8fd6e2e20, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010d8de325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8fd6e2e20) + 118 at thread.cpp:103
    frame #16: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fd6e2e20) + 359 at qthread_unix.cpp:368
    frame #17: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x9c59a7, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8fbfd8f30)[02]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8fbfd7830, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8fbfd7dd0, mutex=0x00007fe8fbfe63c0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d8d9a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d8de2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007fe8fbfcd390, th=0x00007fe8fdb396f0, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010d8de325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8fdb396f0) + 118 at thread.cpp:103
    frame #10: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fdb396f0) + 359 at qthread_unix.cpp:368
    frame #11: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #12: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #13: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #10: tid = 0x9c59a8, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8fbfd8f30)[03]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8fbfd7830, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8fbfd7dd0, mutex=0x00007fe8fbfe63c0, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9a20 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) [inlined] ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(this=<unavailable>, th=<unavailable>) + 96 at weaver.cpp:594
    frame #5: 0x000000010d8d9a09 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=<unavailable>) + 73 at weaver.cpp:581
    frame #6: 0x000000010d8de2cd libKF5ThreadWeaver.5.dylib`ThreadWeaver::SuspendingState::applyForWork(this=0x00007fe8fbfcd390, th=0x00007fe8fd64cbb0, wasBusy=<unavailable>) + 157 at suspendingstate.cpp:61
    frame #7: 0x000000010d8de325 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::SuspendingState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at suspendingstate.cpp:63
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8fd64cbb0) + 118 at thread.cpp:103
    frame #16: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fd64cbb0) + 359 at qthread_unix.cpp:368
    frame #17: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #11: tid = 0x9c59bb, 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10, name = 'OutputFilterThread'
    frame #0: 0x00007fff8870b94a libsystem_kernel.dylib`poll + 10
    frame #1: 0x000000010c277430 QtCore`qt_safe_poll(pollfd*, unsigned int, timespec const*) [inlined] qt_ppoll(fds=0x00007fe8fdb457e8, nfds=1) + 528 at qcore_unix.cpp:83
    frame #2: 0x000000010c27741b QtCore`qt_safe_poll(fds=0x00007fe8fdb457e8, nfds=1, timeout_ts=0x0000000000000000) + 507 at qcore_unix.cpp:102
    frame #3: 0x000000010c278ab9 QtCore`QEventDispatcherUNIX::processEvents(this=<unavailable>, flags=<unavailable>) + 857 at qeventdispatcher_unix.cpp:500
    frame #4: 0x000000010c22135e QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QEventLoop::processEvents(this=<unavailable>, flags=<unavailable>) + 398 at qeventloop.cpp:134
    frame #5: 0x000000010c221344 QtCore`QEventLoop::exec(this=0x000000012ac16e60, flags=<unavailable>) + 372 at qeventloop.cpp:212
    frame #6: 0x000000010c067cf2 QtCore`QThread::exec(this=<unavailable>) + 114 at qthread.cpp:507
    frame #7: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fd6efa68) + 359 at qthread_unix.cpp:368
    frame #8: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #9: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #10: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #12: tid = 0x9c68ec, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[04]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ea092e70, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ea092e70, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #22: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #23: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #24: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #25: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #26: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #27: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #28: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #29: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #30: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #31: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #32: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #33: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #34: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #35: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #36: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ea092e70) + 118 at thread.cpp:103
    frame #37: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ea092e70) + 359 at qthread_unix.cpp:368
    frame #38: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #39: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #40: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #13: tid = 0x9c68ed, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[05]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8fdf828f0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8fdf828f0, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #22: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #23: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #24: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8fdf828f0) + 118 at thread.cpp:103
    frame #25: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fdf828f0) + 359 at qthread_unix.cpp:368
    frame #26: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #27: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #28: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #14: tid = 0x9c68ee, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[06]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ff1f58f0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ff1f58f0, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #21: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #22: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #23: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #24: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #25: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #26: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #27: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ff1f58f0) + 118 at thread.cpp:103
    frame #28: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ff1f58f0) + 359 at qthread_unix.cpp:368
    frame #29: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #30: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #31: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #15: tid = 0x9c68ef, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[07]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8fd9a1600, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8fd9a1600, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #18: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #19: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #20: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #21: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8fd9a1600) + 118 at thread.cpp:103
    frame #22: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8fd9a1600) + 359 at qthread_unix.cpp:368
    frame #23: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #24: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #25: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #16: tid = 0x9c68f0, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[08]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ff6484c0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ff6484c0, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #16: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #17: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #18: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ff6484c0) + 118 at thread.cpp:103
    frame #19: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ff6484c0) + 359 at qthread_unix.cpp:368
    frame #20: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #21: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #22: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #17: tid = 0x9c68f1, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[09]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ec782520, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ec782520, wasBusy=true) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ec782520) + 118 at thread.cpp:103
    frame #10: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ec782520) + 359 at qthread_unix.cpp:368
    frame #11: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #12: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #13: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #18: tid = 0x9c68f2, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[10]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ed04ead0, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ed04ead0, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ed04ead0) + 118 at thread.cpp:103
    frame #13: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ed04ead0) + 359 at qthread_unix.cpp:368
    frame #14: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #15: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #16: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #19: tid = 0x9c68f3, 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Queue(0x7fe8ff3eec70)[11]'
    frame #0: 0x00007fff8870a716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff86811c3b libsystem_pthread.dylib`_pthread_cond_wait + 727
    frame #2: 0x000000010c06cc2b QtCore`QWaitConditionPrivate::wait(this=0x00007fe8ff3ef030, time=<unavailable>) + 75 at qwaitcondition_unix.cpp:143
    frame #3: 0x000000010c06cbbc QtCore`QWaitCondition::wait(this=0x00007fe8ff0b8630, mutex=0x00007fe8eb8f0710, time=18446744073709551615) + 156 at qwaitcondition_unix.cpp:215
    frame #4: 0x000000010d8d9604 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: 0x000000010d8d95ed libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(this=<unavailable>, th=0x00007fe8ff375f40, threadWasBusy=<unavailable>, suspendIfInactive=<unavailable>, justReturning=<unavailable>) + 781 at weaver.cpp:554
    frame #6: 0x000000010d8ddff0 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007fe8ff0c9130, th=0x00007fe8ff375f40, wasBusy=false) + 64 at workinghardstate.cpp:66
    frame #7: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #8: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #9: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #10: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #11: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=false) + 50 at weaver.cpp:568
    frame #12: 0x000000010d8de035 libKF5ThreadWeaver.5.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 133 at workinghardstate.cpp:73
    frame #13: 0x000000010d8de0f5 libKF5ThreadWeaver.5.dylib`non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=<unavailable>) + 21 at workinghardstate.cpp:75
    frame #14: 0x000000010d8d9902 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Weaver::applyForWork(this=<unavailable>, th=<unavailable>, wasBusy=true) + 50 at weaver.cpp:568
    frame #15: 0x000000010d8dba66 libKF5ThreadWeaver.5.dylib`ThreadWeaver::Thread::run(this=0x00007fe8ff375f40) + 118 at thread.cpp:103
    frame #16: 0x000000010c06b6d7 QtCore`QThreadPrivate::start(arg=0x00007fe8ff375f40) + 359 at qthread_unix.cpp:368
    frame #17: 0x00007fff8680f899 libsystem_pthread.dylib`_pthread_body + 138
    frame #18: 0x00007fff8680f72a libsystem_pthread.dylib`_pthread_start + 137
    frame #19: 0x00007fff86813fc9 libsystem_pthread.dylib`thread_start + 13

  thread #20: tid = 0x9f7b44, 0x00007fff8870ae6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8870ae6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff86810f08 libsystem_pthread.dylib`_pthread_wqthread + 330
    frame #2: 0x00007fff86813fb9 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
Process 60807 detached

Possible duplicates by query: bug 382145, bug 382100, bug 382096, bug 381999, bug 381781.

Reported using DrKonqi
Comment 1 Christoph Cullmann 2017-07-23 13:52:33 UTC
Git commit 5233308e83f2cfb8619db2a26148521b458fac46 by Christoph Cullmann.
Committed on 23/07/2017 at 13:51.
Pushed by cullmann into branch 'master'.

fix crash if no gui factory around

M  +6    -3    addons/snippets/katesnippets.cpp

https://commits.kde.org/kate/5233308e83f2cfb8619db2a26148521b458fac46