Application: kdevelop (4.0.2 (using KDevPlatform 1.0.2)) KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources) Qt Version: 4.6.3 Operating System: Linux 2.6.35-gentoo-r8 x86_64 Distribution (Platform): Gentoo Packages -- Information about the crash: - What I was doing when the application crashed: seems to crash kdevelop every time I try it, possible fix it to delay compilation until refresh is done. steps to reproduce, open project->under project's tab select project and refresh, while project refreshes, clikc build all projects, The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop.bin), signal: Aborted pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S [Current thread is 1 (Thread 0x7f8481b1a760 (LWP 25952))] Thread 12 (Thread 0x7f846bf93710 (LWP 25953)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212 #1 0x00007f8480265a01 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f847bd1ebde in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2146c80) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/duchain/duchain.cpp:286 #3 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #5 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 11 (Thread 0x7f8467d37710 (LWP 25954)): [KCrash Handler] #6 0x00007f847ef09445 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f847ef0a860 in abort () at abort.c:92 #8 0x00007f847ef4476b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:186 #9 0x00007f847ef49d36 in malloc_printerr (action=3, str=0x7f847f000d80 "invalid fastbin entry (free)", ptr=<value optimized out>) at malloc.c:6283 #10 0x00007f847ef4eacc in __libc_free (mem=<value optimized out>) at malloc.c:3738 #11 0x00007f848026027e in QReadWriteLock::unlock() () from /usr/lib64/qt4/libQtCore.so.4 #12 0x00007f84802d4be5 in QAbstractFileEngine::create(QString const&) () from /usr/lib64/qt4/libQtCore.so.4 #13 0x00007f84802e8653 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #14 0x00007f84802e8fcf in QFileInfo::QFileInfo(QString const&) () from /usr/lib64/qt4/libQtCore.so.4 #15 0x00007f84802d79e5 in QDir::isRelativePath(QString const&) () from /usr/lib64/qt4/libQtCore.so.4 #16 0x00007f84815db241 in KStandardDirs::findAllResources(char const*, QString const&, QFlags<KStandardDirs::SearchOption>, QStringList&) const () from /usr/lib/libkdecore.so.5 #17 0x00007f84815db712 in KStandardDirs::findAllResources(char const*, QString const&, QFlags<KStandardDirs::SearchOption>) const () from /usr/lib/libkdecore.so.5 #18 0x00007f848151fd84 in ?? () from /usr/lib/libkdecore.so.5 #19 0x00007f8481520141 in ?? () from /usr/lib/libkdecore.so.5 #20 0x00007f84815218e4 in KConfig::reparseConfiguration() () from /usr/lib/libkdecore.so.5 #21 0x00007f8480f968e9 in KDevelop::Project::projectConfiguration (this=0x2b24e60) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/shell/project.cpp:465 #22 0x00007f846af33647 in CMake::allBuildDirs (project=0x6562) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/projectmanagers/cmake/cmakeutils.cpp:201 #23 0x00007f846acbd07c in CMakeManager::parse (this=<value optimized out>, item=0x7f845d57cea0) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/projectmanagers/cmake/cmakemanager.cpp:590 #24 0x00007f847c319a76 in KDevelop::ImportProjectJobPrivate::import (this=0x589b770, folder=0x6) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/importprojectjob.cpp:53 #25 0x00007f847c319aea in KDevelop::ImportProjectJobPrivate::import (this=0x589b770, folder=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/importprojectjob.cpp:57 #26 0x00007f847c319aea in KDevelop::ImportProjectJobPrivate::import (this=0x589b770, folder=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/importprojectjob.cpp:57 #27 0x00007f847c319aea in KDevelop::ImportProjectJobPrivate::import (this=0x589b770, folder=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/importprojectjob.cpp:57 #28 0x00007f847c319846 in QtConcurrent::RunFunctionTask<void>::run (this=0x2d20380) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120 #29 0x00007f848025aa5f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #30 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #31 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #32 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 10 (Thread 0x7f84649ae710 (LWP 25955)): #0 0x00007f847efa21d3 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f848032fe9c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #4 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 9 (Thread 0x7f845b6e6710 (LWP 26036)): #0 0x00007f847ef9fd06 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f847961bdc9 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f847961c21c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f848037c606 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f84803519a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f8480351d74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f8480261f4b in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #9 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 8 (Thread 0x7f845aee5710 (LWP 26037)): #0 __libc_enable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:66 #1 0x00007f847ef9fce8 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:85 #2 0x00007f847961bdc9 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f847961c21c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f848037c606 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f84803519a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f8480351d74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f8480261f4b in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #10 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 7 (Thread 0x7f845a6e4710 (LWP 26038)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212 #1 0x00007f84802643a5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f8480264500 in QThread::msleep(unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f846053db91 in UIBlockTester::UIBlockTesterThread::run (this=0x3f4adb0) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/languages/cpp/cpplanguagesupport.cpp:678 #4 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #6 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7f8459e59710 (LWP 26041)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f84778a5ef6 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007f84778a5f39 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #4 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7f84588b4710 (LWP 26062)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f8480265a8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f84767d54e6 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f84767d7d5b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f84767d62ff in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f84767d6848 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #8 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7f8453fff710 (LWP 26063)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f8480265a8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f84767d54e6 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f84767d7d5b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f84767d7d74 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f84767d7d74 in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f84767d7d74 in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f84767d7d74 in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x00007f84767d7d74 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x00007f84767d62ff in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x00007f84767d6848 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #12 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #13 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f8452f93710 (LWP 26077)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f8480265a8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f84767d54e6 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f84767d7d5b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f84767d62ff in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f84767d6848 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #8 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f8452792710 (LWP 26078)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f8480265a8b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f84767d54e6 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f84767d7d5b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f84767d62ff in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f84767d6848 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f8480264a35 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f847ecc0c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301 #8 0x00007f847efa8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f8481b1a760 (LWP 25952)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f8480264173 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f848025fa7d in QMutex::lock() () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f848026097c in QReadWriteLock::lockForRead() () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f84802d4bd4 in QAbstractFileEngine::create(QString const&) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f84802e8653 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f84802e8fcf in QFileInfo::QFileInfo(QString const&) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f84815d2d9a in ?? () from /usr/lib/libkdecore.so.5 #8 0x00007f84815d2fb5 in KStandardDirs::findExe(QString const&, QString const&, QFlags<KStandardDirs::SearchOption>) () from /usr/lib/libkdecore.so.5 #9 0x00007f846af35bac in CMakeBuildDirChooser::CMakeBuildDirChooser (this=0x7fffe69976d0, parent=<value optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/projectmanagers/cmake/cmakebuilddirchooser.cpp:43 #10 0x00007f846af33fdf in CMake::checkForNeedingConfigure (item=0x5ad0a40) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/projectmanagers/cmake/cmakeutils.cpp:65 #11 0x00007f846b15c2d1 in CMakeBuilder::build (this=0x2b60820, dom=0x5ad0a40) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/projectbuilders/cmakebuilder/cmakebuilder.cpp:122 #12 0x00007f847c31a164 in KDevelop::BuilderJobPrivate::addJob (this=0x593e190, t=<value optimized out>, item=0x5ad0a40) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/builderjob.cpp:70 #13 0x00007f847c31a675 in KDevelop::BuilderJob::addItems (this=0x5ae5970, t=KDevelop::BuilderJob::Build, items=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/project/builderjob.cpp:101 #14 0x00007f8461e5fe38 in ProjectManagerViewPlugin::buildAllProjects (this=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/plugins/projectmanagerview/projectmanagerviewplugin.cpp:342 #15 0x00007f8461e610d4 in ProjectManagerViewPlugin::qt_metacall (this=0x2f714c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe6997ea0) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2_build/plugins/projectmanagerview/projectmanagerviewplugin.moc:118 #16 0x00007f8480366246 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #17 0x00007f847f708b22 in QAction::triggered(bool) () from /usr/lib64/qt4/libQtGui.so.4 #18 0x00007f847f70ab8b in QAction::activate(QAction::ActionEvent) () from /usr/lib64/qt4/libQtGui.so.4 #19 0x00007f847fac223a in ?? () from /usr/lib64/qt4/libQtGui.so.4 #20 0x00007f847fac24ec in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #21 0x00007f847fb8e17a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #22 0x00007f847f764df1 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #23 0x00007f847f70ed1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #24 0x00007f847f715a3b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #25 0x00007f84808a8956 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #26 0x00007f848035304b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #27 0x00007f847f714b62 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4 #28 0x00007f847f794f04 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #29 0x00007f847f793b9a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #30 0x00007f847f7beb22 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007f8479618211 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #32 0x00007f847961c068 in ?? () from /usr/lib/libglib-2.0.so.0 #33 0x00007f847961c21c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #34 0x00007f848037c5b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #35 0x00007f847f7be71e in ?? () from /usr/lib64/qt4/libQtGui.so.4 #36 0x00007f84803519a2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #37 0x00007f8480351d74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #38 0x00007f84803569eb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #39 0x0000000000406f5f in main (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/app/main_internal.cpp:233 Possible duplicates by query: bug 251003, bug 250807, bug 250441, bug 248108, bug 248004. Reported using DrKonqi
can someone reproduce this with kdevelop 4.1? I for one cannot, so I think it's fixed... If otoh it's reproducible, please reopen.