Bug 359750 - Q_ASSERT(currentIndex); on close [KDevelop::Bucket<>::deleteItem<>()]
Summary: Q_ASSERT(currentIndex); on close [KDevelop::Bucket<>::deleteItem<>()]
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: language (show other bugs)
Version: git master
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-24 12:28 UTC by Milian Wolff
Modified: 2018-12-02 03:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Milian Wolff 2016-02-24 12:28:42 UTC
Just got this after closing my KDevelop session. The code has a comment saying:

        currentIndex = followerIndex(currentIndex);
        //If this assertion triggers, the deleted item was not registered under the given hash
        Q_ASSERT(currentIndex);

which may indicate a serious problem. 

Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2881340880 (LWP 6360))]

Thread 18 (Thread 0x7f287fe46700 (LWP 6361)):
#0  0x00007f28981f1c3d in poll () from /usr/lib/libc.so.6
#1  0x00007f288c403ae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f288c405757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f2880f37379 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7f286f755700 (LWP 6363)):
#0  0x00007f28911303e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7d66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2896165d9e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x35e4ef0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:281
#3  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f286d479700 (LWP 6365)):
#0  0x00007f28981f1c3d in poll () from /usr/lib/libc.so.6
#1  0x00007f288ee40fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f288ee410cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f289902e54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f2898fd557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f2898df1be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f2850897700 (LWP 6416)):
#0  0x00007f28981f1c3d in poll () from /usr/lib/libc.so.6
#1  0x00007f288ee40fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f288ee410cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f289902e54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f2898fd557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f2898df1be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f289e50d055 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f285282f700 (LWP 6439)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2895493d6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x360a840, th=0x1acb3b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f2895493be2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x360a840, th=0x1acb3b0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f289549de54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x1acb3b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x1acb3b0, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f28954991b0 in ThreadWeaver::Thread::run (this=0x1acb3b0) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f287d8d7700 (LWP 6440)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2895493d6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x360a840, th=0x7f2844279e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f2895493be2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x360a840, th=0x7f2844279e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f289549de54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#9  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#10 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#11 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#12 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#14 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#15 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2844279e20, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#16 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2844279e20, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#17 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#18 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2844279e20, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#19 0x00007f28954991b0 in ThreadWeaver::Thread::run (this=0x7f2844279e20) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#20 0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#21 0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#22 0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f2853030700 (LWP 6441)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2895493d6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x360a840, th=0x7f287001c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f2895493be2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x360a840, th=0x7f287001c770, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f289549de54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f287001c770, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f287001c770, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f287001c770, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#9  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f287001c770, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#10 0x00007f28954991b0 in ThreadWeaver::Thread::run (this=0x7f287001c770) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#11 0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#12 0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#13 0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f28279f6700 (LWP 6442)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2895493d6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x360a840, th=0x7f2848002d70) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f2895493be2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x360a840, th=0x7f2848002d70, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f289549de54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2848002d70, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2848002d70, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2848002d70, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#9  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2848002d70, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#10 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f2848002d70, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#11 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#12 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f2848002d70, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f28954991b0 in ThreadWeaver::Thread::run (this=0x7f2848002d70) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#14 0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#15 0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#16 0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f28271f5700 (LWP 6443)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2898df7e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f2895493d6f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x360a840, th=0x7f283c1cc370) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#3  0x00007f2895493be2 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x360a840, th=0x7f283c1cc370, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#4  0x00007f289549de54 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#5  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#6  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#9  0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#10 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#11 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#12 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#14 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#15 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#16 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#17 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#18 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#19 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#20 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#21 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=false) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#22 0x00007f289549e008 in ThreadWeaver::WorkingHardState::applyForWork (this=0x360ac30, th=0x7f283c1cc370, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#23 0x00007f289549e0b2 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:61
#24 0x00007f2895493edf in ThreadWeaver::Weaver::applyForWork (this=0x360a840, th=0x7f283c1cc370, wasBusy=true) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#25 0x00007f28954991b0 in ThreadWeaver::Thread::run (this=0x7f283c1cc370) at /home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#26 0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#27 0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#28 0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f286cc78700 (LWP 6511)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f2891015934 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f2891015979 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f2853831700 (LWP 6517)):
#0  0x00007f28981f1c3d in poll () from /usr/lib/libc.so.6
#1  0x00007f288ee40fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f288ee410cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f289902e54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f2898fd557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f2898df1be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f289e50d055 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f279e643700 (LWP 6983)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f28938a748b in ?? () from /usr/lib/libQt5WebKit.so.5
#2  0x00007f28938a74c9 in ?? () from /usr/lib/libQt5WebKit.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f279dd98700 (LWP 6984)):
#0  0x00007f28981f1c3d in poll () from /usr/lib/libc.so.6
#1  0x00007f288ee40fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f288ee410cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f289902e54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f2898fd557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f2898df1be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f2898df6b8e in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f279d597700 (LWP 6985)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f28935a6644 in ?? () from /usr/lib/libQt5WebKit.so.5
#2  0x00007f28938d7101 in ?? () from /usr/lib/libQt5WebKit.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f279cd96700 (LWP 6986)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f28935a76b3 in ?? () from /usr/lib/libQt5WebKit.so.5
#2  0x00007f28938d7101 in ?? () from /usr/lib/libQt5WebKit.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f2757ffd700 (LWP 6987)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f28935a76b3 in ?? () from /usr/lib/libQt5WebKit.so.5
#2  0x00007f28938d7101 in ?? () from /usr/lib/libQt5WebKit.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f27577fc700 (LWP 6988)):
#0  0x00007f289113003f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f28935a76b3 in ?? () from /usr/lib/libQt5WebKit.so.5
#2  0x00007f28938d7101 in ?? () from /usr/lib/libQt5WebKit.so.5
#3  0x00007f289112a424 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f28981facbd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f2881340880 (LWP 6360)):
[KCrash Handler]
#6  0x00007f28981462a8 in raise () from /usr/lib/libc.so.6
#7  0x00007f289814772a in abort () from /usr/lib/libc.so.6
#8  0x00007f2898de41e1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5
#9  0x00007f2898ddf34e in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5
#10 0x00007f2896269ed4 in KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::deleteItem<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> > (this=0x7f28482b8520, index=45584, hash=2156885627, repository=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/serialization/itemrepository.h:550
#11 0x00007f2896269454 in KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::finalCleanup<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> > (this=0x7f28482b8520, repository=...) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/serialization/itemrepository.h:678
#12 0x00007f2896267c76 in KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>::finalCleanup (this=0x3d6a8a0) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/serialization/itemrepository.h:2080
#13 0x00007f2894d5fcd5 in KDevelop::ItemRepositoryRegistry::finalCleanup (this=0x36e1370) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/serialization/itemrepositoryregistry.cpp:366
#14 0x00007f289614fa30 in KDevelop::finalCleanup () at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1566
#15 0x00007f289614f953 in KDevelop::DUChain::shutdown (this=0x35e4f30) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1604
#16 0x00007f289f14b25b in KDevelop::Core::cleanup (this=0x1890b90) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/core.cpp:454
#17 0x00007f289f14ad5c in KDevelop::Core::shutdown (this=0x1890b90) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/core.cpp:409
#18 0x00007f289f124e0e in KDevelop::MainWindow::~MainWindow (this=0x17c8920, vtt=0x7f289f4e47a0 <VTT for KDevelop::MainWindow>) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/mainwindow.cpp:154
#19 0x00007f289f124e70 in KDevelop::MainWindow::~MainWindow (this=0x17c8920) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/mainwindow.cpp:151
#20 0x00007f289f124f59 in KDevelop::MainWindow::~MainWindow (this=0x17c8920) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevplatform/shell/mainwindow.cpp:151
#21 0x00007f2899007200 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#22 0x00007f289990d71b in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#23 0x00007f2899a239fb in QMainWindow::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#24 0x00007f289c9958f7 in KMainWindow::event (this=0x17c8920, ev=0x1076d4e0) at /home/milian/projects/kf5/src/frameworks/kxmlgui/src/kmainwindow.cpp:867
#25 0x00007f289c9dd27a in KXmlGuiWindow::event (this=0x17c8920, ev=0x1076d4e0) at /home/milian/projects/kf5/src/frameworks/kxmlgui/src/kxmlguiwindow.cpp:118
#26 0x00007f28998ca9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#27 0x00007f28998cfe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#28 0x00007f2898fd7bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#29 0x00007f2898fd9fa6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#30 0x00007f289902e143 in ?? () from /usr/lib/libQt5Core.so.5
#31 0x00007f288ee40dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00007f288ee41020 in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x00007f288ee410cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0x00007f289902e54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#35 0x00007f2898fd557a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#36 0x00007f2898fdd53c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#37 0x000000000040eeb6 in main (argc=3, argv=0x7fffe1812ec8) at /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/app/main.cpp:680


