Bug 221336 - Kdevelop crashes on boot after manually being killed on freeze [~QualifiedIdentifier, Cpp::CppDUContext<KDevelop::DUContext>::applyUpwardsAliases, KDevelop::DUContext::findDeclarationsInternal]
Summary: Kdevelop crashes on boot after manually being killed on freeze [~QualifiedIde...
Status: RESOLVED DUPLICATE of bug 206775
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-05 07:47 UTC by Chandrahasa Reddy N
Modified: 2010-01-05 08:23 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 Chandrahasa Reddy N 2010-01-05 07:47:48 UTC
Application: kdevelop (3.9.97 (using KDevPlatform 0.9.97))
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Kdevelop froze when doing a quickopen of a file.  After waiting for a few minutes I did a "killall" on the process.
Now when ever it starts it crashes.

The crash can be reproduced everytime.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0xb7740760 (LWP 7395))]

Thread 9 (Thread 0xb4deab70 (LWP 7396)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x003fe142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0462128f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x07ac3645 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9f70d68) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchain.cpp:286
#4  0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#5  0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xb45e9b70 (LWP 7397)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x00eeaa26 in nanosleep () from /lib/tls/i686/cmov/libc.so.6
#2  0x00f1a2dc in usleep () from /lib/tls/i686/cmov/libc.so.6
#3  0x07b0bcd2 in KDevelop::DUChainLock::lockForWrite (this=0x9f7b12c, timeout=0) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:198
#4  0x07b0bd8e in KDevelop::DUChainWriteLocker::lock (this=0xb45e6b08) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:296
#5  0x07b0bdee in DUChainWriteLocker (this=0xb45e6b08, duChainLock=0x9f7b12c, timeout=0) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:281
#6  0x051aab27 in CMakeProjectVisitor::createUses (this=0xb45e8d84, desc=...) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2109
#7  0x051b14aa in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=9, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2021
#8  0x051cb088 in CMakeProjectVisitor::visit (this=0xb45e8d84, ifast=0xbc58040) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#9  0x051a2f58 in IfAst::accept (this=0xbc58040, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:426
#10 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=5, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#11 0x051cb088 in CMakeProjectVisitor::visit (this=0xb45e8d84, ifast=0xbc504e8) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#12 0x051a2f58 in IfAst::accept (this=0xbc504e8, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:426
#13 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=1, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#14 0x051c7327 in CMakeProjectVisitor::visit (this=0xb45e8d84, call=0xb5feac8) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1074
#15 0x051a2ad8 in MacroCallAst::accept (this=0xb5feac8, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:107
#16 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=630, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#17 0x051cb088 in CMakeProjectVisitor::visit (this=0xb45e8d84, ifast=0xbc56a18) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#18 0x051a2f58 in IfAst::accept (this=0xbc56a18, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:426
#19 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=629, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#20 0x051cb088 in CMakeProjectVisitor::visit (this=0xb45e8d84, ifast=0xb437850) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#21 0x051a2f58 in IfAst::accept (this=0xb437850, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:426
#22 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=102, isClean=true) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#23 0x051c914c in CMakeProjectVisitor::visit (this=0xb45e8d84, pack=0xb434538) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#24 0x051a2db8 in FindPackageAst::accept (this=0xb434538, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:307
#25 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=9, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#26 0x051cb088 in CMakeProjectVisitor::visit (this=0xb45e8d84, ifast=0xb434a28) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#27 0x051a2f58 in IfAst::accept (this=0xb434a28, visitor=0xb45e8d84) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeast.h:426
#28 0x051b1314 in CMakeProjectVisitor::walk (this=0xb45e8d84, fc=..., line=2, isClean=false) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#29 0x060687f3 in CMakeManager::parse (this=0x9fd5f18, item=0xb1c79f8) at /home/haas/workspace/kdevelop/src/projectmanagers/cmake/cmakemanager.cpp:405
#30 0x00b62356 in KDevelop::ImportProjectJobPrivate::import (this=0xa005958, folder=0x9fdb390) at /home/haas/workspace/kdevelop/kdevplatform/project/importprojectjob.cpp:53
#31 KDevelop::ImportProjectJobPrivate::import (this=0xa005958, folder=0x9fdb390) at /home/haas/workspace/kdevelop/kdevplatform/project/importprojectjob.cpp:57
#32 0x00b61dd4 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x9fd94f8)
    at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:426
