Bug 364317 - Crash when executing multiple tests
Summary: Crash when executing multiple tests
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Build tools: CMake (show other bugs)
Version: git master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-06-14 14:39 UTC by Andreas Cord-Landwehr
Modified: 2017-06-21 17:35 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.1.2
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Cord-Landwehr 2016-06-14 14:39:07 UTC
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
Comment 1 Daniel Stöckel 2016-08-28 07:41:46 UTC
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
Comment 2 Kevin Funk 2017-06-21 17:35:29 UTC
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