Bug 231212

Summary: KDevelop crashes when I edit CMakeLists.txt
Product: [Applications] kdevelop Reporter: msnkipa
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description msnkipa 2010-03-18 12:04:37 UTC
Version:            (using KDE 4.4.1)
Installed from:    Compiled From Sources

When I edit CMakeLists.txt on my project KDevelop crashes:

Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd41e30c750 (LWP 31084))]

Thread 10 (Thread 0x7fd409236910 (LWP 31085)):
#0  0x00007fd41a9622cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd41abfd492 in QWaitCondition::wait(QMutex*, unsigned long) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#2  0x00007fd417845bde in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1189ee0) at /home/misha/KDE/src/sdk/kdevplatform/language/duchain/duchain.cpp:286
#3  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#4  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fd3fa084910 (LWP 31127)):
#0  0x00007fd419014d03 in poll () from /lib64/libc.so.6
#1  0x00007fd413a8759c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd413a878e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd41ad1a396 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#4  0x00007fd41acef782 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#5  0x00007fd41acefb5c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#6  0x00007fd41abf9b69 in QThread::exec() () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#7  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#8  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fd3fa885910 (LWP 31189)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fd3fa884d20 in ?? ()
#2  0x00007fff14dff782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 7 (Thread 0x7fd3f5a6e910 (LWP 31190)):
#0  0x00007fd41a95fd52 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fd413a86a9a in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd413a874b0 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd413a878e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd41ad1a396 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#5  0x00007fd41acef782 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#6  0x00007fd41acefb5c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#7  0x00007fd41abf9b69 in QThread::exec() () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#8  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#9  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd41901de1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fd3f5268910 (LWP 31191)):
#0  0x00007fd41a9622cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd41abfbee5 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#2  0x00007fd41abfc040 in QThread::msleep(unsigned long) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#3  0x00007fd3f62f3b61 in UIBlockTester::UIBlockTesterThread::run (this=0x39e2ae0) at /home/misha/KDE/src/sdk/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#4  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#5  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fd3effff910 (LWP 31192)):
#0  0x00007fd41a962049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd418403ef6 in ?? () from /opt/kde44/qt-kde/lib/libQtScript.so.4
#2  0x00007fd418403f39 in ?? () from /opt/kde44/qt-kde/lib/libQtScript.so.4
#3  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fd3ed903910 (LWP 31200)):
#0  0x00007fd41a962049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd41abfd52b in QWaitCondition::wait(QMutex*, unsigned long) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#2  0x00007fd41c77c0e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x11921f0, th=0x3f17b00) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007fd41c77e79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1184f70, th=0x3f17b00) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007fd41c77cc4f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd3ed903050, parent=0x11921f0, th=0x3f17b00) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#5  0x00007fd41c77d0a8 in ThreadWeaver::Thread::run (this=0x3f17b00) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#6  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#7  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#8  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd3ed102910 (LWP 31201)):
#0  0x00007fd41a962049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd41abfd52b in QWaitCondition::wait(QMutex*, unsigned long) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#2  0x00007fd41c77c0e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x11921f0, th=0x1fc55e0) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007fd41c77e79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1184f70, th=0x1fc55e0) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007fd41c77e7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1184f70, th=0x1fc55e0) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#5  0x00007fd41c77cc4f in ThreadWeaver::ThreadRunHelper::run (this=0x7fd3ed102050, parent=0x11921f0, th=0x1fc55e0) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fd41c77d0a8 in ThreadWeaver::Thread::run (this=0x1fc55e0) at /home/misha/KDE/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#8  0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd41901de1d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd3e7fff910 (LWP 1522)):
#0  0x00007fd4190173e2 in select () from /lib64/libc.so.6
#1  0x00007fd41ad1787a in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#2  0x00007fd41accb628 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#3  0x00007fd41accbcf5 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#4  0x00007fd41ac8bdaa in QProcess::waitForFinished(int) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#5  0x00007fd4081d1c26 in CMakeProjectVisitor::visit (this=<value optimized out>, exec=0x3aff190) at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1240
#6  0x00007fd4081c311c in CMakeProjectVisitor::walk (this=0x7fd3e7ffdaf0, fc=..., line=3, isClean=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2053
#7  0x00007fd4081db288 in CMakeProjectVisitor::visit (this=<value optimized out>, ifast=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#8  0x00007fd4081c311c in CMakeProjectVisitor::walk (this=0x7fd3e7ffdaf0, fc=..., line=2, isClean=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2053
#9  0x00007fd4081db288 in CMakeProjectVisitor::visit (this=<value optimized out>, ifast=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#10 0x00007fd4081c311c in CMakeProjectVisitor::walk (this=0x7fd3e7ffdaf0, fc=..., line=0, isClean=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2053
#11 0x00007fd4081e5b11 in CMakeParserUtils::includeScript (file=..., parent=<value optimized out>, variables=0x29ed3f8, macros=0x1accba8, sourcedir=<value optimized out>, cache=0x1aa9bb8, modulesDir=
    ...) at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/parser/cmakeparserutils.cpp:164