#33 0x00b620fe in QtConcurrent::RunFunctionTask<void>::run (this=0x9fd94f8) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#34 0x0461517c in ?? () from /usr/lib/libQtCore.so.4
#35 0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#36 0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#37 0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xb1d44b70 (LWP 7510)):
#0  0x021d176f in g_ptr_array_set_size () from /lib/libglib-2.0.so.0
#1  0x021faec5 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x021fb351 in ?? () from /lib/libglib-2.0.so.0
#3  0x021fb863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0474dc0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x047204c9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0472091a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0461d558 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x07bc8320 in KDevelop::CompletionWorkerThread::run (this=0xb0053f8) at /home/haas/workspace/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9  0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#10 0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb2580b70 (LWP 7511)):
#0  0x003fbd4b in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x021fae2f in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x021fb351 in ?? () from /lib/libglib-2.0.so.0
#3  0x021fb863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0474dc0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x047204c9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0472091a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0461d558 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x07bc8320 in KDevelop::CompletionWorkerThread::run (this=0xb008fb0) at /home/haas/workspace/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9  0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#10 0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xafca0b70 (LWP 7512)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x003fe142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0461fc9e in ?? () from /usr/lib/libQtCore.so.4
#3  0x0461fdf3 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x054c904b in UIBlockTester::UIBlockTesterThread::run (this=0xb0127a0) at /home/haas/workspace/kdevelop/src/languages/cpp/cpplanguagesupport.cpp:672
#5  0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#6  0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xaf49fb70 (LWP 7517)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x003fde15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x049d4bb7 in ?? () from /usr/lib/libQtScript.so.4
#3  0x049d4c01 in ?? () from /usr/lib/libQtScript.so.4
#4  0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xae4fab70 (LWP 7533)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x00eeaa26 in nanosleep () from /lib/tls/i686/cmov/libc.so.6
#2  0x00f1a2dc in usleep () from /lib/tls/i686/cmov/libc.so.6
#3  0x07b0bcd2 in KDevelop::DUChainLock::lockForWrite (this=0x9f7b12c, timeout=0) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:198
#4  0x07b0bd8e in KDevelop::DUChainWriteLocker::lock (this=0xae4f1184) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:296
#5  0x07b0bdee in DUChainWriteLocker (this=0xae4f1184, duChainLock=0x9f7b12c, timeout=0) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:281
#6  0x0428d521 in openDeclaration<KDevelop::ClassDeclaration> (this=0xae4f1b78, name=0xc0f244c, range=0xc0f246c, collapseRange=false, classType=KDevelop::ClassDeclarationData::Struct)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:419
#7  DeclarationBuilder::openClassDefinition (this=0xae4f1b78, name=0xc0f244c, range=0xc0f246c, collapseRange=false, classType=KDevelop::ClassDeclarationData::Struct)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:633
#8  0x0428d9fb in DeclarationBuilder::visitClassSpecifier (this=0xae4f1b78, node=0xc0f246c) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:985
#9  0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#10 0x042ba08c in TypeBuilder::visitSimpleDeclaration (this=0xae4f1b78, node=0xc293ffc) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/typebuilder.cpp:536
#11 0x042888b4 in DeclarationBuilder::visitSimpleDeclaration (this=0xae4f1b78, node=0xc293ffc) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:266
#12 0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#13 0x04277893 in ContextBuilder::visitTemplateDeclaration (this=0xae4f1b78, ast=0xc294028) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:338
#14 0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#15 0x0581e721 in visitNodes<DeclarationAST*> (v=0xae4f1ba8, nodes=0xc0e44d8) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.h:128
#16 0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#17 0x0581dccb in DefaultVisitor::visitNamespace (this=0xae4f1ba8, node=0xc0e30f8) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/default_visitor.cpp:244
#18 0x0427716e in ContextBuilder::visitNamespace (this=0xae4f1b78, node=0xc0e30f8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:586
#19 0x0428b8a7 in DeclarationBuilder::visitNamespace (this=0xae4f1b78, ast=0xc0e30f8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:950
#20 0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#21 0x0581e721 in visitNodes<DeclarationAST*> (v=0xae4f1ba8, nodes=0xc2c9dc0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.h:128
#22 0x0581f9e3 in Visitor::visit (this=0xae4f1ba8, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#23 0x04272d0c in ContextBuilder::startVisiting (this=0xae4f1b78, node=0xc0e30c8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:226
#24 0x0429f3b1 in KDevelop::AbstractTypeBuilder<AST, NameAST, ContextBuilder>::supportBuild(AST*, KDevelop::DUContext*) () from /home/haas/workspace/kdevelop/install/lib/libkdev4cppduchain.so
#25 0x04278d82 in ContextBuilder::buildContexts (this=0xae4f1b78, file=..., node=0xc0e30c8, includes=0xae4f2170, updateContext=..., removeOldImports=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:491
#26 0x04287acf in DeclarationBuilder::buildDeclarations (this=0xae4f1b78, file=..., node=0xc0e30c8, includes=0xae4f2170, updateContext=..., removeOldImports=<value optimized out>)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:105
#27 0x054dca26 in CPPInternalParseJob::run (this=0xbf2bd10) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:650
#28 0x054d5fdd in CPPParseJob::parseForeground (this=0xc00fa38) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:204
#29 0x054e6981 in PreprocessJob::sourceNeeded (this=0xbe37f88, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=40, skipCurrentPath=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:574
#30 0x0888ec6b in rpp::pp::handle_include (this=0xae4f29b8, skip_current_path=<value optimized out>, input=..., output=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:193
#31 0x0888f43b in rpp::pp::handle_directive (this=0xae4f29b8, directive=66550, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:131
#32 0x0888fa88 in rpp::pp::operator() (this=0xae4f29b8, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:246
#33 0x0888fd8d in rpp::pp::processFileInternal (this=0xae4f29b8, fileName=..., fileContents=..., result=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:98
#34 0x0888fe35 in rpp::pp::processFile (this=0xae4f29b8, fileName=..., data=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:85
#35 0x054e4823 in PreprocessJob::run (this=0xbe37f88) at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:236
#36 0x054d5fd2 in CPPParseJob::parseForeground (this=0xbdb3bc8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:203
#37 0x054e6981 in PreprocessJob::sourceNeeded (this=0xbe23e90, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=40, skipCurrentPath=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:574
#38 0x0888ec6b in rpp::pp::handle_include (this=0xae4f4328, skip_current_path=<value optimized out>, input=..., output=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:193
#39 0x0888f43b in rpp::pp::handle_directive (this=0xae4f4328, directive=66550, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:131
#40 0x0888fa88 in rpp::pp::operator() (this=0xae4f4328, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:246
#41 0x0888fd8d in rpp::pp::processFileInternal (this=0xae4f4328, fileName=..., fileContents=..., result=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:98
#42 0x0888fe35 in rpp::pp::processFile (this=0xae4f4328, fileName=..., data=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:85
#43 0x054e4823 in PreprocessJob::run (this=0xbe23e90) at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:236
#44 0x054d5fd2 in CPPParseJob::parseForeground (this=0xbf59d58) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:203
#45 0x054e6981 in PreprocessJob::sourceNeeded (this=0xbdc2c48, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=39, skipCurrentPath=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:574
#46 0x0888ec6b in rpp::pp::handle_include (this=0xae4f5c98, skip_current_path=<value optimized out>, input=..., output=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:193
#47 0x0888f43b in rpp::pp::handle_directive (this=0xae4f5c98, directive=66550, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:131
#48 0x0888fa88 in rpp::pp::operator() (this=0xae4f5c98, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:246
#49 0x0888fd8d in rpp::pp::processFileInternal (this=0xae4f5c98, fileName=..., fileContents=..., result=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:98
#50 0x0888fe35 in rpp::pp::processFile (this=0xae4f5c98, fileName=..., data=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:85
#51 0x054e4823 in PreprocessJob::run (this=0xbdc2c48) at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:236
#52 0x054d5fd2 in CPPParseJob::parseForeground (this=0xbef01f8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:203
#53 0x054e6981 in PreprocessJob::sourceNeeded (this=0xbe81218, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=39, skipCurrentPath=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:574
#54 0x0888ec6b in rpp::pp::handle_include (this=0xae4f7608, skip_current_path=<value optimized out>, input=..., output=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:193
#55 0x0888f43b in rpp::pp::handle_directive (this=0xae4f7608, directive=66550, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:131
#56 0x0888fa88 in rpp::pp::operator() (this=0xae4f7608, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:246
#57 0x0888fd8d in rpp::pp::processFileInternal (this=0xae4f7608, fileName=..., fileContents=..., result=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:98
#58 0x0888fe35 in rpp::pp::processFile (this=0xae4f7608, fileName=..., data=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:85
#59 0x054e4823 in PreprocessJob::run (this=0xbe81218) at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:236
#60 0x054d5fd2 in CPPParseJob::parseForeground (this=0xbe81178) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:203
#61 0x054e6981 in PreprocessJob::sourceNeeded (this=0xbdd8320, _fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=16, skipCurrentPath=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:574
#62 0x0888ec6b in rpp::pp::handle_include (this=0xae4f8f78, skip_current_path=<value optimized out>, input=..., output=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:193
#63 0x0888f43b in rpp::pp::handle_directive (this=0xae4f8f78, directive=66550, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:131
#64 0x0888fa88 in rpp::pp::operator() (this=0xae4f8f78, input=..., output=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:246
#65 0x0888fd8d in rpp::pp::processFileInternal (this=0xae4f8f78, fileName=..., fileContents=..., result=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:98
#66 0x0888fe35 in rpp::pp::processFile (this=0xae4f8f78, fileName=..., data=...) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/rpp/pp-engine.cpp:85
#67 0x054e4823 in PreprocessJob::run (this=0xbdd8320) at /home/haas/workspace/kdevelop/src/languages/cpp/preprocessjob.cpp:236
#68 0x0050452d in ?? () from /usr/lib/libthreadweaver.so.4
#69 0x00504891 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#70 0x00506273 in ?? () from /usr/lib/libthreadweaver.so.4
#71 0x00506be8 in ThreadWeaver::JobCollection::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#72 0x005034ca in ?? () from /usr/lib/libthreadweaver.so.4
#73 0x00503b1b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#74 0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#75 0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#76 0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xadcf9b70 (LWP 7534)):
[KCrash Handler]
#6  0x00fb4422 in __kernel_vsyscall ()
#7  0x00e7e4d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x00e81932 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x00eb4ee5 in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0x00ebeff1 in ?? () from /lib/tls/i686/cmov/libc.so.6
#11 0x00ec3806 in free () from /lib/tls/i686/cmov/libc.so.6
#12 0x00db56f1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#13 0x07b0ecf3 in ~QualifiedIdentifier (this=0xadcf47c8, __in_chrg=<value optimized out>) at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/identifier.cpp:574
#14 0x04285183 in Cpp::CppDUContext<KDevelop::DUContext>::applyUpwardsAliases (this=0xc3172a8, identifiers=..., source=0xc148338)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.h:544
#15 0x07ad2639 in KDevelop::DUContext::findDeclarationsInternal (this=0xc3172a8, baseIdentifiers=..., position=..., dataType=..., ret=..., source=0xc148338, flags=..., depth=0)
    at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/ducontext.cpp:889
