Application: kdevelop (5.0.0) (Compiled from sources) Qt Version: 5.7.0 Frameworks Version: 5.27.0 Operating System: Linux 4.7.2-1-ARCH x86_64 Distribution: "Arch Linux" -- Information about the crash: - What I was doing when the application crashed: When searching in the files quick open (i.e. ctrl+alt+O) often I get such crash. The crash can be reproduced sometimes. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f2b5a543840 (LWP 1952))] Thread 14 (Thread 0x7f2b0a7fc700 (LWP 3278)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b69edb314 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f2b69fc4200 <QTWTF::pageheap_memory>) at /home/apol/devel/frameworks/qt5/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f2b69edb359 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /home/apol/devel/frameworks/qt5/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f2b0bfff700 (LWP 2138)): #0 0x00007f2b65448f69 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f2b65404f60 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2b724624eb in QEventDispatcherGlib::processEvents (this=0x7f2b040008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7f2b0bffeca0, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #5 0x00007f2b7224269b in QThread::exec (this=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #6 0x00007f2b6f6ecf24 in KDevelop::CompletionWorkerThread::run (this=0x328a040) at /home/apol/devel/frameworks/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #7 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x328a040) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #8 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f2b2206d700 (LWP 2051)): #0 0x00007f2b65448f84 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f2b6540501a in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2b724624eb in QEventDispatcherGlib::processEvents (this=0x7f2b180008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7f2b2206cd90, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #5 0x00007f2b7224269b in QThread::exec (this=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #6 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b77411948 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #7 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f2b237fe700 (LWP 1993)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247e8b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11e6ca0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xf34870, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f2b6e4e297f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x11e6bb0, th=0x7f2b1c0013e0) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f2b6e4e27f8 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x11e6bb0, th=0x7f2b1c0013e0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f2b6e4ecfb4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b1c0013e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #7 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b1c0013e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f2b6e4e8030 in ThreadWeaver::Thread::run (this=0x7f2b1c0013e0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103 #9 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b1c0013e0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #10 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f2b23fff700 (LWP 1992)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247e8b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11e6ca0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xf34870, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f2b6e4e297f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x11e6bb0, th=0x7f2b280025d0) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f2b6e4e27f8 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x11e6bb0, th=0x7f2b280025d0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f2b6e4ecfb4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b280025d0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #7 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b280025d0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b280025d0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #10 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b280025d0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b280025d0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #13 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b280025d0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f2b6e4e8030 in ThreadWeaver::Thread::run (this=0x7f2b280025d0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103 #15 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b280025d0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #16 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #17 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f2b34b74700 (LWP 1991)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247e8b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11e6ca0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xf34870, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f2b6e4e297f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x11e6bb0, th=0x7f2b3017c910) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f2b6e4e27f8 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x11e6bb0, th=0x7f2b3017c910, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f2b6e4ecfb4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b3017c910, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #7 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b3017c910, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b3017c910, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #10 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b3017c910, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f2b6e4e8030 in ThreadWeaver::Thread::run (this=0x7f2b3017c910) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103 #12 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b3017c910) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #13 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #14 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f2b3ca25700 (LWP 1990)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247e8b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11e6ca0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xf34870, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f2b6e4e297f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x11e6bb0, th=0x7f2b2c1bf4e0) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f2b6e4e27f8 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x11e6bb0, th=0x7f2b2c1bf4e0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f2b6e4ecfb4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #7 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #10 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #13 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #16 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #17 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #18 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #19 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #20 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x7f2b2c1bf4e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #21 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #22 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x7f2b2c1bf4e0, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #23 0x00007f2b6e4e8030 in ThreadWeaver::Thread::run (this=0x7f2b2c1bf4e0) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103 #24 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b2c1bf4e0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #25 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #26 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f2b37fff700 (LWP 1989)): #0 0x00007f2b6a1fc10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247e8b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x11e6ca0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xf34870, time=18446744073709551615) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f2b6e4e297f in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x11e6bb0, th=0x231bf00) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f2b6e4e27f8 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x11e6bb0, th=0x231bf00, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f2b6e4ecfb4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #7 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #8 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #10 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #13 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x231bf00, wasBusy=false) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #14 0x00007f2b6e4ed163 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11bf4f0, th=0x231bf00, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f2b6e4ed212 in non-virtual thunk to ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/apol/devel/frameworks/threadweaver/src/workinghardstate.cpp:61 #16 0x00007f2b6e4e2aef in ThreadWeaver::Weaver::applyForWork (this=0x11e6bb0, th=0x231bf00, wasBusy=true) at /home/apol/devel/frameworks/threadweaver/src/weaver.cpp:568 #17 0x00007f2b6e4e8030 in ThreadWeaver::Thread::run (this=0x231bf00) at /home/apol/devel/frameworks/threadweaver/src/thread.cpp:103 #18 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x231bf00) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #19 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #20 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f2b377fe700 (LWP 1966)): #0 0x00007f2b716344ed in read () from /usr/lib/libc.so.6 #1 0x00007f2b65447bc0 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2b65404b36 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2b65405004 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f2b724624eb in QEventDispatcherGlib::processEvents (this=0x7f2b240008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7f2b377fdd70, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #7 0x00007f2b7224269b in QThread::exec (this=this@entry=0x28d2de0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #8 0x00007f2b7795bd25 in QQmlThreadPrivate::run (this=0x28d2de0) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:147 #9 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x28d2de0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #10 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f2b3efd7700 (LWP 1957)): #0 0x00007f2b7223ebb8 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>, __m1=std::memory_order_release, __p2=0x0, __p1=@0x7f2b3efd6a60: 0x1, this=0x1692600) at /usr/include/c++/6.1.1/bits/atomic_base.h:752 #1 std::atomic<QMutexData*>::compare_exchange_strong (__m=std::memory_order_release, __p2=0x0, __p1=@0x7f2b3efd6a60: 0x1, this=0x1692600) at /usr/include/c++/6.1.1/atomic:475 #2 QAtomicOps<QMutexData*>::testAndSetRelease<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=...) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/arch/qatomic_cxx11.h:299 #3 QBasicAtomicPointer<QMutexData>::testAndSetRelease (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, this=this@entry=0x1692600) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/thread/qbasicatomic.h:261 #4 QBasicMutex::fastTryUnlock (current=<synthetic pointer>, this=this@entry=0x1692600) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qmutex.h:92 #5 QMutex::unlock (this=this@entry=0x1692600) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qmutex.cpp:277 #6 0x00007f2b72461c9d in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/thread/qmutex.h:147 #7 QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/thread/qmutex.h:141 #8 QThreadData::canWaitLocked (this=0x16925d0) at ../../include/QtCore/5.7.1/QtCore/private/../../../../../../../frameworks/qt5/qtbase/src/corelib/thread/qthread_p.h:253 #9 postEventSourcePrepare (s=0x7f2b380012d0, timeout=0x7f2b3efd6ae4) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:259 #10 0x00007f2b654045b9 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #11 0x00007f2b65404f8b in ?? () from /usr/lib/libglib-2.0.so.0 #12 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #13 0x00007f2b724624eb in QEventDispatcherGlib::processEvents (this=0x7f2b380008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #14 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7f2b3efd6ca0, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #15 0x00007f2b7224269b in QThread::exec (this=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #16 0x00007f2b6f6ecf24 in KDevelop::CompletionWorkerThread::run (this=0x1693ab0) at /home/apol/devel/frameworks/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #17 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x1693ab0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #18 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #19 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f2b4cc2e700 (LWP 1955)): #0 0x00007f2b6a1fc4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2b72247dd6 in QWaitConditionPrivate::wait_relative (time=1000, this=0x1537330) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:133 #2 QWaitConditionPrivate::wait (time=1000, this=0x1537330) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:141 #3 QWaitCondition::wait (this=<optimized out>, mutex=0x15369c0, time=1000) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #4 0x00007f2b6f59897e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x15369a0) at /home/apol/devel/frameworks/kdevplatform/language/duchain/duchain.cpp:282 #5 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x15369a0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #6 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #7 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f2b55b8f700 (LWP 1954)): #0 0x00007f2b65404bcc in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #1 0x00007f2b654050d0 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2b724624eb in QEventDispatcherGlib::processEvents (this=0x7f2b480008c0, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7f2b55b8ed60, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #5 0x00007f2b7224269b in QThread::exec (this=this@entry=0x7f2b7875ef20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #6 0x00007f2b786ee6a5 in QDBusConnectionManager::run (this=0x7f2b7875ef20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/dbus/qdbusconnection.cpp:196 #7 0x00007f2b722470d9 in QThreadPrivate::start (arg=0x7f2b7875ef20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #8 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f2b56f91700 (LWP 1953)): #0 0x00007f2b7163848d in poll () from /usr/lib/libc.so.6 #1 0x00007f2b643ae8e0 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f2b643b0679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f2b5a1b54e9 in QXcbEventReader::run (this=0xc07e20) at /home/apol/devel/frameworks/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1339 #4 0x00007f2b722470d9 in QThreadPrivate::start (arg=0xc07e20) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #5 0x00007f2b6a1f6454 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f2b716417df in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f2b5a543840 (LWP 1952)): [KCrash Handler] #6 0x00007f2b7158c04f in raise () from /usr/lib/libc.so.6 #7 0x00007f2b7158d47a in abort () from /usr/lib/libc.so.6 #8 0x00007f2b7222e3ce in qt_message_fatal (context=..., message=<synthetic pointer>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1680 #9 QMessageLogger::fatal (this=this@entry=0x7fffb35f38c0, msg=msg@entry=0x7f2b724caf00 "ASSERT: \"%s\" in file %s, line %d") at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:793 #10 0x00007f2b72229cae in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/global/qglobal.cpp:3091 #11 0x00007f2b6e265143 in KDevelop::ProjectFileItem::iconName (this=0x32164d0) at /home/apol/devel/frameworks/kdevplatform/project/projectmodel.cpp:794 #12 0x00007f2b4007ccd5 in (anonymous namespace)::iconNameForUrl (url=...) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/projectfilequickopen.cpp:67 #13 0x00007f2b4007cab2 in ProjectFileData::icon (this=0x5a30ba0) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/projectfilequickopen.cpp:167 #14 0x00007f2b4006d142 in QuickOpenModel::data (this=0x15ab700, index=..., role=1) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/quickopenmodel.cpp:312 #15 0x00007f2b72f61c1b in QModelIndex::data (arole=1, this=0x7fffb35f3da0) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.h:426 #16 QItemDelegate::rect (this=this@entry=0x349d060, option=..., index=..., role=role@entry=1) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qitemdelegate.cpp:1011 #17 0x00007f2b72f62343 in QItemDelegate::sizeHint (this=0x349d060, option=..., index=...) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qitemdelegate.cpp:451 #18 0x00007f2b40096aca in ExpandingDelegate::sizeHint (this=0x349d060, option=..., index=...) at /home/apol/devel/frameworks/kdevplatform/plugins/quickopen/expandingtree/expandingdelegate.cpp:127 #19 0x00007f2b72f512d4 in QTreeView::indexRowSizeHint (this=<optimized out>, index=...) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:2996 #20 0x00007f2b72f528cc in QTreeViewPrivate::itemHeight (this=0x338db00, item=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:3436 #21 0x00007f2b72f54bd8 in QTreeView::drawTree (this=this@entry=0x33b9780, painter=painter@entry=0x7fffb35f4080, region=...) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1502 #22 0x00007f2b72f59623 in QTreeView::paintEvent (this=0x33b9780, event=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1338 #23 0x00007f2b72d25848 in QWidget::event (this=this@entry=0x33b9780, event=event@entry=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidget.cpp:9145 #24 0x00007f2b72e0610e in QFrame::event (this=0x33b9780, e=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/widgets/qframe.cpp:550 #25 0x00007f2b72f1cd9c in QAbstractItemView::viewportEvent (this=this@entry=0x33b9780, event=event@entry=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp:1745 #26 0x00007f2b72f5a42c in QTreeView::viewportEvent (this=0x33b9780, event=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1320 #27 0x00007f2b72410bf0 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x41b2e60, event=event@entry=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1099 #28 0x00007f2b72ce1785 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x41b2e60, e=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3795 #29 0x00007f2b72ce8931 in QApplication::notify (this=0x7fffb35f6438, receiver=0x41b2e60, e=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3556 #30 0x00007f2b72410e58 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x41b2e60, event=event@entry=0x7fffb35f4620) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988 #31 0x00007f2b72d1ebba in QCoreApplication::sendSpontaneousEvent (event=0x7fffb35f4620, receiver=<optimized out>) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:234 #32 QWidgetPrivate::sendPaintEvent (this=this@entry=0x442b7b0, toBePainted=...) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidget.cpp:5697 #33 0x00007f2b72d1f1c9 in QWidgetPrivate::drawWidget (this=this@entry=0x442b7b0, pdev=0x1e8fb90, rgn=..., offset=..., flags=36, sharedPainter=sharedPainter@entry=0x0, backingStore=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidget.cpp:5637 #34 0x00007f2b72cf1231 in QWidgetBackingStore::doSync (this=this@entry=0x363a270) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidgetbackingstore.cpp:1392 #35 0x00007f2b72cf142f in QWidgetBackingStore::sync (this=0x363a270) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidgetbackingstore.cpp:1177 #36 0x00007f2b72d0f02f in QWidgetPrivate::syncBackingStore (this=0x4597090) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidget.cpp:1956 #37 0x00007f2b72d258f8 in QWidget::event (this=this@entry=0x422c0d0, event=event@entry=0x33af470) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qwidget.cpp:9084 #38 0x00007f2b72e4967b in QMenu::event (this=0x422c0d0, e=0x33af470) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/widgets/qmenu.cpp:2801 #39 0x00007f2b72ce17ac in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x422c0d0, e=0x33af470) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3799 #40 0x00007f2b72ce8931 in QApplication::notify (this=0x7fffb35f6438, receiver=0x422c0d0, e=0x33af470) at /home/apol/devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3556 #41 0x00007f2b72410e58 in QCoreApplication::notifyInternal2 (receiver=0x422c0d0, event=event@entry=0x33af470) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988 #42 0x00007f2b724134ad in QCoreApplication::sendEvent (event=0x33af470, receiver=<optimized out>) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:231 #43 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xbe35a0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1649 #44 0x00007f2b72413918 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1503 #45 0x00007f2b724620c3 in postEventSourceDispatch (s=0xc23a00) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276 #46 0x00007f2b65404e67 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #47 0x00007f2b654050d0 in ?? () from /usr/lib/libglib-2.0.so.0 #48 0x00007f2b6540517c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #49 0x00007f2b724624cf in QEventDispatcherGlib::processEvents (this=0xc48a00, flags=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #50 0x00007f2b7240f3da in QEventLoop::exec (this=this@entry=0x7fffb35f5070, flags=..., flags@entry=...) at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #51 0x00007f2b724174dd in QCoreApplication::exec () at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1261 #52 0x000000000040dfea in main (argc=3, argv=0x7fffb35f6eb8) at /home/apol/devel/frameworks/kdevelop/app/main.cpp:763 Possible duplicates by query: bug 364721, bug 354472. Reported using DrKonqi
Git commit 5da01380d6223d2e6300cba1da29e6f031055107 by Milian Wolff. Committed on 13/09/2016 at 21:12. Pushed by mwolff into branch '5.0'. Don't ever return empty icon names, return "none" instead as fallback. M +3 -0 project/projectmodel.cpp http://commits.kde.org/kdevplatform/5da01380d6223d2e6300cba1da29e6f031055107