https://bugs.kde.org/show_bug.cgi?id=359750
Bug ID: 359750 Summary: Q_ASSERT(currentIndex); on close [KDevelop::Bucket<>::deleteItem<>()] Product: kdevplatform Version: git master Platform: Other OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: language Assignee: kdevelop-bugs-n...@kde.org Reporter: m...@milianw.de 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 -- You are receiving this mail because: You are watching all bug changes.