#12 0x00007fd407f61fcf in CMakeManager::includeScript (this=0x1a86060, file=<value optimized out>, project=<value optimized out>, parent=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/cmakemanager.cpp:327
#13 0x00007fd407f64c1b in CMakeManager::initializeProject (this=0x1a86060, project=0x1a36000, baseUrl=<value optimized out>)
    at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/cmakemanager.cpp:244
#14 0x00007fd407f6df69 in CMakeManager::parse (this=<value optimized out>, item=0x7fd3f03f6f00) at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/cmakemanager.cpp:372
#15 0x00007fd417e177e1 in KDevelop::ImportProjectJobPrivate::import (this=0x7fd3f052e4e0, folder=0x7fd3e7ffbdf0) at /home/misha/KDE/src/sdk/kdevplatform/project/importprojectjob.cpp:53
#16 0x00007fd417e17656 in QtConcurrent::RunFunctionTask<void>::run (this=0x7fd3f0280220) at /opt/kde44/qt-kde/include/QtCore/qtconcurrentrunbase.h:120
#17 0x00007fd41abf28f9 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#18 0x00007fd41abfc565 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#19 0x00007fd41a95d65d in start_thread () from /lib64/libpthread.so.0
#20 0x00007fd41901de1d in clone () from /lib64/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd41e30c750 (LWP 31084)):
[KCrash Handler]
#5  CMakeManager::dirtyFile (this=<value optimized out>, dirty=<value optimized out>) at /home/misha/KDE/src/sdk/kdevelop/projectmanagers/cmake/cmakemanager.cpp:809
#6  0x00007fd407f6330d in CMakeManager::qt_metacall (this=0x1a86060, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff14d242e0)
    at /home/misha/KDE/build/sdk/kdevelop/projectmanagers/cmake/cmakemanager.moc:90
#7  0x00007fd41ad03bcf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#8  0x00007fd41d3bb942 in KDirWatch::dirty (this=0x7fd3e8000020, _t1=<value optimized out>) at /home/misha/KDE/build/kdelibs/kio/kdirwatch.moc:99
#9  0x00007fd41d3bc1d1 in KDirWatch::qt_metacall (this=0x1aaa460, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fd3f0427150) at /home/misha/KDE/build/kdelibs/kio/kdirwatch.moc:86
#10 0x00007fd41ad00b09 in QObject::event(QEvent*) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#11 0x00007fd419e750cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/kde44/qt-kde/lib/libQtGui.so.4
#12 0x00007fd419e7b6ab in QApplication::notify(QObject*, QEvent*) () from /opt/kde44/qt-kde/lib/libQtGui.so.4
#13 0x00007fd41b4b8c86 in KApplication::notify (this=0x7fff14d24e70, receiver=0x1aaa460, event=0x7fd3f055ffa0) at /home/misha/KDE/src/kdelibs/kdeui/kernel/kapplication.cpp:302
#14 0x00007fd41acf0e6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#15 0x00007fd41acf35e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#16 0x00007fd41ad1a803 in ?? () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#17 0x00007fd413a83dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fd413a877b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007fd413a878e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fd41ad1a343 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#21 0x00007fd419f2399e in ?? () from /opt/kde44/qt-kde/lib/libQtGui.so.4
#22 0x00007fd41acef782 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#23 0x00007fd41acefb5c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#24 0x00007fd41acf38ab in QCoreApplication::exec() () from /opt/kde44/qt-kde/lib/libQtCore.so.4
#25 0x000000000040870f in main (argc=<value optimized out>, argv=<value optimized out>) at /home/misha/KDE/src/sdk/kdevelop/app/main_internal.cpp:222
Comment 1 Andreas Pakulat 2010-03-18 12:30:43 UTC

*** This bug has been marked as a duplicate of bug 229293 ***
Comment 2 Andreas Pakulat 2010-03-19 07:35:48 UTC
*** Bug 231264 has been marked as a duplicate of this bug. ***