Bug 252364 - Crash on macro opening parenthesis
Summary: Crash on macro opening parenthesis
Status: RESOLVED DUPLICATE of bug 250369
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.60
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 4.1.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-25 19:02 UTC by Jed Brown
Modified: 2010-09-25 19:32 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 Jed Brown 2010-09-25 19:02:08 UTC
Application: kdevelop (4.1.60)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.35-ARCH x86_64

-- Information about the crash:
- What I was doing when the application crashed:

I typed

#define foo(

The crash occured when the open parenthesis was inserted.  I reproduced it four times.

kdevplatform 288c1a8bf8f0a82e0c1da687856d5546faf5718a
kdevelop aa8d05379525d83d53512475105a9201f0c37e07

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa2e0980760 (LWP 27662))]

Thread 8 (Thread 0x7fa2c1f23710 (LWP 27663)):
#0  0x00007fa2dc2e5779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fa2dc568ab2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fa2d91eca0b in KDevelop::DUChainPrivate::CleanupThread::run() () from /home/jed/usr/kde-dev/lib/libkdevplatformlanguage.so.3
#3  0x00007fa2dc568485 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa2b37fe710 (LWP 27864)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fa2b37fdb20 in ?? ()
#2  0x00007fff165556e2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0x7fa2b3fff710 (LWP 27865)):
#0  0x00007fa2da9eff43 in poll () from /lib/libc.so.6
#1  0x00007fa2d5420064 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa2d542059d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa2dc677886 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fa2dc64e122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fa2dc64e35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fa2dc565bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fa2dc568485 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#9  0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa2ab863710 (LWP 27870)):
#0  0x00007fa2dc2e5779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fa2dc568255 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fa2dc5683b0 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007fa2b007d451 in UIBlockTester::UIBlockTesterThread::run (this=0x7fa2bc8ccb00) at /home/jed/build/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#4  0x00007fa2dc568485 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#6  0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa2ab062710 (LWP 27873)):
#0  0x00007fa2dc2e540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fa2d9dce540 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007fa2d9dce579 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa29c527710 (LWP 27880)):
#0  0x00007fa2dc2e540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fa2dc568b4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fa2dee921d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fa2dee94583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fa2dee9347f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fa2dee93508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fa2dc568485 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa29bd26710 (LWP 27881)):
#0  0x00007fa2da9c9b2d in nanosleep () from /lib/libc.so.6
#1  0x00007fa2da9f2934 in usleep () from /lib/libc.so.6
#2  0x00007fa2d922c75e in KDevelop::DUChainLock::lockForWrite (this=0x1857208, timeout=0) at /home/jed/build/kdevplatform/language/duchain/duchainlock.cpp:201
#3  0x00007fa2d922c924 in KDevelop::DUChainWriteLocker::lock (this=0x7fa29bd15530) at /home/jed/build/kdevplatform/language/duchain/duchainlock.cpp:299
#4  0x00007fa2abb2467d in DeclarationBuilder::visitClassSpecifier (this=<value optimized out>, node=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1095
#5  0x00007fa2abb46f8f in TypeBuilder::visitSimpleDeclaration (this=0x7fa29bd15d90, node=0x7fa294a7f718) at /home/jed/build/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:544
#6  0x00007fa2abb1ee85 in DeclarationBuilder::visitSimpleDeclaration (this=0x7fa29bd15d90, node=0x7fa294a7f718) at /home/jed/build/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:315
#7  0x00007fa2abb0ff8b in ContextBuilder::visitTemplateDeclaration (this=0x7fa29bd15d90, ast=0x7fa294a7f760) at /home/jed/build/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:292
#8  0x00007fa2ab87967e in visitNodes<DeclarationAST*> (v=0x7fa29bd15df0, nodes=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/visitor.h:129
#9  0x00007fa2abb0cdf2 in ContextBuilder::visitNamespace (this=0x7fa29bd15d90, node=0x7fa2949ec188) at /home/jed/build/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:476
#10 0x00007fa2abb20be7 in DeclarationBuilder::visitNamespace (this=0x7fa29bd15d90, ast=0x7fa2949ec188) at /home/jed/build/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:975
#11 0x00007fa2ab87967e in visitNodes<DeclarationAST*> (v=0x7fa29bd15df0, nodes=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/visitor.h:129
#12 0x00007fa2abb11aa1 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7fa29bd15d90, node=0x7fa29489faf0, context=<value optimized out>) at /home/jed/usr/kde-dev/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#13 0x00007fa2abb10d25 in ContextBuilder::buildContexts (this=0x7fa29bd15d90, file=..., node=0x7fa29489faf0, includes=<value optimized out>, updateContext=<value optimized out>, removeOldImports=false) at /home/jed/build/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:424
#14 0x00007fa2abb1ce81 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/jed/build/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:91
#15 0x00007fa2b008b70d in CPPInternalParseJob::run (this=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:639
#16 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa294801b00, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=25, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#17 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd17aa0, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#18 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd17aa0, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#19 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd17aa0, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#20 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd17aa0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#21 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#22 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa294801b00) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#23 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2947d82c0) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#24 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2afa95d60, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=8, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#25 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd19d00, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#26 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd19d00, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#27 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd19d00, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#28 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd19d00, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#29 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#30 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2afa95d60) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#31 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2afa95b10) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#32 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2ad91f6a0, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=21, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#33 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd1bf60, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#34 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd1bf60, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#35 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd1bf60, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#36 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd1bf60, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#37 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#38 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2ad91f6a0) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#39 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2afa94d30) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#40 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2af405fa0, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=15, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#41 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd1e1c0, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#42 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd1e1c0, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#43 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd1e1c0, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#44 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd1e1c0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#45 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#46 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2af405fa0) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#47 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2af357340) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#48 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2af90e870, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=15, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#49 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd20420, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#50 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd20420, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#51 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd20420, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#52 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd20420, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#53 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#54 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2af90e870) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#55 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2af3a7b30) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#56 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2af0e0620, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=9, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#57 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd22680, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#58 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd22680, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#59 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd22680, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#60 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd22680, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#61 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#62 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2af0e0620) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#63 0x00007fa2b0088aee in CPPParseJob::parseForeground (this=0x7fa2ae68b9b0) at /home/jed/build/kdevelop/languages/cpp/cppparsejob.cpp:173
#64 0x00007fa2b0090d17 in PreprocessJob::sourceNeeded (this=0x7fa2af60d8e0, _fileName=<value optimized out>, type=<value optimized out>, sourceLine=9, skipCurrentPath=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:589
#65 0x00007fa2abdf20af in rpp::pp::handle_include (this=0x7fa29bd248e0, skip_current_path=false, input=..., output=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
#66 0x00007fa2abdf7aab in rpp::pp::handle_directive (this=0x7fa29bd248e0, directive=584627, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#67 0x00007fa2abdf8237 in rpp::pp::operator() (this=0x7fa29bd248e0, input=..., output=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
#68 0x00007fa2abdf844e in rpp::pp::processFileInternal (this=0x7fa29bd248e0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#69 0x00007fa2abdf84d5 in rpp::pp::processFile (this=<value optimized out>, fileName=<value optimized out>, data=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#70 0x00007fa2b0092d47 in PreprocessJob::run (this=0x7fa2af60d8e0) at /home/jed/build/kdevelop/languages/cpp/preprocessjob.cpp:238
#71 0x00007fa2dee93b45 in ?? () from /usr/lib/libthreadweaver.so.4
#72 0x00007fa2dee93c7e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#73 0x00007fa2dee94e43 in ?? () from /usr/lib/libthreadweaver.so.4
#74 0x00007fa2dee9344f in ?? () from /usr/lib/libthreadweaver.so.4
#75 0x00007fa2dee93508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#76 0x00007fa2dc568485 in ?? () from /usr/lib/libQtCore.so.4
#77 0x00007fa2dc2e0cb0 in start_thread () from /lib/libpthread.so.0
#78 0x00007fa2da9f87ad in clone () from /lib/libc.so.6
#79 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa2e0980760 (LWP 27662)):
[KCrash Handler]
#6  0x00007fa2c3b22370 in Kate::TextHistory::Entry::transformCursor(int&, int&, bool) const () from /usr/lib/libkatepartinterfaces.so.4
#7  0x00007fa2c3b2291a in Kate::TextHistory::transformCursor(int&, int&, KTextEditor::MovingCursor::InsertBehavior, long long, long long) () from /usr/lib/libkatepartinterfaces.so.4
#8  0x00007fa2d91c2d0a in KDevelop::DocumentChangeTracker::transformBetweenRevisions (this=0x3de5550, cursor=..., fromRevision=-1, toRevision=12, behavior=KTextEditor::MovingCursor::StayOnInsert) at /home/jed/build/kdevplatform/language/backgroundparser/documentchangetracker.cpp:310
#9  0x00007fa2d91c2d86 in KDevelop::DocumentChangeTracker::transformToRevision (this=<value optimized out>, cursor=<value optimized out>, toRevision=<value optimized out>, behavior=<value optimized out>) at /home/jed/build/kdevplatform/language/backgroundparser/documentchangetracker.cpp:323
#10 0x00007fa2d922b6df in KDevelop::DUChainBase::transformToLocalRevision (this=<value optimized out>, cursor=...) at /home/jed/build/kdevplatform/language/duchain/duchainbase.cpp:184
#11 0x00007fa2d925208c in KDevelop::DUChainUtils::declarationInLine (_cursor=..., ctx=0x7fa2bc9994f0) at /home/jed/build/kdevplatform/language/duchain/duchainutils.cpp:323
#12 0x00007fa2b00e71ba in Cpp::AdaptDefinitionSignatureAssistant::AdaptDefinitionSignatureAssistant (this=0x59bbce0, view=<value optimized out>, inserted=<value optimized out>) at /home/jed/build/kdevelop/languages/cpp/codegen/signatureassistant.cpp:67
#13 0x00007fa2b00e5709 in Cpp::StaticCodeAssistant::eventuallyStartAssistant (this=0x7fa2bc8b9a60, document=<value optimized out>, range=<incomplete type>) at /home/jed/build/kdevelop/languages/cpp/codegen/codeassistant.cpp:100
#14 0x00007fa2b00e5f9a in Cpp::StaticCodeAssistant::qt_metacall (this=0x7fa2bc8b9a60, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at /home/jed/build/kdevelop/build/languages/cpp/codeassistant.moc:96
#15 0x00007fa2dc660639 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#16 0x00007fa2db82a854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007fa2db82e93a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x00007fa2dcdf8a76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#19 0x0000000000404969 in KDevelopApplication::notify (this=0x7fff164afb00, receiver=0x7fa2bc8b9a60, event=0x7fa294ad7c20) at /home/jed/build/kdevelop/app/main.cpp:87
#20 0x00007fa2dc64ed3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x00007fa2dc65249a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#22 0x00007fa2dc677323 in ?? () from /usr/lib/libQtCore.so.4
#23 0x00007fa2d541fb23 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007fa2d5420300 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00007fa2d542059d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007fa2dc67782f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x00007fa2db8ca37e in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007fa2dc64e122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007fa2dc64e35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00007fa2dc65276b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0x000000000040a88a in main (argc=<value optimized out>, argv=0x178e5a0) at /home/jed/build/kdevelop/app/main.cpp:416

Possible duplicates by query: bug 251727, bug 251600, bug 251499, bug 250851, bug 250622.

Reported using DrKonqi
Comment 1 Milian Wolff 2010-09-25 19:32:49 UTC

*** This bug has been marked as a duplicate of bug 250369 ***