Reproducible: Couldn't Reproduce

Steps to Reproduce:
close kdevelop

Actual Results:  
assertion

Expected Results:  
no assertion
Comment 1 Alexander Potashev 2016-09-23 17:05:53 UTC
KDevelop built from Git master hangs up on close:


(gdb) thread apply all bt

Thread 12 (Thread 0x7f14af7fe700 (LWP 19761)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f152e234bc4 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f152e320380 <QTWTF::pageheap_memory>)
    at /usr/src/debug/qtscript-opensource-src-5.6.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f152e234c09 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>)
    at /usr/src/debug/qtscript-opensource-src-5.6.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f152e7655ca in start_thread (arg=0x7f14af7fe700) at pthread_create.c:333
#4  0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f14d67fc700 (LWP 9523)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14c8003190)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594
#4  0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14c8003190)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581
#5  0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14c8003190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56
#6  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c8003190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#7  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c8003190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#8  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c8003190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#9  0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14c8003190) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103
#10 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14c8003190) at thread/qthread_unix.cpp:341
#11 0x00007f152e7655ca in start_thread (arg=0x7f14d67fc700) at pthread_create.c:333
#12 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f14d6ffd700 (LWP 9522)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14c4002f90)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594
#4  0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14c4002f90)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581
#5  0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56
#6  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#7  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#8  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#9  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
---Type <return> to continue, or q <return> to quit---
#13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#17 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#18 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#19 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14c4002f90) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103
#20 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14c4002f90) at thread/qthread_unix.cpp:341
#21 0x00007f152e7655ca in start_thread (arg=0x7f14d6ffd700) at pthread_create.c:333
#22 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f14d77fe700 (LWP 9521)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14cc002d90)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594
#4  0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14cc002d90)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581
#5  0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56
#6  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#7  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#8  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#9  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#13 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14cc002d90) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103
#14 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14cc002d90) at thread/qthread_unix.cpp:341
#15 0x00007f152e7655ca in start_thread (arg=0x7f14d77fe700) at pthread_create.c:333
#16 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f14d7fff700 (LWP 9520)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14d00027d0)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594
#4  0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14d00027d0)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581
#5  0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14d00027d0, wasBusy=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56
#6  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#7  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#8  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#9  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#17 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14d00027d0) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103
#18 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14d00027d0) at thread/qthread_unix.cpp:341
#19 0x00007f152e7655ca in start_thread (arg=0x7f14d7fff700) at pthread_create.c:333
#20 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f14dcefc700 (LWP 9519)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x3487190)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594
#4  0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x3487190)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581
#5  0x00007f15325f7cc1 in ThreadWeaver::SuspendingState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34510, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/suspendingstate.cpp:61
#6  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#7  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#8  0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#9  0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#17 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#18 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#19 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73
#20 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>)
    at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568
