Bug 304630

Summary: CMake rebuild crash on recreating builddir
Product: [Applications] kdevelop Reporter: Jurily <jurily>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol
Priority: NOR    
Version: unspecified   
Target Milestone: 4.3.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jurily 2012-08-05 18:29:33 UTC
Application: kdevelop (4.4.60)
KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.4.7-ck3 x86_64

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

rm -rf builddir, then rebuild

- Custom settings of the application:

Build dir is in /tmp.
Both kdevelop and kdevplatform compiled from git master.
KDE compiled from Exherbo's repository

The crash can be reproduced some of the time.

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

Thread 15 (Thread 0x7f6cfcb04700 (LWP 31231)):
#0  0x00007f6d0e031db1 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd34f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d0a7d154b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x171f590) at /home/jurily/projects/extern/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f6ce6f03700 (LWP 31234)):
#0  0x00007f6d0e02fd69 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f6d06443c68 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6d06418667 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6d06418a5b in g_main_context_iterate.isra.22 () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f6d06418b03 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f6d0e3ea126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f6d0e3b9cd2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d0e3b9f27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6d0e2b9eb7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f6ce6702700 (LWP 31235)):
#0  0x00007fffa43c982f in clock_gettime ()
#1  0x00007f6d0b6b6e4d in clock_gettime () from /lib64/librt.so.1
#2  0x00007f6d0e313544 in qt_gettime() () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f6d0e3ea88d in QTimerInfoList::updateCurrentTime() () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f6d0e3eabc3 in QTimerInfoList::timerWait(timeval&) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f6d0e3e967c in timerSourcePrepareHelper(GTimerSource*, int*) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f6d0e3e9725 in timerSourcePrepare(_GSource*, int*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d06418423 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f6d06418986 in g_main_context_iterate.isra.22 () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f6d06418b03 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f6d0e3ea126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f6d0e3b9cd2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f6d0e3b9f27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f6d0e2b9eb7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#14 0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#16 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f6ce5a4a700 (LWP 31240)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0b3bc7d2 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f6d0b3bc809 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f6ce4c36700 (LWP 31241)):
#0  0x00007f6d0e02fd69 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f6d06443c68 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6d0641842e in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6d06418986 in g_main_context_iterate.isra.22 () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f6d06418b03 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f6d0e3ea126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f6d0e3b9cd2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d0e3b9f27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6d0e2b9eb7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f6d0e399b1f in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#12 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f6cd5aa5700 (LWP 31307)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d04b6c35c in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x00007f6d04b6c489 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4
#3  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f6cd62a6700 (LWP 31308)):
#0  0x00007f6d0c408753 in poll () from /lib64/libc.so.6
#1  0x00007f6d06418a17 in g_main_context_iterate.isra.22 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6d06418b03 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6d0e3ea126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f6d0e3b9cd2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f6d0e3b9f27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f6d0e2b9eb7 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f6ccf1f2700 (LWP 31608)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#8  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f6cce9f1700 (LWP 31609)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f6ccffff700 (LWP 31622)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#8  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f6cce12e700 (LWP 31623)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f6ccd92d700 (LWP 31626)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6cbbfff700 (LWP 31627)):
#0  0x00007f6d0e0319ee in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f6d0e2bd3eb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d10af9158 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f6d10afae71 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#12 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#14 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#15 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#16 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#17 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#18 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#19 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#20 0x00007f6d10afae8a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#21 0x00007f6d10afa007 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#22 0x00007f6d10afa0bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#23 0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#25 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6cbad79700 (LWP 11440)):
#0  0x00007f6d0c40a443 in select () from /lib64/libc.so.6
#1  0x00007f6d0e3e701f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f6d0e394838 in select_msecs(int, fd_set*, fd_set*, int) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f6d0e3960d5 in QProcessPrivate::waitForFinished(int) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f6d0e3505de in QProcess::waitForFinished(int) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f6ced7047fa in CMakeProjectVisitor::visit (this=0x7f6cbad77ad0, exec=0x7f6ca8051190) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1359
#6  0x00007f6ced712cae in CMakeProjectVisitor::walk (this=0x7f6cbad77ad0, fc=..., line=3, isClean=<optimized out>) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2232
#7  0x00007f6ced714d38 in CMakeProjectVisitor::visit (this=0x7f6cbad77ad0, ifast=0x7f6ca8009430) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1320
#8  0x00007f6ced712cae in CMakeProjectVisitor::walk (this=0x7f6cbad77ad0, fc=..., line=2, isClean=<optimized out>) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2232
#9  0x00007f6ced714d38 in CMakeProjectVisitor::visit (this=0x7f6cbad77ad0, ifast=0x7f6ca8070820) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1320
#10 0x00007f6ced712cae in CMakeProjectVisitor::walk (this=0x7f6cbad77ad0, fc=..., line=0, isClean=<optimized out>) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2232
#11 0x00007f6ced725ee6 in CMakeParserUtils::includeScript (file=..., parent=..., data=0x7f6cd0002bc8, sourcedir=..., env=...) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/parser/cmakeparserutils.cpp:175
#12 0x00007f6cd745eda3 in CMakeManager::includeScript (this=0x491e1c0, file=..., project=0x408b9b0, dir=..., parent=...) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/cmakemanager.cpp:669
#13 0x00007f6cd745f86a in CMakeManager::initializeProject (this=0x491e1c0, project=0x408b9b0) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/cmakemanager.cpp:549
#14 0x00007f6cd7462ee9 in CMakeManager::parse (this=0x491e1c0, item=0x625d0d0) at /home/jurily/projects/extern/kdevelop/projectmanagers/cmake/cmakemanager.cpp:731
#15 0x00007f6d0adc4099 in KDevelop::ImportProjectJobPrivate::import (this=0x6c33830, folder=<optimized out>) at /home/jurily/projects/extern/kdevplatform/project/importprojectjob.cpp:53
#16 0x00007f6d0adc3d36 in run (this=0x6b1e820) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134
#17 QtConcurrent::RunFunctionTask<void>::run (this=0x6b1e820) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125
#18 0x00007f6d0e2b06e2 in QThreadPoolThread::run() () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f6d0e2bcedb in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f6d0e02dd7a in start_thread () from /lib64/libpthread.so.0
#21 0x00007f6d0c41066d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6d12579780 (LWP 31230)):
[KCrash Handler]
#6  0x00007f6d0e709b90 in vtable for QtSharedPointer::ExternalRefCountData () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f6cd767be31 in MakeJob::start (this=0x4961d60) at /home/jurily/projects/extern/kdevelop/projectbuilders/makebuilder/makejob.cpp:94
#8  0x00007f6d11ab1fa5 in KDevelop::RunController::registerJob (this=0x1a0ec50, job=0x4961d60) at /home/jurily/projects/extern/kdevplatform/shell/runcontroller.cpp:565
#9  0x00007f6d0e3cef91 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f6d120543f9 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#11 0x00007f6d1205442e in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#12 0x00007f6cd6e26487 in CMakeJob::slotCompleted (this=0x6c40d20) at /home/jurily/projects/extern/kdevelop/projectbuilders/cmakebuilder/cmakejob.cpp:127
#13 0x00007f6d0e3cef91 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#14 0x00007f6d0e3cef91 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f6d0e3507cf in QProcess::finished(int, QProcess::ExitStatus) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f6d0e357e46 in QProcessPrivate::_q_processDied() () from /usr/lib64/qt4/libQtCore.so.4
#17 0x00007f6d0e357ece in QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f6d0e3cef91 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f6d0e41bf3e in QSocketNotifier::activated(int) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f6d0e3d831b in QSocketNotifier::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f6d0d536af4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007f6d0d53b8c3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007f6d0eb92330 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#24 0x00007f6d0e3bb19c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007f6d0e3e9797 in socketNotifierSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007f6d064187e0 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f6d06418a6a in g_main_context_iterate.isra.22 () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f6d06418b03 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f6d0e3ea0bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007f6d0d5d97be in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007f6d0e3b9cd2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007f6d0e3b9f27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#33 0x00007f6d0e3bed45 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#34 0x000000000040f73a in main (argc=<optimized out>, argv=<optimized out>) at /home/jurily/projects/extern/kdevelop/app/main.cpp:518

This bug may be a duplicate of or related to bug 266283.

Reported using DrKonqi
Comment 1 Aleix Pol 2012-08-06 18:57:41 UTC
It really looks like your installation is messed up... It's crashing in the vtable when calling a method... Can you please check your  installation?

Thanks! Please re-open with a fresh backtrace if you can reproduce!
Comment 2 Milian Wolff 2012-08-07 13:13:46 UTC
No, that is/was a bug in KDevelop, see bug 258904 for an explanation. Running dynamic_cast on an invalid pointer will crash.

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