Bug 372795 - KDevelop crashes after running unit tests when CTest is already running
Summary: KDevelop crashes after running unit tests when CTest is already running
Status: RESOLVED DUPLICATE of bug 377639
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.0.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-11-22 16:20 UTC by Janek Bevendorff
Modified: 2020-09-14 17:41 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janek Bevendorff 2016-11-22 16:20:42 UTC
Application: kdevelop (5.0.2)

Qt Version: 5.7.0
Frameworks Version: 5.28.0
Operating System: Linux 4.8.8-2-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

Ran unit tests. One instance of CTest was already running, so I was asked if I wanted to terminate it. For some reason, this dialog popped up twice. After confirming the first one, my unit tests were executed, after confirming the second dialog, KDevelop crashed.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9718215800 (LWP 4112))]

Thread 16 (Thread 0x7f969e7fc700 (LWP 4252)):
#0  0x00007f970c9e6ecc in g_main_context_query () at /usr/lib/libglib-2.0.so.0
#1  0x00007f970c9e76f8 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f970c9e789c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f971599e72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f971594823a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f971576b0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f969ffff700 (LWP 4245)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#15 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#16 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#17 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#18 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#19 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#20 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#21 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#22 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#23 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#24 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#25 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#26 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#27 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#28 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f96bcff9700 (LWP 4244)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#15 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#16 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#17 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#18 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#20 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f96bd7fa700 (LWP 4243)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f96bdffb700 (LWP 4242)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#15 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f96be7fc700 (LWP 4241)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#15 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#16 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#17 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#18 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#19 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#20 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#21 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#22 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#23 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#24 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f96beffd700 (LWP 4240)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#15 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#16 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#17 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#18 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#19 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#20 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#21 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#22 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#23 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#24 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#25 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#26 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#27 0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#28 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#29 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#30 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#31 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#32 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f96bf7fe700 (LWP 4239)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f96bffff700 (LWP 4238)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f96ccfa1700 (LWP 4237)):
#0  0x00007f970e9dc10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f970a0f01c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007f970a0f4988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007f970a0f49e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#10 0x00007f970a0ef263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f970a0f21f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f96c7fff700 (LWP 4152)):
#0  0x00007f970ca2cdb9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f970c9e6ed1 in g_main_context_query () at /usr/lib/libglib-2.0.so.0
#2  0x00007f970c9e76f8 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f970c9e789c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f971599e72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f971594823a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f971576b0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f970aaa42d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f96d52ea700 (LWP 4123)):
#0  0x00007f971507c48d in poll () at /usr/lib/libc.so.6
#1  0x00007f970c9e7786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f970c9e789c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f971599e72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f971594823a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f971576b0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f971327f161 in  () at /usr/lib/libKDevPlatformLanguage.so.10
#7  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f96e4f59700 (LWP 4122)):
#0  0x00007f970e9dc4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9715770b66 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f971319ccbf in  () at /usr/lib/libKDevPlatformLanguage.so.10
#3  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f96f5b61700 (LWP 4114)):
#0  0x00007f970c9e6f67 in g_main_context_query () at /usr/lib/libglib-2.0.so.0
#1  0x00007f970c9e76f8 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f970c9e789c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f971599e72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f971594823a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f971576b0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f9717498e55 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f96f792d700 (LWP 4113)):
#0  0x00007f971507c48d in poll () at /usr/lib/libc.so.6
#1  0x00007f970565c8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f970565e679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f96f9ea1449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f971576fd78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f970e9d6454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f97150857df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f9718215800 (LWP 4112)):
[KCrash Handler]
#6  0x00007f9716d70eea in KJob::kill(KJob::KillVerbosity) () at /usr/lib/libKF5CoreAddons.so.5
#7  0x00007f96dec5b07b in  () at /usr/lib/qt/plugins/kdevplatform/26/kdevexecute.so
#8  0x00007f97179728fa in  () at /usr/lib/libKDevPlatformUtil.so.10
#9  0x00007f9717e7089a in KDevelop::RunController::registerJob(KJob*) () at /usr/lib/libKDevPlatformShell.so.10
#10 0x00007f9717e6fadd in KDevelop::RunController::execute(QString const&, KDevelop::ILaunchConfiguration*) () at /usr/lib/libKDevPlatformShell.so.10
#11 0x00007f96c6350095 in  () at /usr/lib/qt/plugins/kdevplatform/26/kdevcmakemanager.so
#12 0x00007f96c635088e in  () at /usr/lib/qt/plugins/kdevplatform/26/kdevcmakemanager.so
#13 0x00007f97179728fa in  () at /usr/lib/libKDevPlatformUtil.so.10
#14 0x00007f97179730fe in KDevelop::ExecuteCompositeJob::slotResult(KJob*) () at /usr/lib/libKDevPlatformUtil.so.10
#15 0x00007f9715975659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#16 0x00007f9716d6f562 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5
#17 0x00007f9716d70ed1 in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5
#18 0x00007f96c6351242 in  () at /usr/lib/qt/plugins/kdevplatform/26/kdevcmakemanager.so
#19 0x00007f9715975659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#20 0x00007f9716d6f43f in KJob::finished(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5
#21 0x00007f9716d70e92 in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5
#22 0x00007f9717972f61 in KDevelop::ExecuteCompositeJob::slotResult(KJob*) () at /usr/lib/libKDevPlatformUtil.so.10
#23 0x00007f9715975659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#24 0x00007f9716d6f562 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5
#25 0x00007f9716d70ed1 in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5
#26 0x00007f9706f3fb5a in KDevelop::OutputExecuteJob::childProcessError(QProcess::ProcessError) () at /usr/lib/libKDevPlatformOutputView.so.10
#27 0x00007f9706f3fbfa in KDevelop::OutputExecuteJob::childProcessExited(int, QProcess::ExitStatus) () at /usr/lib/libKDevPlatformOutputView.so.10
#28 0x00007f97159759ce in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#29 0x00007f971587ce3f in QProcess::finished(int, QProcess::ExitStatus) () at /usr/lib/libQt5Core.so.5
#30 0x00007f9715884fc3 in  () at /usr/lib/libQt5Core.so.5
#31 0x00007f9715885129 in  () at /usr/lib/libQt5Core.so.5
#32 0x00007f9715975659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#33 0x00007f97159efdfe in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#34 0x00007f9715982302 in QSocketNotifier::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#35 0x00007f9716629e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f9716631581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f9715949de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#38 0x00007f971599ebbd in  () at /usr/lib/libQt5Core.so.5
#39 0x00007f970c9e7587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#40 0x00007f970c9e77f0 in  () at /usr/lib/libglib-2.0.so.0
#41 0x00007f970c9e789c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#42 0x00007f971599e70f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#43 0x00007f971594823a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#44 0x00007f971595073c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#45 0x0000000000415c4a in  ()
#46 0x00007f9714fbd291 in __libc_start_main () at /usr/lib/libc.so.6
#47 0x000000000040682a in _start ()

Reported using DrKonqi
Comment 1 Janek Bevendorff 2016-11-22 17:24:18 UTC
Additional information: this is absolutely reproducible. I have a Qt project (KeePassXC https://github.com/keepassxreboot/keepassxc/ ) and when I enable the CMake option WITH_GUI_TESTS, rebuild and then click "Run All Tests" in the Unit Tests panel, KDevelop first runs the GUI tests in tests/gui and then asks me twice (!) if I want to terminate the running CTest instance before running the other non-GUI tests. Confirming the second dialog reliably crashes KDevelop.
Comment 2 Igor Kushnir 2020-09-14 17:41:49 UTC

*** This bug has been marked as a duplicate of bug 377639 ***