#16 0x042834f2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0xc3172a8, identifiers=..., position=..., dataType=..., ret=..., source=0xc148338, basicFlags=..., depth=0)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.h:280
#17 0x07ad2720 in KDevelop::DUContext::findDeclarationsInternal (this=0xc318a68, baseIdentifiers=..., position=..., dataType=..., ret=..., source=0xc148338, flags=..., depth=0)
    at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/ducontext.cpp:890
#18 0x042834f2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0xc318a68, identifiers=..., position=..., dataType=..., ret=..., source=0xc148338, basicFlags=..., depth=0)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.h:280
#19 0x042e64ac in Cpp::FindDeclaration::closeIdentifier (this=0xadcf7608, isFinalIdentifier=true) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.cpp:228
#20 0x04282391 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0xc318a68, identifier=..., position=..., dataType=..., ret=..., source=0xc148338, basicFlags=...)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.h:361
#21 0x042832f6 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0xc318a68, identifiers=..., position=..., dataType=..., ret=..., source=0xc148338, basicFlags=)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/cppducontext.h:285
#22 0x07ad17be in KDevelop::DUContext::findDeclarations (this=0xc318a68, identifier=..., position=..., dataType=..., topContext=0x0, flags=...)
    at /home/haas/workspace/kdevelop/kdevplatform/language/duchain/ducontext.cpp:929
