Application: kdevelop (4.90.92) (Compiled from sources) Qt Version: 5.6.1 Frameworks Version: 5.23.0 Operating System: Linux 4.5.0-2-amd64 x86_64 Distribution: Debian GNU/Linux unstable (sid) -- Information about the crash: - What I was doing when the application crashed: I started to run multiple unit tests from the ctest plugin at once (by run all tests). Several popups where displayed that a unit test was already running, asking to terminate a test. When I clicked "kill", this crash appeared. It is reproduceable. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4d13129940 (LWP 18344))] Thread 18 (Thread 0x7f4d0eff1700 (LWP 18346)): #0 0x00007f4d2d398dcd in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d1fc1e39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4d0000a580, timeout=<optimized out>, context=0x7f4d00000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135 #2 0x00007f4d1fc1e39c in g_main_context_iterate (context=context@entry=0x7f4d00000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835 #3 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4d00000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #4 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4d000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #5 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4d0eff0bf0, flags=...) at kernel/qeventloop.cpp:128 #6 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4d0eff0bf0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f4d2dfa9276 in QThread::exec() (this=0x7f4d351b65e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:504 #8 0x00007f4d3511c860 in QDBusConnectionManager::run() (this=0x7f4d351b65e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:181 #9 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4d351b65e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:340 #10 0x00007f4d249a0454 in start_thread (arg=0x7f4d0eff1700) at pthread_create.c:334 #11 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 17 (Thread 0x7f4cfb26b700 (LWP 18348)): #0 0x00007f4d249a63f8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007f4d2dfb29d9 in QWaitConditionPrivate::wait_relative(unsigned long) (this=0x3db30a0, time=1000) at thread/qwaitcondition_unix.cpp:126 #2 0x00007f4d2dfb2a06 in QWaitConditionPrivate::wait(unsigned long) (this=0x3db30a0, time=1000) at thread/qwaitcondition_unix.cpp:134 #3 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x3db0c88, mutex=0x3db0c90, time=1000) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f4d2b2f60c3 in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x3db0c70) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282 #5 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x3db0c70) at thread/qthread_unix.cpp:340 #6 0x00007f4d249a0454 in start_thread (arg=0x7f4cfb26b700) at pthread_create.c:334 #7 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 16 (Thread 0x7f4cf8a7b700 (LWP 18350)): #0 0x00007f4d2dfa5ea9 in std::atomic<QMutexData*>::compare_exchange_strong(QMutexData*&, QMutexData*, std::memory_order) (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1, __p1=@0x7f4cf8a7a870: 0x0, this=0x45fe178) at /usr/include/c++/5/bits/atomic_base.h:752 #1 0x00007f4d2dfa5ea9 in std::atomic<QMutexData*>::compare_exchange_strong(QMutexData*&, QMutexData*, std::memory_order) (this=0x45fe178, __p1=@0x7f4cf8a7a870: 0x0, __p2=0x1, __m=std::memory_order_acquire) at /usr/include/c++/5/atomic:475 #2 0x00007f4d2dfa5cbf in QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*>(std::atomic<QMutexData*>&, QMutexData*, QMutexData*, QMutexData**) (_q_value=..., expectedValue=0x0, newValue=0x1, currentValue=0x7f4cf8a7a908) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:158 #3 0x00007f4d2dfa5b9a in QBasicAtomicPointer<QMutexData>::testAndSetAcquire(QMutexData*, QMutexData*, QMutexData*&) (this=0x45fe178, expectedValue=0x0, newValue=0x1, currentValue=@0x7f4cf8a7a908: 0x7fffffff) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276 #4 0x00007f4d2dfa586d in QBasicMutex::fastTryLock(QMutexData*&) (this=0x45fe178, current=@0x7f4cf8a7a908: 0x7fffffff) at thread/qmutex.h:82 #5 0x00007f4d2dfa511f in QMutex::lock() (this=0x45fe178) at thread/qmutex.cpp:219 #6 0x00007f4d2df821da in QMutexLocker::QMutexLocker(QBasicMutex*) (this=0x7f4cf8a7a950, m=0x45fe178) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128 #7 0x00007f4d2e259aae in QThreadData::canWaitLocked() (this=0x45fe150) at ../../include/QtCore/5.6.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:247 #8 0x00007f4d2e25ca6d in postEventSourcePrepare(GSource*, gint*) (s=0x7f4cec0012d0, timeout=0x7f4cf8a7a9e4) at kernel/qeventdispatcher_glib.cpp:253 #9 0x00007f4d1fc1d92d in g_main_context_prepare (context=context@entry=0x7f4cec000990, priority=priority@entry=0x7f4cf8a7aa70) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3442 #10 0x00007f4d1fc1e2cb in g_main_context_iterate (context=context@entry=0x7f4cec000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3820 #11 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4cec000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #12 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #13 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf8a7ac20, flags=...) at kernel/qeventloop.cpp:128 #14 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf8a7ac20, flags=...) at kernel/qeventloop.cpp:204 #15 0x00007f4d2dfa9276 in QThread::exec() (this=0x7f4d336a2658 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread.cpp:504 #16 0x00007f4d2dfa9418 in QThread::run() (this=0x7f4d336a2658 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread.cpp:571 #17 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4d336a2658 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:340 #18 0x00007f4d249a0454 in start_thread (arg=0x7f4cf8a7b700) at pthread_create.c:334 #19 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7f4cf087d700 (LWP 18353)): #0 0x00007f4d1fc1b423 in g_source_iter_next (iter=iter@entry=0x7f4cf087c970, source=source@entry=0x7f4cf087c968) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:953 #1 0x00007f4d1fc1d8cb in g_main_context_prepare (context=context@entry=0x7f4ce0000990, priority=priority@entry=0x7f4cf087c9f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3420 #2 0x00007f4d1fc1e2cb in g_main_context_iterate (context=context@entry=0x7f4ce0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3820 #3 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4ce0000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #4 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4ce00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #5 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf087cba0, flags=...) at kernel/qeventloop.cpp:128 #6 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf087cba0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f4d2dfa9276 in QThread::exec() (this=0x573aec0) at thread/qthread.cpp:504 #8 0x00007f4d2b44968b in KDevelop::CompletionWorkerThread::run() (this=0x573aec0) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #9 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x573aec0) at thread/qthread_unix.cpp:340 #10 0x00007f4d249a0454 in start_thread (arg=0x7f4cf087d700) at pthread_create.c:334 #11 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7f4cdbefc700 (LWP 18354)): #0 0x00007f4d2d394dad in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d1fc61740 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f4cdbefb920, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #2 0x00007f4d1fc61740 in g_wakeup_acknowledge (wakeup=0x7f4ce0002750) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gwakeup.c:210 #3 0x00007f4d1fc1de84 in g_main_context_check (context=context@entry=0x7f4cd4000990, max_priority=2147483647, fds=fds@entry=0x7f4cd4003040, n_fds=n_fds@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3632 #4 0x00007f4d1fc1e340 in g_main_context_iterate (context=context@entry=0x7f4cd4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3837 #5 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4cd4000990, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #6 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cd40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #7 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cdbefbba0, flags=...) at kernel/qeventloop.cpp:128 #8 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cdbefbba0, flags=...) at kernel/qeventloop.cpp:204 #9 0x00007f4d2dfa9276 in QThread::exec() (this=0x5ee5f40) at thread/qthread.cpp:504 #10 0x00007f4d2b44968b in KDevelop::CompletionWorkerThread::run() (this=0x5ee5f40) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #11 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x5ee5f40) at thread/qthread_unix.cpp:340 #12 0x00007f4d249a0454 in start_thread (arg=0x7f4cdbefc700) at pthread_create.c:334 #13 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7f4cca808700 (LWP 18473)): #0 0x00007f4d2d3ae3af in __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65 #1 0x00007f4d2d398dc2 in poll () at ../sysdeps/unix/syscall-template.S:84 #2 0x00007f4d1fc1e39c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4cd01f6930, timeout=<optimized out>, context=0x7f4cd0367850) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135 #3 0x00007f4d1fc1e39c in g_main_context_iterate (context=context@entry=0x7f4cd0367850, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835 #4 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4cd0367850, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #5 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cd0150570, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #6 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cca807c20, flags=...) at kernel/qeventloop.cpp:128 #7 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cca807c20, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f4d2dfa9276 in QThread::exec() (this=0x97b3410) at thread/qthread.cpp:504 #9 0x00007f4d33d02487 in QQmlThreadPrivate::run() (this=0x97b3410) at qml/ftw/qqmlthread.cpp:141 #10 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x97b3410) at thread/qthread_unix.cpp:340 #11 0x00007f4d249a0454 in start_thread (arg=0x7f4cca808700) at pthread_create.c:334 #12 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7f4cd9703700 (LWP 18483)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d2dfb2a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x44b4a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x44b3f10, mutex=0x44b6370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f4d2a63a5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x44b7380, th=0x250b520) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f4d2a63a2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x44b7380, th=0x250b520, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f4d2a642cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x250b520, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x250b520, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x250b520, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x250b520, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x250b520, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x250b520, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f4d2a63edb8 in ThreadWeaver::Thread::run() (this=0x250b520) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103 #12 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x250b520) at thread/qthread_unix.cpp:340 #13 0x00007f4d249a0454 in start_thread (arg=0x7f4cd9703700) at pthread_create.c:334 #14 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7f4cda705700 (LWP 18484)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d2dfb2a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x44b4a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x44b3f10, mutex=0x44b6370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f4d2a63a5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x44b7380, th=0x7f4cc401dfc0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f4d2a63a2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x44b7380, th=0x7f4cc401dfc0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f4d2a642cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4cc401dfc0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4cc401dfc0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f4d2a63edb8 in ThreadWeaver::Thread::run() (this=0x7f4cc401dfc0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4cc401dfc0) at thread/qthread_unix.cpp:340 #9 0x00007f4d249a0454 in start_thread (arg=0x7f4cda705700) at pthread_create.c:334 #10 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f4d0d4ee700 (LWP 18485)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d2dfb2a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x44b4a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x44b3f10, mutex=0x44b6370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f4d2a63a5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x44b7380, th=0x7f4ccc0148e0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f4d2a63a2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x44b7380, th=0x7f4ccc0148e0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f4d2a642cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #15 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #16 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #17 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #18 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #19 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #20 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #21 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4ccc0148e0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #22 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4ccc0148e0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #23 0x00007f4d2a63edb8 in ThreadWeaver::Thread::run() (this=0x7f4ccc0148e0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103 #24 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4ccc0148e0) at thread/qthread_unix.cpp:340 #25 0x00007f4d249a0454 in start_thread (arg=0x7f4d0d4ee700) at pthread_create.c:334 #26 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f4cd8f02700 (LWP 18486)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d2dfb2a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x44b4a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x44b3f10, mutex=0x44b6370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f4d2a63a5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x44b7380, th=0x7f4d04091ef0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f4d2a63a2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x44b7380, th=0x7f4d04091ef0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f4d2a642cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4d04091ef0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4d04091ef0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4d04091ef0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #15 0x00007f4d2a63edb8 in ThreadWeaver::Thread::run() (this=0x7f4d04091ef0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103 #16 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4d04091ef0) at thread/qthread_unix.cpp:340 #17 0x00007f4d249a0454 in start_thread (arg=0x7f4cd8f02700) at pthread_create.c:334 #18 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f4ccbfff700 (LWP 18487)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d2dfb2a22 in QWaitConditionPrivate::wait(unsigned long) (this=0x44b4a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f4d2dfb27f5 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x44b3f10, mutex=0x44b6370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f4d2a63a5e0 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x44b7380, th=0x7f4cc0046cf0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f4d2a63a2b9 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x44b7380, th=0x7f4cc0046cf0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f4d2a642cf5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4cc0046cf0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4cc0046cf0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f4d2a642df8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b6780, th=0x7f4cc0046cf0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f4d2a63a3fa in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x44b7380, th=0x7f4cc0046cf0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f4d2a63edb8 in ThreadWeaver::Thread::run() (this=0x7f4cc0046cf0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103 #10 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x7f4cc0046cf0) at thread/qthread_unix.cpp:340 #11 0x00007f4d249a0454 in start_thread (arg=0x7f4ccbfff700) at pthread_create.c:334 #12 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f4cd9f04700 (LWP 19189)): #0 0x00007f4d2d394dad in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d1fc61740 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f4cd9f039a0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #2 0x00007f4d1fc61740 in g_wakeup_acknowledge (wakeup=0x7f4cb8002260) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gwakeup.c:210 #3 0x00007f4d1fc1de84 in g_main_context_check (context=context@entry=0x7f4cb8017630, max_priority=2147483647, fds=fds@entry=0x7f4cba704460, n_fds=n_fds@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3632 #4 0x00007f4d1fc1e340 in g_main_context_iterate (context=context@entry=0x7f4cb8017630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3837 #5 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4cb8017630, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #6 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4c295d5100, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #7 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cd9f03c20, flags=...) at kernel/qeventloop.cpp:128 #8 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cd9f03c20, flags=...) at kernel/qeventloop.cpp:204 #9 0x00007f4d2dfa9276 in QThread::exec() (this=0x2ea5450) at thread/qthread.cpp:504 #10 0x00007f4d33d02487 in QQmlThreadPrivate::run() (this=0x2ea5450) at qml/ftw/qqmlthread.cpp:141 #11 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x2ea5450) at thread/qthread_unix.cpp:340 #12 0x00007f4d249a0454 in start_thread (arg=0x7f4cd9f04700) at pthread_create.c:334 #13 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f4cf3fff700 (LWP 21734)): #0 0x00007f4d1fc62ac9 in g_mutex_lock (mutex=mutex@entry=0x7f4c207f7970) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gthread-posix.c:1335 #1 0x00007f4d1fc1df26 in g_main_context_dispatch (context=context@entry=0x7f4c207f7970) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3765 #2 0x00007f4d1fc1e400 in g_main_context_iterate (context=context@entry=0x7f4c207f7970, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840 #3 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4c207f7970, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #4 0x00007f4d2e25d334 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4ce8099260, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #5 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf3ffec20, flags=...) at kernel/qeventloop.cpp:128 #6 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4cf3ffec20, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f4d2dfa9276 in QThread::exec() (this=0x37c02c0) at thread/qthread.cpp:504 #8 0x00007f4d2dfa9418 in QThread::run() (this=0x37c02c0) at thread/qthread.cpp:571 #9 0x00007f4d2dfb12e5 in QThreadPrivate::start(void*) (arg=0x37c02c0) at thread/qthread_unix.cpp:340 #10 0x00007f4d249a0454 in start_thread (arg=0x7f4cf3fff700) at pthread_create.c:334 #11 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f4cca007700 (LWP 21735)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d276d8442 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0xc536a78, mutex=...) at wtf/ThreadingPthreads.cpp:378 #2 0x00007f4d273cafdc in JSC::BlockAllocator::blockFreeingThreadMain() (this=0xc536868) at heap/BlockAllocator.cpp:139 #3 0x00007f4d273caeee in JSC::BlockAllocator::blockFreeingThreadStartFunc(void*) (blockAllocator=0xc536868) at heap/BlockAllocator.cpp:115 #4 0x00007f4d276be40a in WTF::threadEntryPoint(void*) (contextData=0xc1a0d30) at wtf/Threading.cpp:69 #5 0x00007f4d276d7c63 in WTF::wtfThreadEntryPoint(void*) (param=0xc4f3640) at wtf/ThreadingPthreads.cpp:195 #6 0x00007f4d249a0454 in start_thread (arg=0x7f4cca007700) at pthread_create.c:334 #7 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f4cb64b9700 (LWP 21736)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d276d8442 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0xc53f5a0, mutex=...) at wtf/ThreadingPthreads.cpp:378 #2 0x00007f4d273cd4ab in JSC::GCThread::waitForNextPhase() (this=0xc35cc10) at heap/GCThread.cpp:81 #3 0x00007f4d273cd551 in JSC::GCThread::gcThreadMain() (this=0xc35cc10) at heap/GCThread.cpp:99 #4 0x00007f4d273cd654 in JSC::GCThread::gcThreadStartFunc(void*) (data=0xc35cc10) at heap/GCThread.cpp:135 #5 0x00007f4d276be40a in WTF::threadEntryPoint(void*) (contextData=0xc1a0d30) at wtf/Threading.cpp:69 #6 0x00007f4d276d7c63 in WTF::wtfThreadEntryPoint(void*) (param=0x2f27c20) at wtf/ThreadingPthreads.cpp:195 #7 0x00007f4d249a0454 in start_thread (arg=0x7f4cb64b9700) at pthread_create.c:334 #8 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f4cb5cb8700 (LWP 21737)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d276d8442 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0xc53f5a0, mutex=...) at wtf/ThreadingPthreads.cpp:378 #2 0x00007f4d273cd4ab in JSC::GCThread::waitForNextPhase() (this=0x2f57860) at heap/GCThread.cpp:81 #3 0x00007f4d273cd551 in JSC::GCThread::gcThreadMain() (this=0x2f57860) at heap/GCThread.cpp:99 #4 0x00007f4d273cd654 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x2f57860) at heap/GCThread.cpp:135 #5 0x00007f4d276be40a in WTF::threadEntryPoint(void*) (contextData=0xc686c10) at wtf/Threading.cpp:69 #6 0x00007f4d276d7c63 in WTF::wtfThreadEntryPoint(void*) (param=0x83c5c80) at wtf/ThreadingPthreads.cpp:195 #7 0x00007f4d249a0454 in start_thread (arg=0x7f4cb5cb8700) at pthread_create.c:334 #8 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f4cb54b7700 (LWP 21738)): #0 0x00007f4d249a604f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4d276d8442 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0xc53f5a0, mutex=...) at wtf/ThreadingPthreads.cpp:378 #2 0x00007f4d273cd4ab in JSC::GCThread::waitForNextPhase() (this=0xc2b90f0) at heap/GCThread.cpp:81 #3 0x00007f4d273cd551 in JSC::GCThread::gcThreadMain() (this=0xc2b90f0) at heap/GCThread.cpp:99 #4 0x00007f4d273cd654 in JSC::GCThread::gcThreadStartFunc(void*) (data=0xc2b90f0) at heap/GCThread.cpp:135 #5 0x00007f4d276be40a in WTF::threadEntryPoint(void*) (contextData=0xbb02410) at wtf/Threading.cpp:69 #6 0x00007f4d276d7c63 in WTF::wtfThreadEntryPoint(void*) (param=0xbf9dc60) at wtf/ThreadingPthreads.cpp:195 #7 0x00007f4d249a0454 in start_thread (arg=0x7f4cb54b7700) at pthread_create.c:334 #8 0x00007f4d2d3a1e5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f4d13129940 (LWP 18344)): [KCrash Handler] #6 0x00007f4d2e1ebe3a in QMetaObject::cast(QObject*) const (this=0x7f4ce6cd1460 <NativeAppJob::staticMetaObject>, obj=0xc30a5a0) at kernel/qmetaobject.cpp:331 #7 0x00007f4ce6ac183c in qobject_cast<NativeAppJob*>(QObject*) (object=0xc30a5a0) at /opt/qt5/qtbase/src/corelib/kernel/qobject.h:518 #8 0x00007f4ce6ac0fd2 in findNativeJob(KJob*) (j=0xc30a5a0) at /opt/kde/src/extragear/kdevelop/kdevplatform/plugins/execute/nativeappjob.cpp:124 #9 0x00007f4ce6ac111f in NativeAppJob::start() (this=0xd2ebd80) at /opt/kde/src/extragear/kdevelop/kdevplatform/plugins/execute/nativeappjob.cpp:137 #10 0x00007f4d33238ddc in KDevelop::ExecuteCompositeJobPrivate::startNextJob(KJob*) (this=0x8cc3210, job=0xd2ebd80) at /opt/kde/src/extragear/kdevelop/kdevplatform/util/executecompositejob.cpp:63 #11 0x00007f4d33238e26 in KDevelop::ExecuteCompositeJob::start() (this=0xc30a5a0) at /opt/kde/src/extragear/kdevelop/kdevplatform/util/executecompositejob.cpp:69 #12 0x00007f4d34c58adb in KDevelop::RunController::registerJob(KJob*) (this=0x44c5ea0, job=0xc30a5a0) at /opt/kde/src/extragear/kdevelop/kdevplatform/shell/runcontroller.cpp:624 #13 0x00007f4d34c56b0c in KDevelop::RunController::execute(QString const&, KDevelop::ILaunchConfiguration*) (this=0x44c5ea0, runMode=..., launch=0x8e90d30) at /opt/kde/src/extragear/kdevelop/kdevplatform/shell/runcontroller.cpp:442 #14 0x00007f4cf9402aee in createTestJob(QString, QStringList) (launchModeId=..., arguments=...) at /opt/kde/src/extragear/kdevelop/kdevelop/projectmanagers/cmake/testing/ctestrunjob.cpp:100 #15 0x00007f4cf9402ce4 in CTestRunJob::start() (this=0xcf3b5d0) at /opt/kde/src/extragear/kdevelop/kdevelop/projectmanagers/cmake/testing/ctestrunjob.cpp:121 #16 0x00007f4d33238ddc in KDevelop::ExecuteCompositeJobPrivate::startNextJob(KJob*) (this=0xd4d6960, job=0xcf3b5d0) at /opt/kde/src/extragear/kdevelop/kdevplatform/util/executecompositejob.cpp:63 #17 0x00007f4d33238e26 in KDevelop::ExecuteCompositeJob::start() (this=0xc6a00f0) at /opt/kde/src/extragear/kdevelop/kdevplatform/util/executecompositejob.cpp:69 #18 0x00007f4d34c58adb in KDevelop::RunController::registerJob(KJob*) (this=0x44c5ea0, job=0xc6a00f0) at /opt/kde/src/extragear/kdevelop/kdevplatform/shell/runcontroller.cpp:624 #19 0x00007f4ce4382f99 in TestViewPlugin::runAllTests() (this=0x5e19180) at /opt/kde/src/extragear/kdevelop/kdevplatform/plugins/testview/testviewplugin.cpp:124 #20 0x00007f4ce4384879 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (TestViewPlugin::*)()>::call(void (TestViewPlugin::*)(), TestViewPlugin*, void**) (f=(void (TestViewPlugin::*)(TestViewPlugin * const)) 0x7f4ce4382c24 <TestViewPlugin::runAllTests()>, o=0x5e19180, arg=0x7ffef38d14d0) at /opt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:501 #21 0x00007f4ce4384636 in QtPrivate::FunctionPointer<void (TestViewPlugin::*)()>::call<QtPrivate::List<>, void>(void (TestViewPlugin::*)(), TestViewPlugin*, void**) (f=(void (TestViewPlugin::*)(TestViewPlugin * const)) 0x7f4ce4382c24 <TestViewPlugin::runAllTests()>, o=0x5e19180, arg=0x7ffef38d14d0) at /opt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:520 #22 0x00007f4ce4384367 in QtPrivate::QSlotObject<void (TestViewPlugin::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x5e19720, r=0x5e19180, a=0x7ffef38d14d0, ret=0x0) at /opt/qt5/qtbase/src/corelib/kernel/qobject_impl.h:143 #23 0x00007f4d2e226827 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x5e19720, r=0x5e19180, a=0x7ffef38d14d0) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #24 0x00007f4d2e223752 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5e180c0, signalOffset=3, local_signal_index=1, argv=0x7ffef38d14d0) at kernel/qobject.cpp:3715 #25 0x00007f4d2e223064 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x5e180c0, m=0x7f4d2f466940 <QAction::staticMetaObject>, local_signal_index=1, argv=0x7ffef38d14d0) at kernel/qobject.cpp:3595 #26 0x00007f4d2edcab94 in QAction::triggered(bool) (this=0x5e180c0, _t1=false) at .moc/moc_qaction.cpp:372 #27 0x00007f4d2edc9bd8 in QAction::activate(QAction::ActionEvent) (this=0x5e180c0, event=QAction::Trigger) at kernel/qaction.cpp:1163 #28 0x00007f4d2edcb67d in QAction::trigger() (this=0x5e180c0) at kernel/qaction.h:177 #29 0x00007f4d2f012907 in QToolButton::nextCheckState() (this=0x801f7d0) at widgets/qtoolbutton.cpp:961 #30 0x00007f4d2ef0b11c in QAbstractButtonPrivate::click() (this=0x801fa60) at widgets/qabstractbutton.cpp:386 #31 0x00007f4d2ef0c6c2 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x801f7d0, e=0x7ffef38d22c0) at widgets/qabstractbutton.cpp:1002 #32 0x00007f4d2f0113f3 in QToolButton::mouseReleaseEvent(QMouseEvent*) (this=0x801f7d0, e=0x7ffef38d22c0) at widgets/qtoolbutton.cpp:611 #33 0x00007f4d2ee2e505 in QWidget::event(QEvent*) (this=0x801f7d0, event=0x7ffef38d22c0) at kernel/qwidget.cpp:8748 #34 0x00007f4d2ef0c500 in QAbstractButton::event(QEvent*) (this=0x801f7d0, e=0x7ffef38d22c0) at widgets/qabstractbutton.cpp:959 #35 0x00007f4d2f012984 in QToolButton::event(QEvent*) (this=0x801f7d0, event=0x7ffef38d22c0) at widgets/qtoolbutton.cpp:977 #36 0x00007f4d2eddb4f2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x222c5d0, receiver=0x801f7d0, e=0x7ffef38d22c0) at kernel/qapplication.cpp:3804 #37 0x00007f4d2edd90c7 in QApplication::notify(QObject*, QEvent*) (this=0x7ffef38d3730, receiver=0x801f7d0, e=0x7ffef38d22c0) at kernel/qapplication.cpp:3277 #38 0x00007f4d2e1e2bfa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x801f7d0, event=0x7ffef38d22c0) at kernel/qcoreapplication.cpp:1015 #39 0x00007f4d2edde502 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=0x801f7d0, event=0x7ffef38d22c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #40 0x00007f4d2edd7afb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=0x801f7d0, event=0x7ffef38d22c0, alienWidget=0x801f7d0, nativeWidget=0x2599030, buttonDown=0x7f4d2f492040 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2773 #41 0x00007f4d2ee5bb7a in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x273ded0, event=0x7ffef38d2f20) at kernel/qwidgetwindow.cpp:598 #42 0x00007f4d2ee5a7a0 in QWidgetWindow::event(QEvent*) (this=0x273ded0, event=0x7ffef38d2f20) at kernel/qwidgetwindow.cpp:228 #43 0x00007f4d2eddb4f2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x222c5d0, receiver=0x273ded0, e=0x7ffef38d2f20) at kernel/qapplication.cpp:3804 #44 0x00007f4d2edd88bd in QApplication::notify(QObject*, QEvent*) (this=0x7ffef38d3730, receiver=0x273ded0, e=0x7ffef38d2f20) at kernel/qapplication.cpp:3163 #45 0x00007f4d2e1e2bfa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x273ded0, event=0x7ffef38d2f20) at kernel/qcoreapplication.cpp:1015 #46 0x00007f4d2e61632e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=0x273ded0, event=0x7ffef38d2f20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #47 0x00007f4d2e60f2a3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0xcc956b0) at kernel/qguiapplication.cpp:1877 #48 0x00007f4d2e60e768 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0xcc956b0) at kernel/qguiapplication.cpp:1661 #49 0x00007f4d2e5f2794 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:648 #50 0x00007f4d12ecec56 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x2290530) at eventdispatchers/qeventdispatcher_glib.cpp:70 #51 0x00007f4d1fc1e1a7 in g_main_context_dispatch (context=0x7f4d080016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3154 #52 0x00007f4d1fc1e1a7 in g_main_context_dispatch (context=context@entry=0x7f4d080016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3769 #53 0x00007f4d1fc1e400 in g_main_context_iterate (context=context@entry=0x7f4d080016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840 #54 0x00007f4d1fc1e4ac in g_main_context_iteration (context=0x7f4d080016f0, may_block=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #55 0x00007f4d2e25d305 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x22bc130, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #56 0x00007f4d12ecee86 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x22bc130, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:115 #57 0x00007f4d2e1df570 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffef38d3430, flags=...) at kernel/qeventloop.cpp:128 #58 0x00007f4d2e1df86c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffef38d3430, flags=...) at kernel/qeventloop.cpp:204 #59 0x00007f4d2e1e3344 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285 #60 0x00007f4d2e60e598 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1607 #61 0x00007f4d2edd82a1 in QApplication::exec() () at kernel/qapplication.cpp:2979 #62 0x0000000000410471 in main(int, char**) (argc=3, argv=0x7ffef38d58d8) at /opt/kde/src/extragear/kdevelop/kdevelop/app/main.cpp:714 Reported using DrKonqi
I can reproduce this on KDevelop 5.0.0, Frameworks 5.25, Qt 5.7.1. Here is my backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f2a9d767280 (LWP 2489))] Thread 19 (Thread 0x7f2a127fc700 (LWP 2612)): #0 0x00007f2a4ae660d9 in ?? () from /usr/lib/libclang.so.3.8 #1 0x00007f2a69a60f64 in llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) () from /usr/lib/libLLVM-3.8.so #2 0x00007f2a4ae7681a in ?? () from /usr/lib/libclang.so.3.8 #3 0x00007f2a4aed6f51 in ?? () from /usr/lib/libclang.so.3.8 #4 0x00007f2a4b441ab3 in ?? () from /usr/lib/libclang.so.3.8 #5 0x00007f2a4b6f1312 in ?? () from /usr/lib/libclang.so.3.8 #6 0x00007f2a4b6f38d2 in ?? () from /usr/lib/libclang.so.3.8 #7 0x00007f2a4b6f3ae5 in ?? () from /usr/lib/libclang.so.3.8 #8 0x00007f2a4b6f581b in ?? () from /usr/lib/libclang.so.3.8 #9 0x00007f2a4b6f5c6f in ?? () from /usr/lib/libclang.so.3.8 #10 0x00007f2a4b688587 in ?? () from /usr/lib/libclang.so.3.8 #11 0x00007f2a4b669a91 in ?? () from /usr/lib/libclang.so.3.8 #12 0x00007f2a4b695547 in ?? () from /usr/lib/libclang.so.3.8 #13 0x00007f2a4b695b8c in ?? () from /usr/lib/libclang.so.3.8 #14 0x00007f2a4b6885dd in ?? () from /usr/lib/libclang.so.3.8 #15 0x00007f2a4b669a91 in ?? () from /usr/lib/libclang.so.3.8 #16 0x00007f2a4b695547 in ?? () from /usr/lib/libclang.so.3.8 #17 0x00007f2a4b695b8c in ?? () from /usr/lib/libclang.so.3.8 #18 0x00007f2a4b6885dd in ?? () from /usr/lib/libclang.so.3.8 #19 0x00007f2a4b669a91 in ?? () from /usr/lib/libclang.so.3.8 #20 0x00007f2a4b66a46c in ?? () from /usr/lib/libclang.so.3.8 #21 0x00007f2a4b65db53 in ?? () from /usr/lib/libclang.so.3.8 #22 0x00007f2a4b08588e in ?? () from /usr/lib/libclang.so.3.8 #23 0x00007f2a4b047a0a in ?? () from /usr/lib/libclang.so.3.8 #24 0x00007f2a4b047d2e in ?? () from /usr/lib/libclang.so.3.8 #25 0x00007f2a4b04bb64 in ?? () from /usr/lib/libclang.so.3.8 #26 0x00007f2a4ae13f97 in ?? () from /usr/lib/libclang.so.3.8 #27 0x00007f2a69a4f539 in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /usr/lib/libLLVM-3.8.so #28 0x00007f2a69a4f5c4 in ?? () from /usr/lib/libLLVM-3.8.so #29 0x00007f2a69ac2c5d in ?? () from /usr/lib/libLLVM-3.8.so #30 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #31 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 18 (Thread 0x7f2a31ffb700 (LWP 2589)): #0 0x00007f2a4b022a6f in ?? () from /usr/lib/libclang.so.3.8 #1 0x00007f2a4b0244e1 in ?? () from /usr/lib/libclang.so.3.8 #2 0x00007f2a4b03d75e in ?? () from /usr/lib/libclang.so.3.8 #3 0x00007f2a4ae39375 in clang_getLocationForOffset () from /usr/lib/libclang.so.3.8 #4 0x00007f2a4bdcb5e8 in ParseSession::problemsForFile (this=this@entry=0x7f2a31ffac30, file=0x7f29d2d39ef0) at /home/daniel/tmp/kdevelop/languages/clang/duchain/parsesession.cpp:395 #5 0x00007f2a4bdb11f2 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:183 #6 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #7 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #8 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #9 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #10 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #11 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #12 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #13 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=features@entry=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #14 0x00007f2a4bdb0dc0 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, KDevelop::TopDUContext::Features, QHash<void*, KDevelop::ReferencedTopDUContext>&, ClangIndex*, std::function<bool ()> const&) (file=<optimized out>, imports=..., session=..., features=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, includedFiles=..., index=0x261c7e0, abortFunction=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/clanghelpers.cpp:121 #15 0x00007f2a540d4df8 in ClangParseJob::run (this=0x268ee70) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:320 #16 0x00007f2a928df576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f2a928dfb78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f2a928dea9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007f2a928de140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #21 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #22 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 17 (Thread 0x7f2a327fc700 (LWP 2588)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 16 (Thread 0x7f2a32ffd700 (LWP 2587)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 15 (Thread 0x7f2a337fe700 (LWP 2586)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f2a33fff700 (LWP 2585)): #0 0x00007f2a8cf3b68d in pthread_join () from /usr/lib/libpthread.so.0 #1 0x00007f2a69ac2ce0 in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/lib/libLLVM-3.8.so #2 0x00007f2a69a4f630 in llvm::CrashRecoveryContext::RunSafelyOnThread(llvm::function_ref<void ()>, unsigned int) () from /usr/lib/libLLVM-3.8.so #3 0x00007f2a4ae119a5 in clang_parseTranslationUnit2FullArgv () from /usr/lib/libclang.so.3.8 #4 0x00007f2a4ae11c4b in clang_parseTranslationUnit2 () from /usr/lib/libclang.so.3.8 #5 0x00007f2a4bdcc96b in ParseSessionData::ParseSessionData (this=<optimized out>, unsavedFiles=..., index=<optimized out>, environment=..., options=...) at /home/daniel/tmp/kdevelop/languages/clang/duchain/parsesession.cpp:254 #6 0x00007f2a540d1573 in ClangParseJob::createSessionData (this=this@entry=0x27e18f0) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:376 #7 0x00007f2a540d520d in ClangParseJob::run (this=0x27e18f0) at /home/daniel/tmp/kdevelop/languages/clang/clangparsejob.cpp:282 #8 0x00007f2a928df576 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f2a928dfb78 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f2a928dea9a in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f2a928de140 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #13 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #14 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f2a48a20700 (LWP 2584)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928e09d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f2a49221700 (LWP 2583)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f2a49a22700 (LWP 2582)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f2a4a223700 (LWP 2581)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a928dc1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f2a928e0978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f2a928db263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f2a928de1f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f2a4ac87700 (LWP 2576)): #0 0x00007f2a95c6a48d in poll () from /usr/lib/libc.so.6 #1 0x00007f2a8ab44fd6 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2a8ab450ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2a96aa759b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a96a510da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2a968740f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2a93e4e7dc in KDevelop::CompletionWorkerThread::run (this=0x2632fd0) at /home/daniel/tmp/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #7 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f2a54cc3700 (LWP 2571)): #0 0x00007f2a8cf404b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879b66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a96875274 in ?? () from /usr/lib/libQt5Core.so.5 #3 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f2a5ea0e700 (LWP 2569)): #0 0x00007f2a95c6a48d in poll () from /usr/lib/libc.so.6 #1 0x00007f2a8ab44fd6 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2a8ab450ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2a96aa759b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a96a510da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2a968740f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f2a5e20d700 (LWP 2499)): #0 0x00007f2a95c6a48d in poll () from /usr/lib/libc.so.6 #1 0x00007f2a8ab44fd6 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2a8ab450ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2a96aa759b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a96a510da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2a968740f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2a9c957445 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f2a70fef700 (LWP 2493)): #0 0x00007f2a8cf404b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a96879b66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f2a93d5cbe8 in KDevelop::DUChainPrivate::CleanupThread::run (this=0xddb910) at /home/daniel/tmp/kdevplatform/language/duchain/duchain.cpp:282 #3 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f2a71df3700 (LWP 2492)): #0 0x00007f2a8cf4010f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f2a73199393 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so #2 0x00007f2a73198ad7 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so #3 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f2a79fce700 (LWP 2491)): #0 0x00007f2a95c6a48d in poll () from /usr/lib/libc.so.6 #1 0x00007f2a8ab44fd6 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f2a8ab450ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2a96aa759b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f2a96a510da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f2a968740f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f2a997f2e75 in ?? () from /usr/lib/libQt5DBus.so.5 #7 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f2a7b96d700 (LWP 2490)): #0 0x00007f2a95c6a48d in poll () from /usr/lib/libc.so.6 #1 0x00007f2a899908e0 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f2a89992679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f2a7d8ae469 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f2a96878d78 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f2a8cf3a454 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f2a95c737df in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f2a9d767280 (LWP 2489)): [KCrash Handler] #5 0x00007f2a96a84d63 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib/libQt5Core.so.5 #6 0x00007f2a56919357 in QObject::connect (atype=Qt::AutoConnection, amember=0x7f2a569522b8 "1rowsInserted(QModelIndex,int,int)", asignal=0x7f2a569522e0 "2rowsInserted(QModelIndex,int,int)", asender=<optimized out>, this=0x1c10590) at /usr/include/qt/QtCore/qobject.h:475 #7 CTestRunJob::start (this=0x1c10590) at /home/daniel/tmp/kdevelop/projectmanagers/cmake/testing/ctestrunjob.cpp:136 #8 0x00007f2a9bfe5a78 in KDevelop::ExecuteCompositeJobPrivate::startNextJob (this=<optimized out>, job=0x1c10590) at /home/daniel/tmp/kdevplatform/util/executecompositejob.cpp:63 #9 0x00007f2a9bfe6b21 in KDevelop::ExecuteCompositeJob::slotResult (this=0x1bd5ac0, job=<optimized out>) at /home/daniel/tmp/kdevplatform/util/executecompositejob.cpp:117 #10 0x00007f2a9bff0db8 in KDevelop::ExecuteCompositeJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/daniel/tmp/kdevplatform/build/util/moc_executecompositejob.cpp:82 #11 0x00007f2a96a7e4e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #12 0x00007f2a97e782b2 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/libKF5CoreAddons.so.5 #13 0x00007f2a97e79c21 in KJob::finishJob(bool) () from /usr/lib/libKF5CoreAddons.so.5 #14 0x00007f2a56918074 in CTestRunJob::processFinished (this=0x2413f20, job=<optimized out>) at /home/daniel/tmp/kdevelop/projectmanagers/cmake/testing/ctestrunjob.cpp:172 #15 0x00007f2a569453bc in CTestRunJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/daniel/tmp/kdevelop/build/projectmanagers/cmake/moc_ctestrunjob.cpp:79 #16 0x00007f2a96a7e4e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #17 0x00007f2a97e7818f in KJob::finished(KJob*, KJob::QPrivateSignal) () from /usr/lib/libKF5CoreAddons.so.5 #18 0x00007f2a97e79be2 in KJob::finishJob(bool) () from /usr/lib/libKF5CoreAddons.so.5 #19 0x00007f2a9bfe65c8 in KDevelop::ExecuteCompositeJob::slotResult (this=0x26de530, job=0x2582d20) at /home/daniel/tmp/kdevplatform/util/executecompositejob.cpp:121 #20 0x00007f2a9bff0db8 in KDevelop::ExecuteCompositeJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/daniel/tmp/kdevplatform/build/util/moc_executecompositejob.cpp:82 #21 0x00007f2a96a7e4e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #22 0x00007f2a97e782b2 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/libKF5CoreAddons.so.5 #23 0x00007f2a97e79c21 in KJob::finishJob(bool) () from /usr/lib/libKF5CoreAddons.so.5 #24 0x00007f2a9c2179de in KDevelop::OutputExecuteJob::childProcessError (this=0x2582d20, processError=<optimized out>) at /home/daniel/tmp/kdevplatform/outputview/outputexecutejob.cpp:364 #25 0x00007f2a9c21720e in KDevelop::OutputExecuteJob::childProcessExited (this=0x2582d20, exitCode=<optimized out>, exitStatus=<optimized out>) at /home/daniel/tmp/kdevplatform/outputview/outputexecutejob.cpp:375 #26 0x00007f2a96a7e85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #27 0x00007f2a96985c2f in QProcess::finished(int, QProcess::ExitStatus) () from /usr/lib/libQt5Core.so.5 #28 0x00007f2a9698ddb3 in ?? () from /usr/lib/libQt5Core.so.5 #29 0x00007f2a9698df19 in ?? () from /usr/lib/libQt5Core.so.5 #30 0x00007f2a96a7e4e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #31 0x00007f2a96af8c6e in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () from /usr/lib/libQt5Core.so.5 #32 0x00007f2a96a8b192 in QSocketNotifier::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #33 0x00007f2a97732e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #34 0x00007f2a9773a5b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #35 0x00007f2a96a52c80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #36 0x00007f2a96aa7a2d in ?? () from /usr/lib/libQt5Core.so.5 #37 0x00007f2a8ab44dd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #38 0x00007f2a8ab45040 in ?? () from /usr/lib/libglib-2.0.so.0 #39 0x00007f2a8ab450ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #40 0x00007f2a96aa757f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #41 0x00007f2a96a510da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #42 0x00007f2a96a595cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #43 0x000000000040b8f1 in main (argc=<optimized out>, argv=<optimized out>) at /home/daniel/tmp/kdevelop/app/main.cpp:745
Git commit 3ed8698f1baca73e2d7cb4400c90e6950a8ad623 by Kevin Funk, on behalf of Christoph Roick. Committed on 21/06/2017 at 17:35. Pushed by kfunk into branch '5.1'. Fix crash when trying to kill a finished NativeAppJob Summary: - when starting the same job twice, a dialog pops up, asking whether to kill the running job - if the job finished meanwhile, the running job instance ceases to exist and accessing its member causes a crash - probably the same as Bug 364317 Solution: - add a check for existence of the job after the dialog FIXED-IN: 5.1.2 Test Plan: - start the same job twice (a unit test for instance) - click on "Yes" (do kill the running job), if the dialog pops up, after the job finished Reviewers: #kdevelop, apol Reviewed By: #kdevelop, apol Subscribers: apol, kdevelop-devel Differential Revision: https://phabricator.kde.org/D6286 M +1 -1 plugins/execute/nativeappjob.cpp https://commits.kde.org/kdevplatform/3ed8698f1baca73e2d7cb4400c90e6950a8ad623