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.

Reply via email to