Application: kdevelop (4.1.60) KDE Platform Version: 4.5.1 (KDE 4.5.1) Qt Version: 4.6.3 Operating System: Linux 2.6.34.7-0.2-desktop x86_64 Distribution: "openSUSE 11.3 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: Added new line to a Doxygen comment block, then tried to enter '@'. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0x7f9cf2212760 (LWP 13133))] Thread 9 (Thread 0x7f9cda534710 (LWP 13134)): #0 0x00007f9cedbb0709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9cede3a222 in wait (this=<value optimized out>, mutex=0xb69690, time=1000) at thread/qwaitcondition_unix.cpp:85 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xb69690, time=1000) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f9cea8b5a9b in KDevelop::DUChainPrivate::CleanupThread::run (this=0xb69670) at /home/sto/kdevgit/kdevplatform/language/duchain/duchain.cpp:283 #4 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0xb69670) at thread/qthread_unix.cpp:248 #5 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f9cd8832710 (LWP 13137)): #0 0x00007f9cedbb0709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9cede3a222 in wait (this=<value optimized out>, mutex=0x7ff7e0, time=30000) at thread/qwaitcondition_unix.cpp:85 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7ff7e0, time=30000) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f9cede300d0 in QThreadPoolThread::run (this=0x80e930) at concurrent/qthreadpool.cpp:140 #4 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x80e930) at thread/qthread_unix.cpp:248 #5 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f9cca7c3710 (LWP 13226)): #0 0x00007f9cedbb039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9ceb4a3e30 in ?? () from /usr/lib64/libQtScript.so.4 #2 0x00007f9ceb4a3e69 in ?? () from /usr/lib64/libQtScript.so.4 #3 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #4 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f9ccafc4710 (LWP 13232)): #0 0xffffffffff600177 in ?? () #1 0x00007fff699ff7a1 in ?? () #2 0x00007f9ce6f272a3 in clock_gettime () from /lib64/librt.so.1 #3 0x00007f9cedf465ff in qt_gettime () at kernel/qcore_unix.cpp:111 #4 0x00007f9cedf49f4d in QTimerInfoList::updateCurrentTime (this=0x211a7d0) at kernel/qeventdispatcher_unix.cpp:340 #5 0x00007f9cedf4a2d5 in QTimerInfoList::timerWait (this=0x211a7d0, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #6 0x00007f9cedf48f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f9ccafc3c8c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007f9cedf48fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007f9ce6c7ef7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007f9ce6c7fe69 in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f9ce6c80510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007f9cedf496d6 in QEventDispatcherGlib::processEvents (this=0x1911210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #12 0x00007f9cedf20292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007f9cedf20495 in QEventLoop::exec (this=0x7f9ccafc3e20, flags=...) at kernel/qeventloop.cpp:201 #14 0x00007f9cede372cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #15 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x22829e0) at thread/qthread_unix.cpp:248 #16 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #17 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #18 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f9cc7991710 (LWP 13233)): #0 0x00007f9ce6c7e4e6 in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0 #1 0x00007f9ce6c7fde5 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9ce6c80510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9cedf496d6 in QEventDispatcherGlib::processEvents (this=0x192d090, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f9cedf20292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f9cedf20495 in QEventLoop::exec (this=0x7f9cc7990e20, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f9cede372cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x2247fa0) at thread/qthread_unix.cpp:248 #8 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f9cc7190710 (LWP 13234)): #0 0x00007f9cedbb0709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9cede399b5 in thread_sleep (ti=0x7f9cc718fde0) at thread/qthread_unix.cpp:398 #2 0x00007f9cede39b20 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424 #3 0x00007f9cc81693d1 in UIBlockTester::UIBlockTesterThread::run (this=0x227d130) at /home/sto/kdevgit/kdevelop/languages/cpp/cpplanguagesupport.cpp:678 #4 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x227d130) at thread/qthread_unix.cpp:248 #5 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f9cc698f710 (LWP 13237)): #0 0x00007f9cec2a623d in nanosleep () from /lib64/libc.so.6 #1 0x00007f9cec2d06c4 in usleep () from /lib64/libc.so.6 #2 0x00007f9cea8fe95e in KDevelop::DUChainLock::lockForWrite (this=0x893ef8, timeout=0) at /home/sto/kdevgit/kdevplatform/language/duchain/duchainlock.cpp:201 #3 0x00007f9cea8feb24 in KDevelop::DUChainWriteLocker::lock (this=0x7f9cc6977a10) at /home/sto/kdevgit/kdevplatform/language/duchain/duchainlock.cpp:299 #4 0x00007f9cc7c4d585 in DeclarationBuilder::visitBaseSpecifier (this=0x7f9cc6978670, node=0x7f9cc01d5010) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1115 #5 0x00007f9cc79a7696 in visitNodes<BaseSpecifierAST*> (v=0x7f9cc69786d0, nodes=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/visitor.h:129 #6 0x00007f9cc79a7100 in DefaultVisitor::visitClassSpecifier (this=0x7f9cc69786d0, node=0x7f9cc01d5628) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/default_visitor.cpp:62 #7 0x00007f9cc7c3dbfb in ContextBuilder::visitClassSpecifier (this=0x7f9cc6978670, node=0x7f9cc01d5628) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:537 #8 0x00007f9cc7c7fca9 in TypeBuilder::visitClassSpecifier (this=0x7f9cc6978670, node=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:77 #9 0x00007f9cc7c51391 in DeclarationBuilder::visitClassSpecifier (this=0x7f9cc6978670, node=0x7f9cc01d5628) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1017 #10 0x00007f9cc7c7d9ef in TypeBuilder::visitSimpleDeclaration (this=0x7f9cc6978670, node=0x7f9cc01d56d0) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:544 #11 0x00007f9cc7c4f863 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f9cc6978670, node=0x7f9cc01d56d0) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:315 #12 0x00007f9cc7c3edeb in ContextBuilder::visitTemplateDeclaration (this=0x7f9cc6978670, ast=0x7f9cc01d5728) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:292 #13 0x00007f9cc79a76e6 in visitNodes<DeclarationAST*> (v=0x7f9cc69786d0, nodes=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/visitor.h:129 #14 0x00007f9cc7c3c202 in ContextBuilder::visitNamespace (this=0x7f9cc6978670, node=0x7f9cc01d41f8) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:476 #15 0x00007f9cc7c52277 in DeclarationBuilder::visitNamespace (this=0x7f9cc6978670, ast=0x7f9cc01d41f8) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:975 #16 0x00007f9cc79a76e6 in visitNodes<DeclarationAST*> (v=0x7f9cc69786d0, nodes=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/visitor.h:129 #17 0x00007f9cc7c41221 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f9cc6978670, node=0x7f9cc01d41b0, context=<value optimized out>) at /usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #18 0x00007f9cc7c40385 in ContextBuilder::buildContexts (this=0x7f9cc6978670, file=..., node=0x7f9cc01d41b0, includes=<value optimized out>, updateContext=<value optimized out>, removeOldImports= false) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:424 #19 0x00007f9cc7c4da41 in DeclarationBuilder::buildDeclarations (this=<value optimized out>, file=<value optimized out>, node=<value optimized out>, includes=<value optimized out>, updateContext=<value optimized out>, removeOldImports=false) at /home/sto/kdevgit/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:91 #20 0x00007f9cc81773b9 in CPPInternalParseJob::run (this=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:639 #21 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x4a13cc0, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=21, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #22 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc697a380, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #23 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc697a380, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #24 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc697a380, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #25 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc697a380, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #26 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #27 0x00007f9cc817eb67 in PreprocessJob::run (this=0x4a13cc0) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #28 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x4910470) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #29 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x47de280, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=26, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #30 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc697c5e0, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #31 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc697c5e0, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #32 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc697c5e0, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #33 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc697c5e0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #34 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #35 0x00007f9cc817eb67 in PreprocessJob::run (this=0x47de280) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #36 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x47bcc80) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #37 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x47d9060, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=16, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #38 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc697e840, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #39 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc697e840, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #40 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc697e840, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #41 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc697e840, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #42 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #43 0x00007f9cc817eb67 in PreprocessJob::run (this=0x47d9060) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #44 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x4631a30) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #45 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x4750a00, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=12, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #46 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc6980aa0, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #47 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc6980aa0, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #48 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc6980aa0, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #49 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc6980aa0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #50 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #51 0x00007f9cc817eb67 in PreprocessJob::run (this=0x4750a00) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #52 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x462f4f0) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #53 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x462f080, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=17, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #54 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc6982d00, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #55 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc6982d00, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #56 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc6982d00, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #57 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc6982d00, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #58 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #59 0x00007f9cc817eb67 in PreprocessJob::run (this=0x462f080) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #60 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x462fe30) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #61 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x46afc90, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=10, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #62 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc6984f60, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #63 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc6984f60, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #64 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc6984f60, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #65 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc6984f60, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #66 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #67 0x00007f9cc817eb67 in PreprocessJob::run (this=0x46afc90) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #68 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x46ae400) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #69 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x4662e70, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=12, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #70 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc69871c0, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #71 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc69871c0, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #72 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc69871c0, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #73 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc69871c0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #74 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #75 0x00007f9cc817eb67 in PreprocessJob::run (this=0x4662e70) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #76 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x4660fa0) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #77 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x47475e0, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=12, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #78 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc6989420, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #79 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc6989420, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #80 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc6989420, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #81 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc6989420, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #82 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #83 0x00007f9cc817eb67 in PreprocessJob::run (this=0x47475e0) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #84 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x466ad80) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #85 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x4664490, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=14, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #86 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc698b680, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #87 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc698b680, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #88 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc698b680, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #89 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc698b680, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #90 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #91 0x00007f9cc817eb67 in PreprocessJob::run (this=0x4664490) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #92 0x00007f9cc817470e in CPPParseJob::parseForeground (this=0x4666860) at /home/sto/kdevgit/kdevelop/languages/cpp/cppparsejob.cpp:173 #93 0x00007f9cc817cb37 in PreprocessJob::sourceNeeded (this=0x3d9c000, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=24, skipCurrentPath=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:589 #94 0x00007f9cc7f2fc0e in rpp::pp::handle_include (this=0x7f9cc698d8e0, skip_current_path=false, input=..., output=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:208 #95 0x00007f9cc7f356db in rpp::pp::handle_directive (this=0x7f9cc698d8e0, directive=88984, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131 #96 0x00007f9cc7f35e67 in rpp::pp::operator() (this=0x7f9cc698d8e0, input=..., output=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:261 #97 0x00007f9cc7f360a1 in rpp::pp::processFileInternal (this=0x7f9cc698d8e0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98 #98 0x00007f9cc7f36145 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85 #99 0x00007f9cc817eb67 in PreprocessJob::run (this=0x3d9c000) at /home/sto/kdevgit/kdevelop/languages/cpp/preprocessjob.cpp:238 #100 0x00007f9cf075ad75 in ?? () from /usr/lib64/libthreadweaver.so.4 #101 0x00007f9cf075aeae in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #102 0x00007f9cf075af73 in ?? () from /usr/lib64/libthreadweaver.so.4 #103 0x00007f9cf075a7bf in ?? () from /usr/lib64/libthreadweaver.so.4 #104 0x00007f9cf075a878 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #105 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x2104e80) at thread/qthread_unix.cpp:248 #106 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #107 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #108 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f9cc618e710 (LWP 13238)): #0 0x00007f9cedbb039c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9cede3a2bb in wait (this=<value optimized out>, mutex=0xad2e60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0xad2e60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f9cf075a3f6 in ?? () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f9cf075ce35 in ?? () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f9cf075ce4e in ?? () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f9cf075ce4e in ?? () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f9cf075a7ef in ?? () from /usr/lib64/libthreadweaver.so.4 #8 0x00007f9cf075a878 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #9 0x00007f9cede39bf5 in QThreadPrivate::start (arg=0x3b6a830) at thread/qthread_unix.cpp:248 #10 0x00007f9cedbaba4f in start_thread () from /lib64/libpthread.so.0 #11 0x00007f9cec2d682d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f9cf2212760 (LWP 13133)): [KCrash Handler] #6 0x00007f9cda9ce670 in Kate::TextHistory::Entry::transformCursor(int&, int&, bool) const () from /usr/lib64/libkatepartinterfaces.so.4 #7 0x00007f9cdaa1d6f1 in Kate::TextHistory::transformCursor(int&, int&, KTextEditor::MovingCursor::InsertBehavior, long long, long long) () from /usr/lib64/libkatepartinterfaces.so.4 #8 0x00007f9cea88869a in KDevelop::DocumentChangeTracker::transformBetweenRevisions (this=0x3002150, cursor=..., fromRevision=-1, toRevision=4, behavior=KTextEditor::MovingCursor::StayOnInsert) at /home/sto/kdevgit/kdevplatform/language/backgroundparser/documentchangetracker.cpp:296 #9 0x00007f9cea888716 in KDevelop::DocumentChangeTracker::transformToRevision (this=<value optimized out>, cursor=<value optimized out>, toRevision=<value optimized out>, behavior=<value optimized out>) at /home/sto/kdevgit/kdevplatform/language/backgroundparser/documentchangetracker.cpp:309 #10 0x00007f9cea8fd85f in KDevelop::DUChainBase::transformToLocalRevision (this=<value optimized out>, cursor=...) at /home/sto/kdevgit/kdevplatform/language/duchain/duchainbase.cpp:184 #11 0x00007f9cea923dc3 in KDevelop::DUChainUtils::declarationInLine (_cursor=..., ctx=0x7f9cd4389620) at /home/sto/kdevgit/kdevplatform/language/duchain/duchainutils.cpp:323 #12 0x00007f9cc81d35ba in Cpp::AdaptDefinitionSignatureAssistant::AdaptDefinitionSignatureAssistant (this=0x49ab4e0, view=<value optimized out>, inserted=<value optimized out>) at /home/sto/kdevgit/kdevelop/languages/cpp/codegen/signatureassistant.cpp:67 #13 0x00007f9cc81d1bd9 in Cpp::StaticCodeAssistant::eventuallyStartAssistant (this=0x2aa09c0, document=<value optimized out>, range=<incomplete type>) at /home/sto/kdevgit/kdevelop/languages/cpp/codegen/codeassistant.cpp:100 #14 0x00007f9cc81d245a in Cpp::StaticCodeAssistant::qt_metacall (this=0x2aa09c0, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at /home/sto/kdevgit/kdevelop/build/languages/cpp/codeassistant.moc:96 #15 0x00007f9cedf32509 in QObject::event (this=0x2aa09c0, e=0x7f9cc01859a0) at kernel/qobject.cpp:1248 #16 0x00007f9ced0f54d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f9ced0fdaca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f9cee62c1e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #19 0x00000000004049c9 in KDevelopApplication::notify (this=0x7fff699ebff0, receiver=0x2aa09c0, event=0x7f9cc01859a0) at /home/sto/kdevgit/kdevelop/app/main.cpp:87 #20 0x00007f9cedf20e4c in QCoreApplication::notifyInternal (this=0x7fff699ebff0, receiver=0x2aa09c0, event=0x7f9cc01859a0) at kernel/qcoreapplication.cpp:726 #21 0x00007f9cedf245ba in sendEvent (receiver=0x0, event_type=0, data=0x6198d0) at kernel/qcoreapplication.h:215 #22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6198d0) at kernel/qcoreapplication.cpp:1367 #23 0x00007f9cedf49173 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220 #24 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276 #25 0x00007f9ce6c7fa93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #26 0x00007f9ce6c80270 in ?? () from /usr/lib64/libglib-2.0.so.0 #27 0x00007f9ce6c80510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #28 0x00007f9cedf4967f in QEventDispatcherGlib::processEvents (this=0x61f380, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #29 0x00007f9ced19614e in ?? () from /usr/lib64/libQtGui.so.4 #30 0x00007f9cedf20292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #31 0x00007f9cedf20495 in QEventLoop::exec (this=0x7fff699ebd40, flags=...) at kernel/qeventloop.cpp:201 #32 0x00007f9cedf2488b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #33 0x000000000040a03d in main (argc=<value optimized out>, argv=0x7fff699eda28) at /home/sto/kdevgit/kdevelop/app/main.cpp:402 This bug may be a duplicate of or related to bug 250369. Possible duplicates by query: bug 251600, bug 251499, bug 250851, bug 250622, bug 250436. Reported using DrKonqi
please take a look at the duplicates dr konqi shows you. this one is obviously one. *** This bug has been marked as a duplicate of bug 250369 ***