Application: kdevelop (5.2.1) Qt Version: 5.10.0 Frameworks Version: 5.42.0 Operating System: Linux 4.14.15-1-ARCH x86_64 Distribution: "Arch Linux" -- Information about the crash: - What I was doing when the application crashed: Open a project which was already opened. - Unusual behavior I noticed: The left 'projets' tab suddenly stop working and shows the desktop (https://imgur.com/a/0H28Q) so I decided to close and reopen the program. Then I open twice a project and kdevelop crashed. uname -a : Linux darias-laptop 4.14.15-1-ARCH #1 SMP PREEMPT Tue Jan 23 21:49:25 UTC 2018 x86_64 GNU/Linux The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f057cdb3d80 (LWP 2066))] Thread 19 (Thread 0x7f04f8ff9700 (LWP 2208)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 18 (Thread 0x7f04f97fa700 (LWP 2207)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #21 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 17 (Thread 0x7f04f9ffb700 (LWP 2206)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #7 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 16 (Thread 0x7f04fa7fc700 (LWP 2205)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #13 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 15 (Thread 0x7f04faffd700 (LWP 2204)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #17 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #18 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 14 (Thread 0x7f04fb7fe700 (LWP 2203)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #21 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7f04fbfff700 (LWP 2202)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #21 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f0510c41700 (LWP 2201)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #21 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f0511442700 (LWP 2200)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b0a00c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f056e49d42f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f056e4a2479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f056e4a24d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f056e49c924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007f056e49fc83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #15 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #16 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f0511c43700 (LWP 2195)): #0 0x00007f057940697b in poll () at /usr/lib/libc.so.6 #1 0x00007f056fecdff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f0577609422 in () at /usr/lib/libKDevPlatformLanguage.so.52 #7 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f0519398700 (LWP 2151)): #0 0x00007f057940697b in poll () at /usr/lib/libc.so.6 #1 0x00007f056fecdff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f051a567b6a in () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #7 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f0519da6700 (LWP 2111)): #0 0x00007f0572aaa6fd in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f0579b09ec1 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f0579b05d91 in () at /usr/lib/libQt5Core.so.5 #3 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #4 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f052fada700 (LWP 2080)): #0 0x00007f056ff14b79 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0 #1 0x00007f056fecd386 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fecdf1e in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f052f2d9700 (LWP 2075)): #0 0x00007f0572aaa3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f05797855bd in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864 #2 0x00007f05797855bd in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53 #3 0x00007f052350faa9 in () at /usr/lib/libQt5WebKit.so.5 #4 0x00007f052350fbf9 in () at /usr/lib/libQt5WebKit.so.5 #5 0x00007f057978bb9f in std::execute_native_thread_routine(void*) (__p=0x55d7788f30e0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:83 #6 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f0534ee9700 (LWP 2071)): #0 0x00007f057940697b in poll () at /usr/lib/libc.so.6 #1 0x00007f056fecdff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #7 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f053709f700 (LWP 2070)): #0 0x00007f057940697b in poll () at /usr/lib/libc.so.6 #1 0x00007f056fecdff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f0572525a19 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f053e658700 (LWP 2069)): #0 0x00007f056ff14b94 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0 #1 0x00007f056fecd509 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fecdf1e in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007f05774f2a21 in () at /usr/lib/libKDevPlatformLanguage.so.52 #8 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f0544a74700 (LWP 2068)): #0 0x00007f057940697b in poll () at /usr/lib/libc.so.6 #1 0x00007f056fecdff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f0579d51b94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f0579b0378e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f057ba95416 in () at /usr/lib/libQt5DBus.so.5 #7 0x00007f0579b08b2d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f0572aa408c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f0579410e7f in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f057cdb3d80 (LWP 2066)): [KCrash Handler] #5 0x0000000000000061 in () #6 0x00007f05182f0d23 in () at /usr/lib/qt/plugins/kdevplatform/30/kdevclangsupport.so #7 0x00007f05182f9027 in () at /usr/lib/qt/plugins/kdevplatform/30/kdevclangsupport.so #8 0x00007f05774c04dc in () at /usr/lib/libKDevPlatformLanguage.so.52 #9 0x00007f05774c4bbd in () at /usr/lib/libKDevPlatformLanguage.so.52 #10 0x00007f05774bd175 in KDevelop::BackgroundParser::parseDocuments() () at /usr/lib/libKDevPlatformLanguage.so.52 #11 0x00007f057768dbfe in () at /usr/lib/libKDevPlatformLanguage.so.52 #12 0x00007f0579d26932 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #13 0x00007f057aa6fe3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #14 0x00007f057aa77816 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #15 0x00007f0579cf56c0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #16 0x00007f0579cf8326 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #17 0x00007f0579d52584 in () at /usr/lib/libQt5Core.so.5 #18 0x00007f056fecde38 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #19 0x00007f056fece081 in () at /usr/lib/libglib-2.0.so.0 #20 0x00007f056fece10e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #21 0x00007f0579d51b71 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #22 0x00007f0550cee2f2 in () at /usr/lib/libQt5XcbQpa.so.5 #23 0x00007f0579cf3d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #24 0x00007f0579cfcff8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #25 0x000055d77702ba3c in () #26 0x00007f057933bf4a in __libc_start_main () at /usr/lib/libc.so.6 #27 0x000055d77702bfea in _start () Reported using DrKonqi
I fixed the problem with project tab by closing and reopen it but the problem of reopen same project still occurs
This is still reproducible with the 5.2 git branch. When attempting to reopen a project, a dialog box "Reopen current project?" appears. Selecting 'OK' causes the crash. Backtrace with more debug symbols: #0 0x0000000000000741 in () #1 0x00007ffff7a40483 in qobject_cast<KDevelop::IBuildSystemManager*>(QObject*) (object=0x555559941fe0) at /home/flh/projects/kdevelop/kdevplatform/project/interfaces/ibuildsystemmanager.h:139 #2 0x00007ffff7a428ec in KDevelop::IPlugin::extension<KDevelop::IBuildSystemManager>() (this=0x555559941fe0) at /home/flh/projects/kdevelop/kdevplatform/interfaces/iplugin.h:169 #3 0x00007ffff7a3eb46 in KDevelop::Project::buildSystemManager() const (this=0x7fffc4013570) at /home/flh/projects/kdevelop/kdevplatform/shell/project.cpp:590 #4 0x00007fff7caf89e2 in (anonymous namespace)::findProjectFileItem(KDevelop::IndexedString const&, bool*) (url=..., hasBuildSystemInfo=0x7fffffffd23e) at /home/flh/projects/kdevelop/plugins/clang/clangparsejob.cpp:145 #5 0x00007fff7caf8c13 in ClangParseJob::ClangParseJob(KDevelop::IndexedString const&, KDevelop::ILanguageSupport*) (this=0x555559934580, url=..., languageSupport=0x5555597918b8) at /home/flh/projects/kdevelop/plugins/clang/clangparsejob.cpp:169 #6 0x00007fff7cb01e75 in ClangSupport::createParseJob(KDevelop::IndexedString const&) (this=0x555559791890, url=...) at /home/flh/projects/kdevelop/plugins/clang/clangsupport.cpp:231 #7 0x00007fffedb6f553 in KDevelop::BackgroundParserPrivate::createParseJob(KDevelop::IndexedString const&, DocumentParsePlan const&) (this=0x5555561976a0, url=..., parsePlan=...) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:367 #8 0x00007fffedb6edab in KDevelop::BackgroundParserPrivate::parseDocumentsInternal() (this=0x5555561976a0) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:308 #9 0x00007fffedb6b7f9 in KDevelop::BackgroundParser::parseDocuments() (this=0x555556197fe0) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:657 #10 0x00007fffedd7c780 in KDevelop::BackgroundParser::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x555556197fe0, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x5555598ccd80) at kdevplatform/language/KDevPlatformLanguage_autogen/7BZAXZBZPZ/moc_backgroundparser.cpp:248 #11 0x00007ffff0a42932 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #12 0x00007ffff178be3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #13 0x00007ffff1793816 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #14 0x00007ffff0a116c0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #15 0x00007ffff0a14326 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #16 0x00007ffff0a6e584 in () at /usr/lib/libQt5Core.so.5 #17 0x00007fffe7175e38 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #18 0x00007fffe7176081 in () at /usr/lib/libglib-2.0.so.0 #19 0x00007fffe717610e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #20 0x00007ffff0a6db71 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #21 0x00007fffcb9fa2f2 in () at /usr/lib/libQt5XcbQpa.so.5 #22 0x00007ffff0a0fd0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #23 0x00007ffff0a18ff8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #24 0x0000555555566276 in main(int, char**) (argc=2, argv=0x7fffffffe018) at /home/flh/projects/kdevelop/app/main.cpp:793
*** Bug 390345 has been marked as a duplicate of this bug. ***
*** Bug 392369 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 335412 ***