#21 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x3487190) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103
#22 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x3487190) at thread/qthread_unix.cpp:341
#23 0x00007f152e7655ca in start_thread (arg=0x7f14dcefc700) at pthread_create.c:333
#24 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f14f7b09700 (LWP 9444)):
#0  0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7f14f0002f70, timeout=<optimized out>, context=0x7f14f0002eb0) at gmain.c:4135
#2  0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f14f0002eb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f152be81b1c in g_main_context_iteration (context=0x7f14f0002eb0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f153644e22f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14f0002fe0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14f7b08c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f153625c343 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f153b022b68 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>)
    at thread/qthread_unix.cpp:341
#8  0x00007f152e7655ca in start_thread (arg=0x7f14f7b09700) at pthread_create.c:333
#9  0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f14effff700 (LWP 9398)):
#0  0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7f14e80030f0, timeout=<optimized out>, context=0x7f14e8002ed0) at gmain.c:4135
#2  0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f14e8002ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f152be81b1c in g_main_context_iteration (context=0x7f14e8002ed0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f153644e22f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14e8002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14efffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f153625c343 in QThread::exec() (this=this@entry=0x20185a0) at thread/qthread.cpp:500
#7  0x00007f153b5718f5 in QQmlThreadPrivate::run() (this=0x20185a0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x20185a0) at thread/qthread_unix.cpp:341
#9  0x00007f152e7655ca in start_thread (arg=0x7f14effff700) at pthread_create.c:333
#10 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f1503498700 (LWP 9360)):
#0  0x00007f153564f0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f1536259570 in QBasicMutex::lockInternal() (timeout=0x0, val=3, op=0, addr=0x1a99388) at thread/qmutex_linux.cpp:146
#2  0x00007f1536259570 in QBasicMutex::lockInternal() (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:187
#3  0x00007f1536259570 in QBasicMutex::lockInternal() (this=0x1a99388) at thread/qmutex_linux.cpp:203
#4  0x00007f1536259642 in QMutex::lock() (this=0x1a99388) at thread/qmutex.h:59
#5  0x00007f1536259642 in QMutex::lock() (timeout=-1, this=0x1a99370) at thread/qmutex.cpp:655
#6  0x00007f1536259642 in QMutex::lock() (this=<optimized out>) at thread/qmutex.cpp:222
#7  0x00007f153362f84b in QMutexLocker::QMutexLocker(QBasicMutex*) () at /lib64/libKDevPlatformLanguage.so.10
#8  0x00007f1533669f58 in KDevelop::DUChainPrivate::doMoreCleanup(int, KDevelop::DUChainPrivate::LockFlag) () at /lib64/libKDevPlatformLanguage.so.10
#9  0x00007f153366797b in KDevelop::DUChainPrivate::CleanupThread::run() () at /lib64/libKDevPlatformLanguage.so.10
---Type <return> to continue, or q <return> to quit---
#10 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x17ebfd0) at thread/qthread_unix.cpp:341
#11 0x00007f152e7655ca in start_thread (arg=0x7f1503498700) at pthread_create.c:333
#12 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f1510a4a700 (LWP 9349)):
#0  0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=3, fds=0x7f1504003020, timeout=<optimized out>, context=0x7f1504000990) at gmain.c:4135
#2  0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f1504000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f152be81b1c in g_main_context_iteration (context=0x7f1504000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f153644e24b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f15040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1510a49c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f153625c343 in QThread::exec() (this=this@entry=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f153c286559 in QDBusConnectionManager::run() (this=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#9  0x00007f152e7655ca in start_thread (arg=0x7f1510a4a700) at pthread_create.c:333
#10 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f1511e29700 (LWP 9348)):
#0  0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x13f4f90) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f1536b2f018 <QWindowSystemInterfacePrivate::eventsFlushed>, mutex=mutex@entry=0x7f1536b2f010 <QWindowSystemInterfacePrivate::flushEventMutex>, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f153671d4ee in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:624
#4  0x00007f1536741320 in QWindow::close() (this=0x1a9e460) at kernel/qwindow.cpp:1917
#5  0x00007f1536c913ed in QApplicationPrivate::tryCloseAllWidgetWindows(QList<QWindow*>*) (processedWindows=0x7f1511e27f70) at kernel/qapplication.cpp:1921
#6  0x00007f1536c91578 in QApplication::closeAllWindows() () at kernel/qapplication.cpp:1960
#7  0x00007f153bd91bdd in (anonymous namespace)::shutdownGracefully(int) () at /lib64/libKDevPlatformShell.so.10
#8  0x00007f1535586770 in <signal handler called> () at /lib64/libc.so.6
#9  0x00007f153bd91aee in (anonymous namespace)::shutdownGracefully(int) () at /lib64/libKDevPlatformShell.so.10
#10 0x00007f1535586770 in <signal handler called> () at /lib64/libc.so.6
#11 0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84
#12 0x00007f152809bf80 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7f1511e28b80) at /usr/include/bits/poll2.h:46
#13 0x00007f152809bf80 in _xcb_conn_wait (c=c@entry=0x140e110, cond=cond@entry=0x140e150, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#14 0x00007f152809db79 in xcb_wait_for_event (c=0x140e110) at xcb_in.c:693
#15 0x00007f15145eada9 in QXcbEventReader::run() (this=0x14186e0) at qxcbconnection.cpp:1325
#16 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x14186e0) at thread/qthread_unix.cpp:341
#17 0x00007f152e7655ca in start_thread (arg=0x7f1511e29700) at pthread_create.c:333
#18 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f151b1ac940 (LWP 9346)):
#0  0x00007f15337531b6 in KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::followerIndex(unsigned short) const ()
    at /lib64/libKDevPlatformLanguage.so.10
