Bug 251727 - Crash when entering '@' into Doxygen comment block
Summary: Crash when entering '@' into Doxygen comment block
Status: RESOLVED DUPLICATE of bug 250369
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.60
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.1.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-19 13:54 UTC by Steffen Ohrendorf
Modified: 2010-09-20 13:43 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Ohrendorf 2010-09-19 13:54:18 UTC
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
Comment 1 Milian Wolff 2010-09-20 13:43:24 UTC
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 ***