#23 0x042bbd80 in TypeBuilder::openTypeFromName (this=0xadcf8af8, name=0xc1ec320, modifiers=0, needClass=false) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/typebuilder.cpp:416
#24 0x042bc764 in TypeBuilder::visitSimpleTypeSpecifier (this=0xadcf8af8, node=0xc1ec340) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/typebuilder.cpp:341
#25 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#26 0x0581d651 in DefaultVisitor::visitCondition (this=0xadcf8b28, node=0xc1ec2d8) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/default_visitor.cpp:73
#27 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#28 0x04278053 in ContextBuilder::visitIfStatement (this=0xadcf8af8, node=0xc1ec2b8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:1095
#29 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#30 0x0581d611 in visitNodes<StatementAST*> (this=0xadcf8b28, node=0xc1e96f4) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.h:128
#31 DefaultVisitor::visitCompoundStatement (this=0xadcf8b28, node=0xc1e96f4) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/default_visitor.cpp:68
#32 0x04276fc3 in ContextBuilder::visitCompoundStatement (this=0xadcf8af8, node=0xc1e96f4) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:790
#33 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#34 0x04275a34 in ContextBuilder::visitFunctionDefinition (this=0xadcf8af8, node=0xc1ed7e8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:704
#35 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#36 0x0581e721 in visitNodes<DeclarationAST*> (v=0xadcf8b28, nodes=0xc105088) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.h:128
#37 0x0581f9e3 in Visitor::visit (this=0xadcf8b28, node=0x0) at /home/haas/workspace/kdevelop/src/languages/cpp/parser/visitor.cpp:113
#38 0x04272d0c in ContextBuilder::startVisiting (this=0xadcf8af8, node=0xc1023d0) at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:226
#39 0x0429f3b1 in KDevelop::AbstractTypeBuilder<AST, NameAST, ContextBuilder>::supportBuild(AST*, KDevelop::DUContext*) () from /home/haas/workspace/kdevelop/install/lib/libkdev4cppduchain.so
#40 0x04278d82 in ContextBuilder::buildContexts (this=0xadcf8af8, file=..., node=0xc1023d0, includes=0xadcf90f0, updateContext=..., removeOldImports=false)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/contextbuilder.cpp:491
#41 0x04287acf in DeclarationBuilder::buildDeclarations (this=0xadcf8af8, file=..., node=0xc1023d0, includes=0xadcf90f0, updateContext=..., removeOldImports=<value optimized out>)
    at /home/haas/workspace/kdevelop/src/languages/cpp/cppduchain/declarationbuilder.cpp:105
