https://bugs.kde.org/show_bug.cgi?id=368695

            Bug ID: 368695
           Summary: Crash when using QuickOpen
           Product: kdevelop
           Version: 5.0.0
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: aleix...@gmail.com

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to