#1  0x00007f1533757986 in void KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::deleteItem<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> >(unsigned short, unsigned int, KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>&) () at /lib64/libKDevPlatformLanguage.so.10
#2  0x00007f153375620d in int KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::finalCleanup<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> >(KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>&) ()
    at /lib64/libKDevPlatformLanguage.so.10
#3  0x00007f1533755ef8 in KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>::finalCleanup() ()
    at /lib64/libKDevPlatformLanguage.so.10
#4  0x00007f1531ecf697 in KDevelop::ItemRepositoryRegistry::finalCleanup() () at /lib64/libKDevPlatformSerialization.so.10
#5  0x00007f1533665a07 in KDevelop::finalCleanup() () at /lib64/libKDevPlatformLanguage.so.10
#6  0x00007f1533665d35 in KDevelop::DUChain::shutdown() () at /lib64/libKDevPlatformLanguage.so.10
#7  0x00007f153bd94c2d in KDevelop::Core::cleanup() () at /lib64/libKDevPlatformShell.so.10
#8  0x00007f153bd948c3 in KDevelop::Core::shutdown() () at /lib64/libKDevPlatformShell.so.10
---Type <return> to continue, or q <return> to quit---
#9  0x00007f153bd9612f in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KDevelop::Core::*)()>::call(void (KDevelop::Core::*)(), KDevelop::Core*, void**) () at /lib64/libKDevPlatformShell.so.10
#10 0x00007f153bd960c1 in void QtPrivate::FunctionPointer<void (KDevelop::Core::*)()>::call<QtPrivate::List<>, void>(void (KDevelop::Core::*)(), KDevelop::Core*, void**) ()
    at /lib64/libKDevPlatformShell.so.10
#11 0x00007f153bd9602b in QtPrivate::QSlotObject<void (KDevelop::Core::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
    at /lib64/libKDevPlatformShell.so.10
#12 0x00007f1536426ebc in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffeab6148d0, r=0x16b0750, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#13 0x00007f1536426ebc in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7ffeab614be0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3715
#14 0x00007f15364273b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f1536637b20 <QCoreApplication::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595
#15 0x00007f1536498cf0 in QCoreApplication::aboutToQuit(QCoreApplication::QPrivateSignal) (this=<optimized out>) at .moc/moc_qcoreapplication.cpp:247
#16 0x00007f15364051f3 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1290
#17 0x000000000040f002 in main ()
Comment 2 Andrew Crouthamel 2018-11-01 13:43:45 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-11-16 11:39:23 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-12-02 03:45:35 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!