#42 0x054dca26 in CPPInternalParseJob::run (this=0xbdec7d8) at /home/haas/workspace/kdevelop/src/languages/cpp/cppparsejob.cpp:650
#43 0x0050452d in ?? () from /usr/lib/libthreadweaver.so.4
#44 0x00504891 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#45 0x00506273 in ?? () from /usr/lib/libthreadweaver.so.4
#46 0x005034ca in ?? () from /usr/lib/libthreadweaver.so.4
#47 0x00503b1b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#48 0x046203ae in ?? () from /usr/lib/libQtCore.so.4
#49 0x003f980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#50 0x00f207ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7740760 (LWP 7395)):
#0  0x00fb4422 in __kernel_vsyscall ()
#1  0x00f12ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x022dcd80 in ?? () from /usr/lib/libxcb.so.1
#3  0x022dd2eb in ?? () from /usr/lib/libxcb.so.1
#4  0x022dd687 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0x04e9e2e9 in _XSend () from /usr/lib/libX11.so.6
#6  0x00b87686 in XRenderCompositeTrapezoids () from /usr/lib/libXrender.so.1
#7  0x01a048a9 in ?? () from /usr/lib/libQtGui.so.4
#8  0x01a052e1 in ?? () from /usr/lib/libQtGui.so.4
#9  0x01a05faf in ?? () from /usr/lib/libQtGui.so.4
#10 0x0195510f in QPainter::drawPath(QPainterPath const&) () from /usr/lib/libQtGui.so.4
#11 0x01956cec in QPainter::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) () from /usr/lib/libQtGui.so.4
#12 0x074441d0 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#13 0x0746f8bf in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0x0746d202 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0x02daf2d5 in KStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#16 0x0746d80e in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0x02ec8801 in KdeUiProxyStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#18 0x01c466ab in QLineEdit::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#19 0x02e7ba76 in KLineEdit::paintEvent(QPaintEvent*) () from /usr/lib/libkdeui.so.5
#20 0x0183b275 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x01c43a2e in QLineEdit::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x02e8000c in KLineEdit::event(QEvent*) () from /usr/lib/libkdeui.so.5
#23 0x017de19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x017e4eb7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x02d940fa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x04721eab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x01844446 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x01845285 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#29 0x01844195 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x01845285 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#31 0x018450be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#32 0x018450be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#33 0x01844195 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x01a17930 in ?? () from /usr/lib/libQtGui.so.4
#35 0x01834cc3 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#36 0x0183bbac in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#37 0x01c52737 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#38 0x02e85c64 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#39 0x02ecdb7f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#40 0x017de19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0x017e4eb7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#42 0x02d940fa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#43 0x04721eab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#44 0x01a14927 in ?? () from /usr/lib/libQtGui.so.4
#45 0x01a182a4 in ?? () from /usr/lib/libQtGui.so.4
#46 0x01837229 in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4
#47 0x0183733c in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#48 0x01c8bf80 in QProgressBar::setValue(int) () from /usr/lib/libQtGui.so.4
#49 0x074568d2 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#50 0x04732704 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#51 0x017de19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0x017e4df7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x02d940fa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0x04721eab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0x04751286 in ?? () from /usr/lib/libQtCore.so.4
#56 0x0474df17 in ?? () from /usr/lib/libQtCore.so.4
#57 0x021f7e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#58 0x021fb730 in ?? () from /lib/libglib-2.0.so.0
#59 0x021fb863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#60 0x0474dbd5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0x0189bb75 in ?? () from /usr/lib/libQtGui.so.4
#62 0x047204c9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0x0472091a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x04724b0f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#65 0x017de237 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#66 0x0804dd53 in main (argc=1, argv=0xbfe86c84) at /home/haas/workspace/kdevelop/src/app/main.cpp:209

Reported using DrKonqi
Comment 1 Andreas Pakulat 2010-01-05 08:23:03 UTC
Please get a fixed libc from your distribution, see the original report for more information.

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