Bug 249625 - KDevelop crash on opening a CMake project
Summary: KDevelop crash on opening a CMake project
Status: RESOLVED NOT A BUG
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 4.1.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-31 14:33 UTC by Bernhard Friedreich
Modified: 2010-09-11 10:22 UTC (History)
0 users

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 Bernhard Friedreich 2010-08-31 14:33:06 UTC
Application: kdevelop (4.0.60)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-ARCH i686
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
open a cmake project (tried various different projects ranging from smaller ones to bigger ones)

- Custom settings of the application:
Following packages are from Archlinux user repository: 
Qt 4.7 compiled from source (qt-git) 27.8.2010
Qtscript compiled from source (qtscriptgenerator-4.6-git) 30.8.2010
kdevelop compiled from source (kdevelop-git) 31.8.2010
kdevplatform compiled from source (kdevplatform-git) 31.8.2010

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb392e710 (LWP 4098))]

Thread 6 (Thread 0xb09f5b70 (LWP 4099)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb60897a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6175f24 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb6db2f1f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb59799d5 in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib/libkdevplatformlanguage.so.2
#5  0xb6db28b9 in ?? () from /usr/lib/libQtCore.so.4
#6  0xb6084e60 in start_thread () from /lib/libpthread.so.0
#7  0xb616820e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaddf2b70 (LWP 4102)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb61611f1 in select () from /lib/libc.so.6
#2  0xb6e87581 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6db28b9 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6084e60 in start_thread () from /lib/libpthread.so.0
#5  0xb616820e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xae5f3b70 (LWP 4194)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb60893fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6175ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6db2f9f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb50528a2 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb505516c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb505248b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb505525a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb50523b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb5053dde in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0xb5053e9b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb6db28b9 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb6084e60 in start_thread () from /lib/libpthread.so.0
#13 0xb616820e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xaedf4b70 (LWP 4195)):
[KCrash Handler]
#7  0xaf7bde17 in ?? () from /usr/lib/libQtScript.so.4
#8  0xaf6d8055 in ?? () from /usr/lib/libQtScript.so.4
#9  0xaf70da5a in ?? () from /usr/lib/libQtScript.so.4
#10 0xaf70b0e9 in ?? () from /usr/lib/libQtScript.so.4
#11 0xaf71fed3 in ?? () from /usr/lib/libQtScript.so.4
#12 0xaf6474d1 in ?? () from /usr/lib/libQtScript.so.4
#13 0xaf70bfe0 in ?? () from /usr/lib/libQtScript.so.4
#14 0xaf7d0ced in ?? () from /usr/lib/libQtScript.so.4
#15 0xaf7d49d9 in QScriptEngine::evaluate(QString const&, QString const&, int) () from /usr/lib/libQtScript.so.4
#16 0xad3c916d in CMakeProjectVisitor::visit(MathAst const*) () from /usr/lib/libkdev4cmakecommon.so
#17 0xad3c1e8b in MathAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#18 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#19 0xad3e108a in CMakeProjectVisitor::visit(IfAst const*) () from /usr/lib/libkdev4cmakecommon.so
#20 0xad3c1c18 in IfAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#21 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#22 0xad3e108a in CMakeProjectVisitor::visit(IfAst const*) () from /usr/lib/libkdev4cmakecommon.so
#23 0xad3c1c18 in IfAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#24 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#25 0xad3e3c21 in CMakeProjectVisitor::visit(FindPackageAst const*) () from /usr/lib/libkdev4cmakecommon.so
#26 0xad3c1a78 in FindPackageAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#27 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#28 0xad3e108a in CMakeProjectVisitor::visit(IfAst const*) () from /usr/lib/libkdev4cmakecommon.so
#29 0xad3c1c18 in IfAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#30 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#31 0xad3e3c21 in CMakeProjectVisitor::visit(FindPackageAst const*) () from /usr/lib/libkdev4cmakecommon.so
#32 0xad3c1a78 in FindPackageAst::accept(CMakeAstVisitor*) const () from /usr/lib/libkdev4cmakecommon.so
#33 0xad3deb96 in CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) () from /usr/lib/libkdev4cmakecommon.so
#34 0xad234428 in CMakeManager::parse(KDevelop::ProjectFolderItem*) () from /usr/lib/kde4/kdevcmakemanager.so
#35 0xb5b2b423 in KDevelop::ImportProjectJobPrivate::import(KDevelop::ProjectFolderItem*) () from /usr/lib/libkdevplatformproject.so.2
#36 0xb5b2af14 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor() ()
   from /usr/lib/libkdevplatformproject.so.2
#37 0xb5b2b06e in QtConcurrent::RunFunctionTask<void>::run() () from /usr/lib/libkdevplatformproject.so.2
#38 0xb6da87a6 in ?? () from /usr/lib/libQtCore.so.4
#39 0xb6db28b9 in ?? () from /usr/lib/libQtCore.so.4
#40 0xb6084e60 in start_thread () from /lib/libpthread.so.0
#41 0xb616820e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab861b70 (LWP 4272)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb60893fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6175ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf786807 in ?? () from /usr/lib/libQtScript.so.4
#4  0xaf786851 in ?? () from /usr/lib/libQtScript.so.4
#5  0xb6084e60 in start_thread () from /lib/libpthread.so.0
#6  0xb616820e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb392e710 (LWP 4098)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb60893fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6175ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb6db2f9f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb6da7e73 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6da8da0 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#6  0xb6da8e02 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#7  0xb6da931a in ?? () from /usr/lib/libQtCore.so.4
#8  0xb60c6ddf in ?? () from /lib/libc.so.6
#9  0xb60c6e3f in exit () from /lib/libc.so.6
#10 0xb6473ecb in ?? () from /usr/lib/libQtGui.so.4
#11 0xb721cc6a in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#12 0xb721cca6 in kde_xio_errhandler () from /usr/lib/libkdeui.so.5
#13 0xb5677e96 in _XIOError () from /usr/lib/libX11.so.6
#14 0xb567efdf in _XEventsQueued () from /usr/lib/libX11.so.6
#15 0xb566824b in XEventsQueued () from /usr/lib/libX11.so.6
#16 0xb64af275 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb5553be7 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#18 0xb555451a in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#19 0xb5554a04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#20 0xb6ed4d9c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0xb64af495 in ?? () from /usr/lib/libQtGui.so.4
#22 0xb6ea6979 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb6ea6c1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb6eab66f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#25 0xb63fcf17 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#26 0x08050aac in _start ()

Reported using DrKonqi
Comment 1 Bernhard Friedreich 2010-09-11 10:22:56 UTC
okay this is related to
http://milianw.de/blog/beware-of-kdevelop-master-and-kdelibs-451-or-lower

think this can be closed as invalid or something like that...