Application: kdevelop (5.0.0) (Compiled from sources) Qt Version: 5.7.0 Frameworks Version: 5.25.0 Operating System: Linux 4.7.0-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: I hovered an include statement, it said "Declarations: TEST_H, Class Test". I clicked on TEST_H. It crashed. Interestingly enough, it happens only when test.h is also opened in the editor. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f051894f840 (LWP 20922))] Thread 22 (Thread 0x7f04837fe700 (LWP 21465)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f0508ab4ac4 in ?? () from /usr/lib/libQt5Script.so.5 #2 0x00007f0508ab4b09 in ?? () from /usr/lib/libQt5Script.so.5 #3 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 21 (Thread 0x7f0483fff700 (LWP 21315)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f047c002e20) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f047c002e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #18 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #19 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #20 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #21 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f047c002e20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #22 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f047c002e20) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #23 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #24 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #25 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 20 (Thread 0x7f0488d12700 (LWP 21314)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f0484003220) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f0484003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f0484003220, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f0484003220, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f0484003220, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f0484003220, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f0484003220, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f0484003220, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f0484003220) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 19 (Thread 0x7f0489513700 (LWP 21313)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f049d217de0) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f049d217de0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049d217de0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049d217de0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049d217de0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049d217de0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f049d217de0) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #9 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 18 (Thread 0x7f0489d14700 (LWP 21312)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f04a4039690) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f04a4039690, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #18 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #19 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #20 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #21 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f04a4039690, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #22 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f04a4039690) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #23 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #24 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #25 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 17 (Thread 0x7f04ad7fa700 (LWP 21311)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f048c002be0) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f048c002be0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f048c002be0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f048c002be0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f048c002be0) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #7 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 16 (Thread 0x7f04acff9700 (LWP 21310)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f049803a3e0) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f049803a3e0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049803a3e0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049803a3e0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f049803a3e0) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #17 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #18 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #19 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 15 (Thread 0x7f04ae7fc700 (LWP 21309)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x7f049407f670) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x7f049407f670, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x7f049407f670, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x7f049407f670, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #18 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f049407f670) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #19 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #20 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #21 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f04affff700 (LWP 21308)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x4aa0fa0, th=0x4c624a0) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4aa0fa0, th=0x4c624a0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #18 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #19 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #20 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x4aa1380, th=0x4c624a0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #21 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x4aa0fa0, th=0x4c624a0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #22 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x4c624a0) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #23 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #24 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #25 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f04af2ee700 (LWP 21208)): #0 0x00007f0504d02020 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f0504cbded0 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f051190259b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f05116cf0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f050eb70933 in KDevelop::CompletionWorkerThread::run (this=0x3d2cfb0) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #7 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f04adffb700 (LWP 21173)): #0 0x00007f0510ac14ed in read () from /usr/lib/libc.so.6 #1 0x00007f0504d00c80 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0504cbdab4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f0504cbdf74 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f051190259b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #7 0x00007f05116cf0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #8 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f04be0ab700 (LWP 21038)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x19f2450, th=0x7f04b0003020) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x19f2450, th=0x7f04b0003020, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b0003020, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b0003020, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b0003020, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f04b0003020) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #13 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #14 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #15 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f04cee21700 (LWP 21037)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x19f2450, th=0x7f04c0284f80) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x19f2450, th=0x7f04c0284f80, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04c0284f80, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04c0284f80, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04c0284f80, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04c0284f80, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f04c0284f80) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #9 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f04bf763700 (LWP 21036)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x19f2450, th=0x7f04c80d65e0) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x19f2450, th=0x7f04c80d65e0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04c80d65e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04c80d65e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04c80d65e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04c80d65e0, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04c80d65e0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04c80d65e0, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f04c80d65e0) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #11 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #12 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #13 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f04cf622700 (LWP 21035)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x19f2450, th=0x7f04b806fe20) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x19f2450, th=0x7f04b806fe20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #10 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #12 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #16 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #18 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #19 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #20 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #21 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #22 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #23 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #24 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #25 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #26 0x00007f050d569a94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x7f04b806fe20, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:73 #27 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x7f04b806fe20, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #28 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x7f04b806fe20) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #29 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #30 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #31 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f04bef62700 (LWP 21034)): #0 0x00007f05072c010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050d561402 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x19f2450, th=0x2a4af30) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:594 #3 0x00007f050d5610da in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x19f2450, th=0x2a4af30, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:554 #4 0x00007f050d569991 in ThreadWeaver::WorkingHardState::applyForWork (this=0x198d940, th=0x2a4af30, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f050d56121c in ThreadWeaver::Weaver::applyForWork (this=0x19f2450, th=0x2a4af30, wasBusy=true) at /home/anton/devel/kde/frameworks/threadweaver/src/weaver.cpp:568 #6 0x00007f050d565b74 in ThreadWeaver::Thread::run (this=0x2a4af30) at /home/anton/devel/kde/frameworks/threadweaver/src/thread.cpp:103 #7 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f04ce3fe700 (LWP 20934)): #0 0x00007f0510ac14ed in read () from /usr/lib/libc.so.6 #1 0x00007f0504d00c80 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0504cbdab4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f0504cbdf74 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f051190259b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #7 0x00007f05116cf0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #8 0x00007f0517a98445 in ?? () from /usr/lib/libQt5Qml.so.5 #9 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f04d5589700 (LWP 20926)): #0 0x00007f0504d02044 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f0504cbd500 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0504cbdefb in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f051190259b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f05116cf0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #7 0x00007f050eb70933 in KDevelop::CompletionWorkerThread::run (this=0x1ddfd40) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #8 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f04e4b5d700 (LWP 20925)): #0 0x00007f05072c04b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f05116d4b66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f050ea1d65f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1c344e0) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282 #3 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f04effff700 (LWP 20924)): #0 0x00007f0504d02044 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f0504cbdfca in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f051190259b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f05116cf0f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f0514705e75 in ?? () from /usr/lib/libQt5DBus.so.5 #7 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f04f6140700 (LWP 20923)): #0 0x00007f0510ac548d in poll () from /usr/lib/libc.so.6 #1 0x00007f0503aa08e0 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f0503aa2679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f04f7a57469 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f05116d3d78 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f05072ba454 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f0510ace7df in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f051894f840 (LWP 20922)): [KCrash Handler] #6 0x00007f0510a1904f in raise () from /usr/lib/libc.so.6 #7 0x00007f0510a1a47a in abort () from /usr/lib/libc.so.6 #8 0x00007f05116ba4a1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5 #9 0x00007f05116b596e in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5 #10 0x00007f050eac0f57 in KDevelop::ParsingEnvironmentFile::modificationRevision (this=0x7f04b8ad68f0) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/parsingenvironment.cpp:366 #11 0x00007f050eaa5295 in KDevelop::DUChainBase::rangeInCurrentRevision (this=0x7f04c02c9900) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/duchainbase.cpp:161 #12 0x00007f04d96e0132 in MacroNavigationContext::html (this=0x5a07a00, shorten=false) at /home/anton/devel/kde/extragear/kdevelop/kdevelop/languages/clang/duchain/macronavigationcontext.cpp:72 #13 0x00007f050eb3e9af in KDevelop::AbstractNavigationWidget::update (this=0x74d5660) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:147 #14 0x00007f050eb3e6e7 in KDevelop::AbstractNavigationWidget::setContext (this=0x74d5660, context=..., initBrows=400) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:119 #15 0x00007f04d96e22ab in ClangNavigationWidget::ClangNavigationWidget (this=0x74d5660, declaration=..., hints=...) at /home/anton/devel/kde/extragear/kdevelop/kdevelop/languages/clang/duchain/navigationwidget.cpp:96 #16 0x00007f04d96b7973 in ClangDUContext<KDevelop::TopDUContext, 140>::createNavigationWidget (this=0x7f04b899ba90, decl=0x7f04c02c9900, topContext=0x0, htmlPrefix=..., htmlSuffix=..., hints=...) at /home/anton/devel/kde/extragear/kdevelop/kdevelop/languages/clang/duchain/clangducontext.cpp:46 #17 0x00007f050eb41893 in KDevelop::AbstractNavigationContext::registerChild (this=0x6896840, declaration=...) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:233 #18 0x00007f050eb41273 in KDevelop::AbstractNavigationContext::execute (this=0x6896840, action=...) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:176 #19 0x00007f050eb42096 in KDevelop::AbstractNavigationContext::acceptLink (this=0x6896840, link=...) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:374 #20 0x00007f050eb3f06d in KDevelop::AbstractNavigationWidget::anchorClicked (this=0x49b1d90, url=...) at /home/anton/devel/kde/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:223 #21 0x00007f050eb40317 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QUrl const&>, void, void (KDevelop::AbstractNavigationWidget::*)(QUrl const&)>::call (f=(void (KDevelop::AbstractNavigationWidget::*)(KDevelop::AbstractNavigationWidget * const, const QUrl &)) 0x7f050eb3efe6 <KDevelop::AbstractNavigationWidget::anchorClicked(QUrl const&)>, o=0x49b1d90, arg=0x7fff043779f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:507 #22 0x00007f050eb4029b in QtPrivate::FunctionPointer<void (KDevelop::AbstractNavigationWidget::*)(QUrl const&)>::call<QtPrivate::List<QUrl const&>, void> (f=(void (KDevelop::AbstractNavigationWidget::*)(KDevelop::AbstractNavigationWidget * const, const QUrl &)) 0x7f050eb3efe6 <KDevelop::AbstractNavigationWidget::anchorClicked(QUrl const&)>, o=0x49b1d90, arg=0x7fff043779f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:526 #23 0x00007f050eb40171 in QtPrivate::QSlotObject<void (KDevelop::AbstractNavigationWidget::*)(QUrl const&), QtPrivate::List<QUrl const&>, void>::impl (which=1, this_=0x4fb6f30, r=0x49b1d90, a=0x7fff043779f0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:149 #24 0x00007f05118d985e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #25 0x00007f0512733335 in QTextBrowser::anchorClicked(QUrl const&) () from /usr/lib/libQt5Widgets.so.5 #26 0x00007f051273390b in ?? () from /usr/lib/libQt5Widgets.so.5 #27 0x00007f0512734f2d in ?? () from /usr/lib/libQt5Widgets.so.5 #28 0x00007f05118d94e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #29 0x00007f051274a6b5 in QWidgetTextControl::linkActivated(QString const&) () from /usr/lib/libQt5Widgets.so.5 #30 0x00007f0512750afc in ?? () from /usr/lib/libQt5Widgets.so.5 #31 0x00007f05127519aa in ?? () from /usr/lib/libQt5Widgets.so.5 #32 0x00007f0512755e35 in QWidgetTextControl::processEvent(QEvent*, QMatrix const&, QWidget*) () from /usr/lib/libQt5Widgets.so.5 #33 0x00007f051274ca2b in QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) () from /usr/lib/libQt5Widgets.so.5 #34 0x00007f0512730989 in QTextEdit::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #35 0x00007f05125d4f18 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #36 0x00007f05126bc62e in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #37 0x00007f05118ad9e1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #38 0x00007f051258de15 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #39 0x00007f051259646d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #40 0x00007f05118adc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #41 0x00007f0512594b1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5 #42 0x00007f05125eefc0 in ?? () from /usr/lib/libQt5Widgets.so.5 #43 0x00007f05125f1763 in ?? () from /usr/lib/libQt5Widgets.so.5 #44 0x00007f051258de3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #45 0x00007f05125955b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #46 0x00007f05118adc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #47 0x00007f0511dfc0e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #48 0x00007f0511dfdc65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #49 0x00007f0511ddbcbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #50 0x00007f04f7a8d310 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #51 0x00007f0504cbddd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #52 0x00007f0504cbe040 in ?? () from /usr/lib/libglib-2.0.so.0 #53 0x00007f0504cbe0ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #54 0x00007f051190257f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #55 0x00007f05118ac0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #56 0x00007f05118b45cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #57 0x000000000040f09e in main (argc=1, argv=0x7fff0437aec8) at /home/anton/devel/kde/extragear/kdevelop/kdevelop/app/main.cpp:746 Reported using DrKonqi
Created attachment 100933 [details] minimal testcase
Git commit b3f80f3d5e2275ef75f96523ea519b21c9653497 by Kevin Funk. Committed on 05/09/2016 at 11:26. Pushed by kfunk into branch '5.0'. Hold DUChain lock when requesting html Hold the lock when calling AbstractNavigationContext::html() since all subclasses reimplementing AbstractNavigationContext::html() access the DUChain unconditionally. FIXED-IN: 5.0.1 M +1 -0 language/duchain/navigation/abstractnavigationwidget.cpp http://commits.kde.org/kdevplatform/b3f80f3d5e2275ef75f96523ea519b21c9653497