Application: kdevelop (4.1.60) KDE Platform Version: 4.5.70 (4.6 >= 20100927) (Compiled from sources) Qt Version: 4.7.0 Operating System: Linux 2.6.35-ARCH i686 -- Information about the crash: - What I was doing when the application crashed: Well, I was checking the uses of a particular function in Nepomuk. ( runtime/services/filewatch/filewatch.cpp::slotFilesDeleted ) I've tried it twice, both times KDevelop has crashed. - Custom settings of the application: I'm using the moving ranges branch. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0xb2dfa710 (LWP 8082))] Thread 11 (Thread 0xafe9eb70 (LWP 8083)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b7a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60c9bff in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb4d5d425 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x97bc708) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchain.cpp:283 #4 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #6 0xb53d620e in clone () from /lib/libc.so.6 Thread 10 (Thread 0xabf2ab70 (LWP 8214)): #0 0xb4537bca in ?? () from /usr/lib/libgthread-2.0.so.0 #1 0xb44c7d62 in g_thread_self () from /usr/lib/libglib-2.0.so.0 #2 0xb449c632 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #3 0xb449deae in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb449e604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb61ebca7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb61bd859 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb61bdafa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb60c6b0b in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb619eceb in ?? () from /usr/lib/libQtCore.so.4 #10 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #12 0xb53d620e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xac72bb70 (LWP 8236)): #0 0xb605a714 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb449d084 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #2 0xb449df33 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb449e604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb61ebca7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb61bd859 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb61bdafa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb60c6b0b in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb4e6afb3 in KDevelop::CompletionWorkerThread::run (this=0xade4300) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80 #9 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #10 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #11 0xb53d620e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xa99b1b70 (LWP 8237)): #0 0xb4530d24 in clock_gettime () from /lib/librt.so.1 #1 0xb611faab in ?? () from /usr/lib/libQtCore.so.4 #2 0xb61ecc12 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb61eb462 in ?? () from /usr/lib/libQtCore.so.4 #4 0xb61eb4fd in ?? () from /usr/lib/libQtCore.so.4 #5 0xb449d096 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb449df33 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb449e604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb61ebca7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb61bd859 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb61bdafa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb60c6b0b in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0xb4e6afb3 in KDevelop::CompletionWorkerThread::run (this=0xade48c8) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80 #13 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #15 0xb53d620e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xa86aeb70 (LWP 8240)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b7a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60c9331 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb60c9473 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xa9aef5d0 in UIBlockTester::UIBlockTesterThread::run (this=0xae26918) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cpplanguagesupport.cpp:678 #5 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #7 0xb53d620e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xa75abb70 (LWP 8265)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb516e767 in ?? () from /usr/lib/libQtScript.so.4 #3 0xb516e7b1 in ?? () from /usr/lib/libQtScript.so.4 #4 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #5 0xb53d620e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa6724b70 (LWP 8425)): [KCrash Handler] #7 0x33ffca97 in ?? () #8 0x0b24128b in ?? () #9 0xa9a520ef in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::newUse (this=0xa6718e64, node=0xe007740, newRange=..., declaration=0xd19ff50) at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:130 #10 0xa9a51ccb in UseExpressionVisitor::usingDeclaration (this=0xa6718694, node=0xe007740, start_token=5159, end_token=5160, decl=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:129 #11 0xa9a9ccc0 in Cpp::ExpressionVisitor::flushUse (this=0xa6718694) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:189 #12 0xa9a90fb8 in Cpp::ExpressionVisitor::parse (this=0xa6718694, ast=0xe0078b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:234 #13 0xa9a51321 in UseBuilder::visitSimpleTypeSpecifier (this=0xa6718e64, node=0xe0078b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:253 #14 0xab5105ef in Visitor::visit (this=0xa6718e94, node=0xe0078b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #15 0xa9a0ac04 in ContextBuilder::visitFunctionDeclaration (this=0xa6718e64, node=0xe007f74) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:610 #16 0xa9a0aa53 in ContextBuilder::visitFunctionDefinition (this=0xa6718e64, node=0xe007f74) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:580 #17 0xab5105ef in Visitor::visit (this=0xa6718e94, node=0xe007f74) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #18 0xab50e536 in visitNodes<DeclarationAST*> (v=0xa6718e94, nodes=0xddcdc84) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129 #19 0xab50e07f in DefaultVisitor::visitTranslationUnit (this=0xa6718e94, node=0xdee7dd0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:394 #20 0xab5105ef in Visitor::visit (this=0xa6718e94, node=0xdee7dd0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #21 0xa9a08551 in ContextBuilder::startVisiting (this=0xa6718e64, node=0xdee7dd0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:187 #22 0xa9a0ea15 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0xa6718e64, node=0xdee7dd0, context=0xc3c0de8) at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #23 0xa9a51f85 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::buildUses (this=0xa6718e64, node=0xdee7dd0) at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:72 #24 0xa9a5094c in UseBuilder::buildUses (this=0xa6718e64, node=0xdee7dd0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:55 #25 0xa9afc465 in CPPInternalParseJob::run (this=0xc2fed68) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:715 #26 0xa9af87a4 in CPPParseJob::parseForeground (this=0xbf29d88) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:174 #27 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xc445878, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=44, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #28 0xab5526db in rpp::pp::handle_include (this=0xa6719c44, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #29 0xab551fab in rpp::pp::handle_directive (this=0xa6719c44, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #30 0xab552998 in rpp::pp::operator() (this=0xa6719c44, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #31 0xab551b9c in rpp::pp::processFileInternal (this=0xa6719c44, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #32 0xab551a35 in rpp::pp::processFile (this=0xa6719c44, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #33 0xa9b03d57 in PreprocessJob::run (this=0xc445878) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #34 0xa9af878c in CPPParseJob::parseForeground (this=0xc59d170) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #35 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xcf100a8, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=46, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #36 0xab5526db in rpp::pp::handle_include (this=0xa671b4e4, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #37 0xab551fab in rpp::pp::handle_directive (this=0xa671b4e4, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #38 0xab552998 in rpp::pp::operator() (this=0xa671b4e4, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #39 0xab551b9c in rpp::pp::processFileInternal (this=0xa671b4e4, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #40 0xab551a35 in rpp::pp::processFile (this=0xa671b4e4, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #41 0xa9b03d57 in PreprocessJob::run (this=0xcf100a8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #42 0xa9af878c in CPPParseJob::parseForeground (this=0xcd56020) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #43 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xcaf2120, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=0, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #44 0xab5526db in rpp::pp::handle_include (this=0xa671cd84, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #45 0xab551fab in rpp::pp::handle_directive (this=0xa671cd84, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #46 0xab552998 in rpp::pp::operator() (this=0xa671cd84, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #47 0xab551b9c in rpp::pp::processFileInternal (this=0xa671cd84, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #48 0xab551a35 in rpp::pp::processFile (this=0xa671cd84, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #49 0xa9b03d57 in PreprocessJob::run (this=0xcaf2120) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #50 0xa9af878c in CPPParseJob::parseForeground (this=0xbbe00b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #51 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xd1b9a68, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #52 0xab5526db in rpp::pp::handle_include (this=0xa671e624, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #53 0xab551fab in rpp::pp::handle_directive (this=0xa671e624, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #54 0xab552998 in rpp::pp::operator() (this=0xa671e624, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #55 0xab551b9c in rpp::pp::processFileInternal (this=0xa671e624, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #56 0xab551a35 in rpp::pp::processFile (this=0xa671e624, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #57 0xa9b03d57 in PreprocessJob::run (this=0xd1b9a68) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #58 0xa9af878c in CPPParseJob::parseForeground (this=0xbc51e50) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #59 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xc62aed8, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=0, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #60 0xab5526db in rpp::pp::handle_include (this=0xa671fec4, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #61 0xab551fab in rpp::pp::handle_directive (this=0xa671fec4, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #62 0xab552998 in rpp::pp::operator() (this=0xa671fec4, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #63 0xab551b9c in rpp::pp::processFileInternal (this=0xa671fec4, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #64 0xab551a35 in rpp::pp::processFile (this=0xa671fec4, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #65 0xa9b03d57 in PreprocessJob::run (this=0xc62aed8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #66 0xa9af878c in CPPParseJob::parseForeground (this=0xd2d4620) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #67 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xcf51498, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #68 0xab5526db in rpp::pp::handle_include (this=0xa6721764, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #69 0xab551fab in rpp::pp::handle_directive (this=0xa6721764, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #70 0xab552998 in rpp::pp::operator() (this=0xa6721764, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #71 0xab551b9c in rpp::pp::processFileInternal (this=0xa6721764, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #72 0xab551a35 in rpp::pp::processFile (this=0xa6721764, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #73 0xa9b03d57 in PreprocessJob::run (this=0xcf51498) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #74 0xa9af878c in CPPParseJob::parseForeground (this=0xce81bc8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #75 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xbc5b2d0, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=18, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #76 0xab5526db in rpp::pp::handle_include (this=0xa6723004, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #77 0xab551fab in rpp::pp::handle_directive (this=0xa6723004, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #78 0xab552998 in rpp::pp::operator() (this=0xa6723004, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #79 0xab551b9c in rpp::pp::processFileInternal (this=0xa6723004, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #80 0xab551a35 in rpp::pp::processFile (this=0xa6723004, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #81 0xa9b03d57 in PreprocessJob::run (this=0xbc5b2d0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #82 0xb7089b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa672422c, th=0xb99ea00, job=0xbc5b2d0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106 #83 0xb7089dc4 in ThreadWeaver::Job::execute (this=0xbc5b2d0, th=0xb99ea00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135 #84 0xb708bdf1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xa8c7d60, t=0xb99ea00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82 #85 0xb708c55c in ThreadWeaver::JobCollection::execute (this=0xc94a340, t=0xb99ea00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228 #86 0xb708900a in ThreadWeaver::ThreadRunHelper::run (this=0xa6724304, parent=0x970d7d8, th=0xb99ea00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95 #87 0xb7089277 in ThreadWeaver::Thread::run (this=0xb99ea00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #88 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #89 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #90 0xb53d620e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa5f23b70 (LWP 8426)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60c9c7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7087812 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x970d7d8, th=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb708b2b6 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x970dc90, th=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7087791 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x970d7d8, th=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb708b25a in ThreadWeaver::WorkingHardState::applyForWork (this=0x970dc90, th=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb708776a in ThreadWeaver::WeaverImpl::applyForWork (this=0x970d7d8, th=0x989d710, previous=0xce88468) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7088fbd in ThreadWeaver::ThreadRunHelper::run (this=0xa5f23304, parent=0x970d7d8, th=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb7089277 in ThreadWeaver::Thread::run (this=0x989d710) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #12 0xb53d620e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa5722b70 (LWP 8427)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60c9c7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7087812 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x970d7d8, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb708b2b6 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x970dc90, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7087791 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x970d7d8, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb708b25a in ThreadWeaver::WorkingHardState::applyForWork (this=0x970dc90, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb708776a in ThreadWeaver::WeaverImpl::applyForWork (this=0x970d7d8, th=0xa5aabd8, previous=0x0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb708b280 in ThreadWeaver::WorkingHardState::applyForWork (this=0x970dc90, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb708776a in ThreadWeaver::WeaverImpl::applyForWork (this=0x970d7d8, th=0xa5aabd8, previous=0xd28da70) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb7088fbd in ThreadWeaver::ThreadRunHelper::run (this=0xa5722304, parent=0x970d7d8, th=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #11 0xb7089277 in ThreadWeaver::Thread::run (this=0xa5aabd8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #12 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #13 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #14 0xb53d620e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa4f21b70 (LWP 8428)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb53a0696 in nanosleep () from /lib/libc.so.6 #2 0xb53cfc6c in usleep () from /lib/libc.so.6 #3 0xb4dc2c0f in KDevelop::DUChainLock::lockForWrite (this=0x97c47dc, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:201 #4 0xb4dc2f46 in KDevelop::DUChainWriteLocker::lock (this=0xa4f137b8) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:299 #5 0xb4dc2ebd in KDevelop::DUChainWriteLocker::DUChainWriteLocker (this=0xa4f137b8, duChainLock=0x97c47dc, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:284 #6 0xa9a1dd17 in DeclarationBuilder::closeDeclaration (this=0xa4f144f0, forceInstance=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:744 #7 0xa9a1cf34 in DeclarationBuilder::visitDeclarator (this=0xa4f144f0, node=0xdeb2794) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:434 #8 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb2794) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #9 0xab50dca0 in DefaultVisitor::visitParameterDeclaration (this=0xa4f14520, node=0xdeb2870) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:294 #10 0xa9a4e435 in TypeBuilder::visitParameterDeclaration (this=0xa4f144f0, node=0xdeb2870) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:716 #11 0xa9a2158c in DeclarationBuilder::visitParameterDeclaration (this=0xa4f144f0, node=0xdeb2870) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1500 #12 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb2870) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #13 0xab50e83c in visitNodes<ParameterDeclarationAST*> (v=0xa4f14520, nodes=0xdeb288c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129 #14 0xab50dcdb in DefaultVisitor::visitParameterDeclarationClause (this=0xa4f14520, node=0xdeb2708) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:300 #15 0xa9a0b306 in ContextBuilder::visitParameterDeclarationClause (this=0xa4f144f0, node=0xdeb2708) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:878 #16 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb2708) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #17 0xa9a0b643 in ContextBuilder::visitDeclarator (this=0xa4f144f0, node=0xdeb2654) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:930 #18 0xa9a1c8ea in DeclarationBuilder::visitDeclarator (this=0xa4f144f0, node=0xdeb2654) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:363 #19 0xa9a0b42f in ContextBuilder::visitInitDeclarator (this=0xa4f144f0, node=0xdeb2898) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:896 #20 0xa9a1bf19 in DeclarationBuilder::visitInitDeclarator (this=0xa4f144f0, node=0xdeb2898) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:229 #21 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb2898) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #22 0xa9a0ac24 in ContextBuilder::visitFunctionDeclaration (this=0xa4f144f0, node=0xdeb2a64) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:611 #23 0xa9a4d9ac in TypeBuilder::visitFunctionDeclaration (this=0xa4f144f0, node=0xdeb2a64) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:534 #24 0xa9a1bbe3 in DeclarationBuilder::visitFunctionDeclaration (this=0xa4f144f0, node=0xdeb2a64) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:163 #25 0xa9a0aa53 in ContextBuilder::visitFunctionDefinition (this=0xa4f144f0, node=0xdeb2a64) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:580 #26 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb2a64) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #27 0xab50e536 in visitNodes<DeclarationAST*> (v=0xa4f14520, nodes=0xdebb990) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129 #28 0xab50d2ef in DefaultVisitor::visitClassSpecifier (this=0xa4f14520, node=0xdeb20b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:63 #29 0xa9a0a69d in ContextBuilder::visitClassSpecifier (this=0xa4f144f0, node=0xdeb20b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:538 #30 0xa9a4bedc in TypeBuilder::visitClassSpecifier (this=0xa4f144f0, node=0xdeb20b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:77 #31 0xa9a1f310 in DeclarationBuilder::visitClassSpecifier (this=0xa4f144f0, node=0xdeb20b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1017 #32 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdeb20b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #33 0xa9a4d9fe in TypeBuilder::visitSimpleDeclaration (this=0xa4f144f0, node=0xdebb9d0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:544 #34 0xa9a1c610 in DeclarationBuilder::visitSimpleDeclaration (this=0xa4f144f0, node=0xdebb9d0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:315 #35 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdebb9d0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #36 0xa9a08db4 in ContextBuilder::visitTemplateDeclaration (this=0xa4f144f0, ast=0xdebb9f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:293 #37 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdebb9f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #38 0xab50e536 in visitNodes<DeclarationAST*> (v=0xa4f14520, nodes=0xdec10b0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129 #39 0xab50e07f in DefaultVisitor::visitTranslationUnit (this=0xa4f14520, node=0xdf0c118) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:394 #40 0xab5105ef in Visitor::visit (this=0xa4f14520, node=0xdf0c118) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114 #41 0xa9a08551 in ContextBuilder::startVisiting (this=0xa4f144f0, node=0xdf0c118) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:187 #42 0xa9a0ea15 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0xa4f144f0, node=0xdf0c118, context=0xbdd7370) at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #43 0xa9a09eb7 in ContextBuilder::buildContexts (this=0xa4f144f0, file=..., node=0xdf0c118, includes=0xa4f14930, updateContext=..., removeOldImports=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:425 #44 0xa9a1b584 in DeclarationBuilder::buildDeclarations (this=0xa4f144f0, file=..., node=0xdf0c118, includes=0xa4f14930, updateContext=..., removeOldImports=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:91 #45 0xa9afb7e3 in CPPInternalParseJob::run (this=0xcdfe9f0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:639 #46 0xa9af87a4 in CPPParseJob::parseForeground (this=0xcafda98) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:174 #47 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xccecd10, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=44, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #48 0xab5526db in rpp::pp::handle_include (this=0xa4f153a4, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #49 0xab551fab in rpp::pp::handle_directive (this=0xa4f153a4, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #50 0xab552998 in rpp::pp::operator() (this=0xa4f153a4, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #51 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f153a4, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #52 0xab551a35 in rpp::pp::processFile (this=0xa4f153a4, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #53 0xa9b03d57 in PreprocessJob::run (this=0xccecd10) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #54 0xa9af878c in CPPParseJob::parseForeground (this=0xc5e69c0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #55 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xd1e11e8, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=44, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #56 0xab5526db in rpp::pp::handle_include (this=0xa4f16c44, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #57 0xab551fab in rpp::pp::handle_directive (this=0xa4f16c44, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #58 0xab552998 in rpp::pp::operator() (this=0xa4f16c44, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #59 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f16c44, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #60 0xab551a35 in rpp::pp::processFile (this=0xa4f16c44, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #61 0xa9b03d57 in PreprocessJob::run (this=0xd1e11e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #62 0xa9af878c in CPPParseJob::parseForeground (this=0xbf62120) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #63 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xa37b5b0, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=47, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #64 0xab5526db in rpp::pp::handle_include (this=0xa4f184e4, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #65 0xab551fab in rpp::pp::handle_directive (this=0xa4f184e4, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #66 0xab552998 in rpp::pp::operator() (this=0xa4f184e4, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #67 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f184e4, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #68 0xab551a35 in rpp::pp::processFile (this=0xa4f184e4, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #69 0xa9b03d57 in PreprocessJob::run (this=0xa37b5b0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #70 0xa9af878c in CPPParseJob::parseForeground (this=0xbc151b0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #71 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xc3c1228, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=0, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #72 0xab5526db in rpp::pp::handle_include (this=0xa4f19d84, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #73 0xab551fab in rpp::pp::handle_directive (this=0xa4f19d84, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #74 0xab552998 in rpp::pp::operator() (this=0xa4f19d84, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #75 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f19d84, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #76 0xab551a35 in rpp::pp::processFile (this=0xa4f19d84, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #77 0xa9b03d57 in PreprocessJob::run (this=0xc3c1228) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #78 0xa9af878c in CPPParseJob::parseForeground (this=0xbdf6288) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #79 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xb4668a0, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #80 0xab5526db in rpp::pp::handle_include (this=0xa4f1b624, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #81 0xab551fab in rpp::pp::handle_directive (this=0xa4f1b624, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #82 0xab552998 in rpp::pp::operator() (this=0xa4f1b624, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #83 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f1b624, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #84 0xab551a35 in rpp::pp::processFile (this=0xa4f1b624, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #85 0xa9b03d57 in PreprocessJob::run (this=0xb4668a0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #86 0xa9af878c in CPPParseJob::parseForeground (this=0xc48e8c0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #87 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xb577940, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=0, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #88 0xab5526db in rpp::pp::handle_include (this=0xa4f1cec4, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #89 0xab551fab in rpp::pp::handle_directive (this=0xa4f1cec4, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #90 0xab552998 in rpp::pp::operator() (this=0xa4f1cec4, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #91 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f1cec4, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #92 0xab551a35 in rpp::pp::processFile (this=0xa4f1cec4, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #93 0xa9b03d57 in PreprocessJob::run (this=0xb577940) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #94 0xa9af878c in CPPParseJob::parseForeground (this=0xcf67380) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #95 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xc889ee0, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #96 0xab5526db in rpp::pp::handle_include (this=0xa4f1e764, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #97 0xab551fab in rpp::pp::handle_directive (this=0xa4f1e764, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #98 0xab552998 in rpp::pp::operator() (this=0xa4f1e764, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #99 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f1e764, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #100 0xab551a35 in rpp::pp::processFile (this=0xa4f1e764, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #101 0xa9b03d57 in PreprocessJob::run (this=0xc889ee0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #102 0xa9af878c in CPPParseJob::parseForeground (this=0xcc1d2a0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:173 #103 0xa9b06426 in PreprocessJob::sourceNeeded (this=0xbdd7648, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=18, skipCurrentPath=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:585 #104 0xab5526db in rpp::pp::handle_include (this=0xa4f20004, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193 #105 0xab551fab in rpp::pp::handle_directive (this=0xa4f20004, directive=140097, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #106 0xab552998 in rpp::pp::operator() (this=0xa4f20004, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246 #107 0xab551b9c in rpp::pp::processFileInternal (this=0xa4f20004, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #108 0xab551a35 in rpp::pp::processFile (this=0xa4f20004, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #109 0xa9b03d57 in PreprocessJob::run (this=0xbdd7648) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:237 #110 0xb7089b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa4f2122c, th=0xb431348, job=0xbdd7648) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106 #111 0xb7089dc4 in ThreadWeaver::Job::execute (this=0xbdd7648, th=0xb431348) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135 #112 0xb708bdf1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xc7c8728, t=0xb431348) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82 #113 0xb708c55c in ThreadWeaver::JobCollection::execute (this=0xd3994e0, t=0xb431348) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228 #114 0xb708900a in ThreadWeaver::ThreadRunHelper::run (this=0xa4f21304, parent=0x970d7d8, th=0xb431348) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95 #115 0xb7089277 in ThreadWeaver::Thread::run (this=0xb431348) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #116 0xb60c9599 in ?? () from /usr/lib/libQtCore.so.4 #117 0xb6056e60 in start_thread () from /lib/libpthread.so.0 #118 0xb53d620e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb2dfa710 (LWP 8082)): #0 0xb76fa424 in __kernel_vsyscall () #1 0xb605b3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60c9c7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb60c8d3f in QThread::wait(unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6191b17 in QFileSystemWatcher::~QFileSystemWatcher() () from /usr/lib/libQtCore.so.4 #5 0xb6191be2 in QFileSystemWatcher::~QFileSystemWatcher() () from /usr/lib/libQtCore.so.4 #6 0xb61d21b7 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4 #7 0xb61d6a4f in QObject::~QObject() () from /usr/lib/libQtCore.so.4 #8 0xb49dbf2b in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0xa669b10, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/solid/solid/backends/fstab/fstabwatcher.cpp:48 #9 0xb49dbf65 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0xa669b10, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/solid/solid/backends/fstab/fstabwatcher.cpp:51 #10 0xb49dbdd3 in destroy () at /home/vishesh/kde/src/kdelibs/solid/solid/backends/fstab/fstabwatcher.cpp:30 #11 0xb4983b39 in Solid::CleanUpGlobalStatic::~CleanUpGlobalStatic (this=0xb49fd34c, __in_chrg=<value optimized out>) at /home/vishesh/kde/src/kdelibs/solid/solid/soliddefs_p.h:67 #12 0xb5334ddf in ?? () from /lib/libc.so.6 #13 0xb5334e3f in exit () from /lib/libc.so.6 #14 0xb577424b in ?? () from /usr/lib/libQtGui.so.4 #15 0xb6561d17 in KApplication::xioErrhandler (this=0xbfa5c950, dpy=0x9578940) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:417 #16 0xb656100a in kde_xio_errhandler (dpy=0x9578940) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:126 #17 0xb4863e96 in _XIOError () from /usr/lib/libX11.so.6 #18 0xb486afdf in _XEventsQueued () from /usr/lib/libX11.so.6 #19 0xb485424b in XEventsQueued () from /usr/lib/libX11.so.6 #20 0xb57afa55 in ?? () from /usr/lib/libQtGui.so.4 #21 0xb449d7e7 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #22 0xb449e11a in ?? () from /usr/lib/libglib-2.0.so.0 #23 0xb449e604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #24 0xb61ebc6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #25 0xb57afc75 in ?? () from /usr/lib/libQtGui.so.4 #26 0xb61bd859 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #27 0xb61bdafa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #28 0xb61c252f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #29 0xb56fd407 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #30 0x08051536 in main (argc=1, argv=0xbfa5d0e4) at /home/vishesh/kde/src/kdevelop/kdevelop/app/main.cpp:402 Possible duplicates by query: bug 247555, bug 234745, bug 231790. Reported using DrKonqi
please run kdevelop through valgrind and reproduce the issue and paste us its output.
Also make sure to use kdev master branches as movingranges got merged into that some time ago. Waiting for info. Vishesh, if you can reproduce this please run kdevelop through valgrind so we can fix it.
No. I'm sorry, I can't. It doesn't seem to crash any more. I've tried several times. Next time, I'll run it through Valgrind and try to provide as much information as I can. I didn't know that moving ranges got merged. I'm happy to hear that. I'll update right now.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!