Application: kdevelop (4.3.60) KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources) Qt Version: 4.8.1 Operating System: Linux 3.2.0-26-generic x86_64 Distribution: Ubuntu quantal (development branch) -- Information about the crash: - What I was doing when the application crashed: Right after I open/import a new project (the type -- Custom Makefile, CMake, etc doesn't matter), the project is loaded but as soon as background parsing starts, kdevelop crashes. To make sure, I have disabled all plugins, the crash still occurs. My KDE installation is located at /usr and kdevplatform and kdevelop are in /usr/local. I used an empty KDEDIRS and also KDEDIRS=/usr:/usr/local + kbuildsycoca4 before/after every build and installation. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f3f03680780 (LWP 26529))] Thread 9 (Thread 0x7f3ee7e32700 (LWP 26530)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215 #1 0x00007f3f01acf43f in wait (time=1000, this=0x364f7b0) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3654e10, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f3efdd3c138 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x3654df0) at /home/jester/dld/kdevplatform/language/duchain/duchain.cpp:282 #4 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x3654df0) at thread/qthread_unix.cpp:298 #5 0x00007f3effb19e9a in start_thread (arg=0x7f3ee7e32700) at pthread_create.c:308 #6 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f3ee66ba700 (LWP 26531)): #0 0x00007f3f007aab03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f3efb743036 in g_main_context_poll (n_fds=1, fds=0x7f3ed8002ca0, timeout=-1, context=0x7f3ed80009a0, priority=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7f3ed80009a0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141 #3 g_main_context_iterate (context=0x7f3ed80009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #4 0x00007f3efb743164 in g_main_context_iteration (context=0x7f3ed80009a0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #5 0x00007f3f01bfd3bf in QEventDispatcherGlib::processEvents (this=0x7f3ed80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f3f01bccc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f3f01bcced7 in QEventLoop::exec (this=0x7f3ee66b9dd0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f3f01acbfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007f3efde5e883 in KDevelop::CompletionWorkerThread::run (this=0x3ed2860) at /home/jester/dld/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84 #10 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x3ed2860) at thread/qthread_unix.cpp:298 #11 0x00007f3effb19e9a in start_thread (arg=0x7f3ee66ba700) at pthread_create.c:308 #12 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f3ee5eb9700 (LWP 26532)): #0 0x00007f3f007aab03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f3efb743036 in g_main_context_poll (n_fds=1, fds=0x7f3edc002ef0, timeout=-1, context=0x7f3edc0009a0, priority=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7f3edc0009a0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141 #3 g_main_context_iterate (context=0x7f3edc0009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #4 0x00007f3efb743164 in g_main_context_iteration (context=0x7f3edc0009a0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #5 0x00007f3f01bfd3bf in QEventDispatcherGlib::processEvents (this=0x7f3edc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f3f01bccc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f3f01bcced7 in QEventLoop::exec (this=0x7f3ee5eb8dd0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f3f01acbfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007f3efde5e883 in KDevelop::CompletionWorkerThread::run (this=0x3f15d90) at /home/jester/dld/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84 #10 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x3f15d90) at thread/qthread_unix.cpp:298 #11 0x00007f3effb19e9a in start_thread (arg=0x7f3ee5eb9700) at pthread_create.c:308 #12 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f3ee5667700 (LWP 26533)): #0 0x00007f3f007af823 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f3f01bac06f in QProcessManager::run (this=0x7f3f01f24500) at io/qprocess_unix.cpp:245 #2 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x7f3f01f24500) at thread/qthread_unix.cpp:298 #3 0x00007f3effb19e9a in start_thread (arg=0x7f3ee5667700) at pthread_create.c:308 #4 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f3ee4e0c700 (LWP 26538)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f3ee92e6222 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f3ee95dee80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f3ee92e6259 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f3effb19e9a in start_thread (arg=0x7f3ee4e0c700) at pthread_create.c:308 #4 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f3ed685b700 (LWP 26540)): #0 0x00007f3f007aab03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f3efb743036 in g_main_context_poll (n_fds=2, fds=0x7f3ecc0029b0, timeout=-1, context=0x7f3ecc0009a0, priority=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440 #2 g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x7f3ecc0009a0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141 #3 g_main_context_iterate (context=0x7f3ecc0009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #4 0x00007f3efb743164 in g_main_context_iteration (context=0x7f3ecc0009a0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #5 0x00007f3f01bfd3bf in QEventDispatcherGlib::processEvents (this=0x7f3ecc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f3f01bccc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f3f01bcced7 in QEventLoop::exec (this=0x7f3ed685add0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f3f01acbfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007f3f01bac9ff in QInotifyFileSystemWatcherEngine::run (this=0x4b20820) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x4b20820) at thread/qthread_unix.cpp:298 #11 0x00007f3effb19e9a in start_thread (arg=0x7f3ed685b700) at pthread_create.c:308 #12 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f3ecbdaa700 (LWP 26617)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f3f01acf4db in wait (time=18446744073709551615, this=0x276bef0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x271eea0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f3ef925c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x276c6e0, th=0x113773d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f3ef925e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x26f9dd0, th=0x113773d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f3ef925e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x26f9dd0, th=0x113773d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f3ef925d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3ecbda9e20, parent=0x276c6e0, th=0x113773d0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f3ef925d8db in ThreadWeaver::Thread::run (this=0x113773d0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x113773d0) at thread/qthread_unix.cpp:298 #9 0x00007f3effb19e9a in start_thread (arg=0x7f3ecbdaa700) at pthread_create.c:308 #10 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f3ecb5a9700 (LWP 26618)): [KCrash Handler] #6 0x00007f3efdcfea45 in QBasicAtomicInt::ref (this=0xa) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121 #7 0x00007f3efde143fa in TypePtr<KDevelop::AbstractType>::TypePtr (this=0x7f3ecb5a03b0, p=0x2) at /home/jester/dld/kdevplatform/language/duchain/types/typepointer.h:68 #8 0x00007f3efde1548d in KDevelop::AbstractType::indexed (this=0x2) at /home/jester/dld/kdevplatform/language/duchain/types/abstracttype.cpp:101 #9 0x00007f3efdd79a80 in KDevelop::TopDUContext::DeclarationChecker::operator() (this=0x7f3ecb5a05d0, decl=0x7f3eb92b2f10) at /home/jester/dld/kdevplatform/language/duchain/topducontext.cpp:491 #10 0x00007f3efdd83905 in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor> (this=0x7f3eb91d2ee0, previous=..., identifier=..., accept=..., position=..., canBeNamespace=false, buddy=0x0, recursionDepth=0) at /home/jester/dld/kdevplatform/language/duchain/topducontext.cpp:1023 #11 0x00007f3efdd80b6a in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor> (this=0x7f3eb91d2ee0, identifiers=..., acceptor=..., position=..., canBeNamespace=false) at /home/jester/dld/kdevplatform/language/duchain/topducontext.cpp:1062 #12 0x00007f3efdd7b18c in KDevelop::TopDUContext::findDeclarationsInternal (this=0x7f3eb91d2ee0, identifiers=..., position=..., dataType=..., ret=..., flags=...) at /home/jester/dld/kdevplatform/language/duchain/topducontext.cpp:870 #13 0x00007f3ee69a92b5 in Cpp::CppDUContext<KDevelop::TopDUContext>::findDeclarationsInternal (this=0x7f3eb91d2ee0, identifiers=..., position=..., dataType=..., ret=..., source=0x7f3eb91d2ee0, basicFlags=..., depth=0) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/cppducontext.h:281 #14 0x00007f3ee6a16203 in Cpp::FindDeclaration::closeIdentifier (this=0x7f3ecb5a2eb0, isFinalIdentifier=true) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:228 #15 0x00007f3ee69adcf6 in Cpp::CppDUContext<KDevelop::TopDUContext>::findDeclarationsInternal (this=0x7f3eb91d2ee0, identifier=..., position=..., dataType=..., ret=..., source=0x7f3eb91d2ee0, basicFlags=...) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/cppducontext.h:363 #16 0x00007f3ee69a940e in Cpp::CppDUContext<KDevelop::TopDUContext>::findDeclarationsInternal (this=0x7f3eb91d2ee0, identifiers=..., position=..., dataType=..., ret=..., source=0x7f3eb91d2ee0, basicFlags=..., depth=0) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/cppducontext.h:286 #17 0x00007f3efdd615cb in KDevelop::DUContext::findDeclarations (this=0x7f3eb91d2ee0, identifier=..., position=..., dataType=..., topContext=0x0, flags=...) at /home/jester/dld/kdevplatform/language/duchain/ducontext.cpp:845 #18 0x00007f3ee6a0b413 in Cpp::findDeclarationsSameLevel (context=0x7f3eb91d2ee0, identifier=..., position=...) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/cppduchain.cpp:208 #19 0x00007f3ee69b5ad2 in DeclarationBuilder::visitClassSpecifier (this=0x7f3ecb5a4640, node=0x7f3eb9af07e0) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1135 #20 0x00007f3ee66dc7e8 in Visitor::visit (this=0x7f3ecb5a46a0, node=0x7f3eb9af07e0) at /home/jester/dld/kdevelop/languages/cpp/parser/visitor.cpp:124 #21 0x00007f3ee69e72b4 in TypeBuilder::visitSimpleDeclaration (this=0x7f3ecb5a4640, node=0x7f3eb9b03de0) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:624 #22 0x00007f3ee69b299e in DeclarationBuilder::visitSimpleDeclaration (this=0x7f3ecb5a4640, node=0x7f3eb9b03de0) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:414 #23 0x00007f3ee66dc7e8 in Visitor::visit (this=0x7f3ecb5a46a0, node=0x7f3eb9b03de0) at /home/jester/dld/kdevelop/languages/cpp/parser/visitor.cpp:124 #24 0x00007f3ee66d9df6 in visitNodes<DeclarationAST*> (v=0x7f3ecb5a46a0, nodes=0x7f3eb9b050d8) at /home/jester/dld/kdevelop/languages/cpp/parser/visitor.h:139 #25 0x00007f3ee66d9581 in DefaultVisitor::visitTranslationUnit (this=0x7f3ecb5a46a0, node=0x7f3eb9af0730) at /home/jester/dld/kdevelop/languages/cpp/parser/default_visitor.cpp:412 #26 0x00007f3ee66dc7e8 in Visitor::visit (this=0x7f3ecb5a46a0, node=0x7f3eb9af0730) at /home/jester/dld/kdevelop/languages/cpp/parser/visitor.cpp:124 #27 0x00007f3ee699bce9 in ContextBuilder::startVisiting (this=0x7f3ecb5a4640, node=0x7f3eb9af0730) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:186 #28 0x00007f3ee69a2749 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f3ecb5a4640, node=0x7f3eb9af0730, context=0x7f3eb91d2ee0) at /usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #29 0x00007f3ee699d53a in ContextBuilder::buildContexts (this=0x7f3ecb5a4640, file=..., node=0x7f3eb9af0730, includes=0x7f3ecb5a42b0, updateContext=..., removeOldImports=false) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:421 #30 0x00007f3ee69b0c13 in DeclarationBuilder::buildDeclarations (this=0x7f3ecb5a4640, file=..., node=0x7f3eb9af0730, includes=0x7f3ecb5a42b0, updateContext=..., removeOldImports=false) at /home/jester/dld/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:94 #31 0x00007f3ee6f1644d in CPPInternalParseJob::run (this=0x7f3eb91d1c20) at /home/jester/dld/kdevelop/languages/cpp/cppparsejob.cpp:639 #32 0x00007f3ee6f13124 in CPPParseJob::parseForeground (this=0x7f3eb91d23b0) at /home/jester/dld/kdevelop/languages/cpp/cppparsejob.cpp:177 #33 0x00007f3ee6f21df8 in PreprocessJob::sourceNeeded (this=0x7f3eb9546e70, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=49, skipCurrentPath=false) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:579 #34 0x00007f3ee6cbea0d in rpp::pp::handle_include (this=0x7f3ecb5a4ea0, skip_current_path=false, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213 #35 0x00007f3ee6cbe13a in rpp::pp::handle_directive (this=0x7f3ecb5a4ea0, directive=10436314, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #36 0x00007f3ee6cbed09 in rpp::pp::operator() (this=0x7f3ecb5a4ea0, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266 #37 0x00007f3ee6cbdd0b in rpp::pp::processFileInternal (this=0x7f3ecb5a4ea0, fileName=..., fileContents=..., result=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #38 0x00007f3ee6cbdbc6 in rpp::pp::processFile (this=0x7f3ecb5a4ea0, fileName=..., data=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #39 0x00007f3ee6f1f7e1 in PreprocessJob::run (this=0x7f3eb9546e70) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:245 #40 0x00007f3ee6f13103 in CPPParseJob::parseForeground (this=0x7f3eb99540d0) at /home/jester/dld/kdevelop/languages/cpp/cppparsejob.cpp:176 #41 0x00007f3ee6f21df8 in PreprocessJob::sourceNeeded (this=0x7f3eba2149b0, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=58, skipCurrentPath=false) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:579 #42 0x00007f3ee6cbea0d in rpp::pp::handle_include (this=0x7f3ecb5a65b0, skip_current_path=false, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213 #43 0x00007f3ee6cbe13a in rpp::pp::handle_directive (this=0x7f3ecb5a65b0, directive=10436314, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #44 0x00007f3ee6cbed09 in rpp::pp::operator() (this=0x7f3ecb5a65b0, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266 #45 0x00007f3ee6cbdd0b in rpp::pp::processFileInternal (this=0x7f3ecb5a65b0, fileName=..., fileContents=..., result=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #46 0x00007f3ee6cbdbc6 in rpp::pp::processFile (this=0x7f3ecb5a65b0, fileName=..., data=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #47 0x00007f3ee6f1f7e1 in PreprocessJob::run (this=0x7f3eba2149b0) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:245 #48 0x00007f3ee6f13103 in CPPParseJob::parseForeground (this=0x7f3eb96d0f00) at /home/jester/dld/kdevelop/languages/cpp/cppparsejob.cpp:176 #49 0x00007f3ee6f21df8 in PreprocessJob::sourceNeeded (this=0x11dd4440, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=38, skipCurrentPath=false) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:579 #50 0x00007f3ee6cbea0d in rpp::pp::handle_include (this=0x7f3ecb5a7cc0, skip_current_path=false, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213 #51 0x00007f3ee6cbe13a in rpp::pp::handle_directive (this=0x7f3ecb5a7cc0, directive=10436314, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #52 0x00007f3ee6cbed09 in rpp::pp::operator() (this=0x7f3ecb5a7cc0, input=..., output=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266 #53 0x00007f3ee6cbdd0b in rpp::pp::processFileInternal (this=0x7f3ecb5a7cc0, fileName=..., fileContents=..., result=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #54 0x00007f3ee6cbdbc6 in rpp::pp::processFile (this=0x7f3ecb5a7cc0, fileName=..., data=...) at /home/jester/dld/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #55 0x00007f3ee6f1f7e1 in PreprocessJob::run (this=0x11dd4440) at /home/jester/dld/kdevelop/languages/cpp/preprocessjob.cpp:245 #56 0x00007f3ef925e05b in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f3ecb5a8d80, th=0x7f3ec0002e50, job=0x11dd4440) at ../../../threadweaver/Weaver/Job.cpp:106 #57 0x00007f3ef925e1cc in ThreadWeaver::Job::execute (this=0x11dd4440, th=0x7f3ec0002e50) at ../../../threadweaver/Weaver/Job.cpp:135 #58 0x00007f3ef925f1d3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xef4edc0, t=0x7f3ec0002e50) at ../../../threadweaver/Weaver/JobCollection.cpp:82 #59 0x00007f3ef925d81f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3ecb5a8e20, parent=0x276c6e0, th=0x7f3ec0002e50) at ../../../threadweaver/Weaver/Thread.cpp:95 #60 0x00007f3ef925d8db in ThreadWeaver::Thread::run (this=0x7f3ec0002e50) at ../../../threadweaver/Weaver/Thread.cpp:142 #61 0x00007f3f01acefcb in QThreadPrivate::start (arg=0x7f3ec0002e50) at thread/qthread_unix.cpp:298 #62 0x00007f3effb19e9a in start_thread (arg=0x7f3ecb5a9700) at pthread_create.c:308 #63 0x00007f3f007b64bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #64 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f3f03680780 (LWP 26529)): #0 0x00007f3f007a90bd in read () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f3efb77d8cf in read (__nbytes=16, __buf=0x7fffa8f1e610, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:45 #2 g_wakeup_acknowledge (wakeup=0x228c810) at /build/buildd/glib2.0-2.32.3/./glib/gwakeup.c:212 #3 0x00007f3efb742ba4 in g_main_context_check (context=0x22892a0, max_priority=2147483647, fds=0x2424e40, n_fds=7) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2980 #4 0x00007f3efb742fd6 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x22892a0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3143 #5 g_main_context_iterate (context=0x22892a0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #6 0x00007f3efb743164 in g_main_context_iteration (context=0x22892a0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #7 0x00007f3f01bfd3bf in QEventDispatcherGlib::processEvents (this=0x2255b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007f3f00ff8d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #9 0x00007f3f01bccc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #10 0x00007f3f01bcced7 in QEventLoop::exec (this=0x7fffa8f1e7c0, flags=...) at kernel/qeventloop.cpp:204 #11 0x00007f3f01bd1f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #12 0x000000000040bc3b in main (argc=1, argv=0x7fffa8f1ec98) at /home/jester/dld/kdevelop/app/main.cpp:518 Reported using DrKonqi
Also, note that I have erased ~/.kdevduchain/ and ~/.kde/share/apps/kdevelop/ prior to running kdevelop. Furthermore, I tried to build kdevplatform without subversion, boost, and qjson support. Everything was built using gcc-4.7.0 No changes.
Created attachment 72103 [details] Valgrind log
*** Bug 297910 has been marked as a duplicate of this bug. ***
I think this is due to mixing ABI incompatible kdevelop/kdevplatform. See e.g. https://bugs.kde.org/show_bug.cgi?id=302466#c2 which mixes /usr/src/debug/kdevplatform-1.3.1 with what ever is /usr/include/kdevplatform. The valgrind log of https://bugs.kde.org/show_bug.cgi?id=302466#c2 otoh contains: ==25725== by 0xA5513F9: TypePtr<KDevelop::AbstractType>::TypePtr(KDevelop::AbstractType*) (in /usr/local/lib/libkdevplatformlanguage.so.6.0.0) versus: ==25725== by 0xA4B6A7F: KDevelop::TopDUContext::DeclarationChecker::operator()(KDevelop::Declaration const*) const (topducontext.cpp:491) So until someone can give a clean backtrace without such issues I'm closing this as invalid. See also: http://techbase.kde.org/KDevelop4/HowToCompile Cheers