Application: kdevelop (4.5.60) KDE Platform Version: 4.9.3 (Compiled from sources) Qt Version: 4.8.4 Operating System: Linux 3.6.11-gentoo x86_64 Distribution (Platform): Gentoo Packages -- Information about the crash: - What I was doing when the application crashed: I loaded the CMake project of the current LLVM/Clang (from their SVN trunk) and let the IDE idle. - Custom settings of the application: I was using the CMake project provided by the LLVM/Clang team. - Additional notes: This crash does not occur when the background parser is disabled. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4b5e765780 (LWP 10136))] Thread 19 (Thread 0x7f4b5a360700 (LWP 10137)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07cc06 in QReadWriteLock::lockForWrite() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b5f5a262e in KDevelop::DUChainPrivate::doMoreCleanup(int, bool) () from /usr/lib64/libkdevplatformlanguage.so.7 #4 0x00007f4b5f5a2d3d in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib64/libkdevplatformlanguage.so.7 #5 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #7 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 18 (Thread 0x7f4b50da9700 (LWP 10138)): #0 0x0000003ac22e3a33 in select () from /lib64/libc.so.6 #1 0x000000305d15cb22 in QProcessManager::run() () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #3 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #4 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7f4b49b37700 (LWP 10140)): #0 0x0000003ac22e131f in poll () from /lib64/libc.so.6 #1 0x000000305c04a304 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x000000305d1ac246 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x000000305d07eb70 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7f4b49336700 (LWP 10141)): #0 0x0000003ac22e131f in poll () from /lib64/libc.so.6 #1 0x000000305c04a304 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x000000305d1ac246 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x000000305d07eb70 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7f4b48b35700 (LWP 10146)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000306e546597 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtScript.so.4 #2 0x000000306e5465c9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtScript.so.4 #3 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #4 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f4b43bef700 (LWP 10155)): #0 0x0000003ac22e131f in poll () from /lib64/libc.so.6 #1 0x000000305c04a304 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x000000305d1ac246 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x000000305d07eb70 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x000000305d15d4ef in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4 #8 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #9 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #10 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f4b4180a700 (LWP 10210)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000306c54ca7d in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtWebKit.so.4 #2 0x000000306c54cb89 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4 #3 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #4 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f4b40f09700 (LWP 10211)): #0 0x0000003ac22e131f in poll () from /lib64/libc.so.6 #1 0x000000305c04a304 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x000000305d1ac226 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x000000305d07eb70 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f4b37fff700 (LWP 10221)): #0 0x0000003ac22e131f in poll () from /lib64/libc.so.6 #1 0x000000305c04a304 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x000000305d1ac226 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x000000305d07eb70 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x000000305d15d4ef in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4 #8 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #9 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #10 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f4aebfff700 (LWP 10647)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000306fc0bab1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #3 0x000000306fc0e2fb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #4 0x000000306fc0e314 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0d16f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #7 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f4b365ee700 (LWP 10648)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a331946 in PreprocessJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f4b35ded700 (LWP 10649)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a32aeb6 in CPPInternalParseJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f4b355ec700 (LWP 10650)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a32aeb6 in CPPInternalParseJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f4b34deb700 (LWP 10651)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a331946 in PreprocessJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f4aeb7fe700 (LWP 10652)): [KCrash Handler] #5 0x00007f4b4a0d6bcc in QVector<unsigned int>::realloc(int, int) () from /usr/lib64/libkdev4cpprpp.so #6 0x00007f4b4a0d6cec in QVector<unsigned int>::append(unsigned int const&) () from /usr/lib64/libkdev4cpprpp.so #7 0x00007f4b4a0d64f0 in rpp::Stream::appendString(rpp::Anchor const&, KDevelop::IndexedString const&) () from /usr/lib64/libkdev4cpprpp.so #8 0x00007f4b4a0d8c91 in rpp::pp_macro_expander::operator()(rpp::Stream&, rpp::Stream&, bool, rpp::LocationTable*) () from /usr/lib64/libkdev4cpprpp.so #9 0x00007f4b4a0d9d69 in rpp::pp_macro_expander::operator()(rpp::Stream&, rpp::Stream&, bool, rpp::LocationTable*) () from /usr/lib64/libkdev4cpprpp.so #10 0x00007f4b4a0d9d69 in rpp::pp_macro_expander::operator()(rpp::Stream&, rpp::Stream&, bool, rpp::LocationTable*) () from /usr/lib64/libkdev4cpprpp.so #11 0x00007f4b4a0d9d69 in rpp::pp_macro_expander::operator()(rpp::Stream&, rpp::Stream&, bool, rpp::LocationTable*) () from /usr/lib64/libkdev4cpprpp.so #12 0x00007f4b4a0e6c59 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib64/libkdev4cpprpp.so #13 0x00007f4b4a0e7075 in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib64/libkdev4cpprpp.so #14 0x00007f4b4a0e7116 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib64/libkdev4cpprpp.so #15 0x00007f4b4a330fce in PreprocessJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #16 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #17 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #18 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #19 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #20 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #21 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #22 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #23 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f4aeaffd700 (LWP 10653)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a331946 in PreprocessJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f4aea7fc700 (LWP 10654)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a32aeb6 in CPPInternalParseJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f4ae9ffb700 (LWP 10655)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d07d597 in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b4a331946 in PreprocessJob::run() () from /usr/lib64/kde4/kdevcpplanguagesupport.so #4 0x000000306fc0d96a in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x000000306fc0dae1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x000000306fc0eaf3 in ThreadWeaver::JobCollectionJobRunner::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #7 0x000000306fc0d13f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #8 0x000000306fc0d1fb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x000000305d081afc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x0000003ac2e08f4a in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ac22ea20d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f4b5e765780 (LWP 10136)): #0 0x0000003ac2e0cccc in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x000000305d08205b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x000000305d0816cc in QThread::wait(unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f4b5f594fa4 in KDevelop::DUChainPrivate::~DUChainPrivate() () from /usr/lib64/libkdevplatformlanguage.so.7 #4 0x00007f4b5f58cc97 in KDevelop::._320::destroy() () from /usr/lib64/libkdevplatformlanguage.so.7 #5 0x0000003ac223ab01 in __run_exit_handlers () from /lib64/libc.so.6 #6 0x0000003ac223ab85 in exit () from /lib64/libc.so.6 #7 0x000000305fc44ed8 in qt_xio_errhandler () from /usr/lib64/qt4/libQtGui.so.4 #8 0x0000003061e51a38 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5 #9 0x000000305b2458fe in _XIOError () from /usr/lib64/libX11.so.6 #10 0x000000305b2433fd in _XEventsQueued () from /usr/lib64/libX11.so.6 #11 0x000000305b234a7b in XEventsQueued () from /usr/lib64/libX11.so.6 #12 0x000000305fc7a9ac in x11EventSourceCheck(_GSource*) () from /usr/lib64/qt4/libQtGui.so.4 #13 0x000000305c049e1b in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #14 0x000000305c04a2a2 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #15 0x000000305c04a424 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #16 0x000000305d1ac226 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #17 0x000000305fc7ab4e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4 #18 0x000000305d17cbaf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #19 0x000000305d17ce38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #20 0x000000305d181ad8 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #21 0x000000000040ec3e in main () Reported using DrKonqi
yeah we know... we should probably just error out in such cases somehow... *** This bug has been marked as a duplicate of bug 214298 ***