------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=167435 Summary: KDevelop crashes when parsing source files on large C++ project Product: kdevelop Version: SVN Platform: Fedora RPMs OS/Version: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general AssignedTo: kdevelop-bugs kdevelop org ReportedBy: lvillani binaryhelix net Version: SVN (using KDE 4.0.98) Installed from: Fedora RPMs Compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) OS: Linux KDevelop from subversion (aka KDevelop 4) crashes when parsing sources files (building the duchain?) of a large C++ project. Steps to reproduce (on my system at least): - Checkout the latest KOffice sources from subversion - Create a new project based off existing sources - Set correct path, give it a name, choose CMake as build system - Wait that KDevelop4 walks through all project files - When it's done open koffice/kexi/webforms/view/Read.cpp - Wait a couple of seconds that the parser begins working - Wait that the parser reaches 80%, it should stop there (but output in console keeps going) - Wait for the crash Additional notes: I managed to get it running properly with an earlier revision, I'm afraid to say that I don't remember the revision number precisely. Stacktrace (quite long): Application: KDevelop (kdevelop), signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0xb7ee4770 (LWP 16290)] [New Thread 0xb3a75b90 (LWP 16381)] [New Thread 0xb453fb90 (LWP 16376)] [New Thread 0xb544ab90 (LWP 16375)] [New Thread 0xb5f4db90 (LWP 16299)] [KCrash handler] #6 0x01211dc6 in QBasicAtomicInt::operator!= (this=0x0, value=1) at /usr/include/QtCore/qbasicatomic.h:71 #7 0x0123d6cf in QVector::append (this=0xebc9cc, t= 0xb3a67934) at /usr/include/QtCore/qvector.h:517 #8 0x012538f2 in KDevelop::TopDUContextDynamicData::allocateDeclarationIndex (this=0xebc9c0, decl=0xb2655a70, temporary=true) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/topducontextdynamicdata.cpp:189 #9 0x01255f3b in KDevelop::Declaration::allocateOwnIndex (this=0xb2655a70) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declaration.cpp:391 #10 0x0125601e in KDevelop::Declaration::setInternalContext (this=0xb2655a70, context=0xb2655b50) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declaration.cpp:456 #11 0x0260456a in Cpp::instantiateDeclarationAndContext (parentContext=0x0, source=0xb2953560, context=0xb2654558, templateArguments= 0xb998a08, instantiatedDeclaration=0xb2655a70, instantiatedFrom=0xb2653fc0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:528 #12 0x02605a53 in Cpp::TemplateDeclaration::instantiate (this=0xb2653fe4, templateArguments= 0xb998a08, source=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:788 #13 0x02605933 in Cpp::TemplateDeclaration::instantiate (this=0xb26553bc, templateArguments= 0xb998a16, source=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:771 #14 0x02605cda in Cpp::TemplateDeclaration::specialize (this=0xb26553bc, specialization=77406, topContext=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:309 #15 0x025c024e in Cpp::SpecialTemplateDeclaration::specialize (this=0xb2655398, specialization=77406, topContext=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.h:240 #16 0x0127e67c in KDevelop::DeclarationId::getDeclaration (this=0xc1ef544, top=0xb2953560) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declarationid.cpp:98 #17 0x025b3ed2 in Cpp::FindDeclaration::openQualifiedIdentifier ( this=0xb3a68638, result= 0xb3a682e8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/cppducontext.h:96 #18 0x0263a148 in NameASTVisitor::visitTemplateArgument (this=0xb3a68610, node=0xb27c8120) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:196 #19 0x08a6d80e in Visitor::visit (this=0xb3a68610, node=0xb27c8120) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #20 0x0263ac24 in visitNodes (v=0xb3a68610, nodes=0xb27c8138) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #21 0x0263a5fd in NameASTVisitor::visitUnqualifiedName (this=0xb3a68610, node=0xb27c8054) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:96 #22 0x08a6d80e in Visitor::visit (this=0xb3a68610, node=0xb27c8054) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #23 0x08a6b9f0 in DefaultVisitor::visitName (this=0xb3a68610, node=0xb27c8038) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:239 #24 0x08a6d80e in Visitor::visit (this=0xb3a68610, node=0xb27c8038) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #25 0x02639587 in NameASTVisitor::run (this=0xb3a68610, node=0xb27c8038, skipLastNamePart=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:248 #26 0x0263b45d in TypeASTVisitor::visitName (this=0xb3a688d8, node=0xb27c8038) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:145 #27 0x08a6d80e in Visitor::visit (this=0xb3a688d8, node=0xb27c8038) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #28 0x0263bb1d in TypeASTVisitor::visitSimpleTypeSpecifier (this=0xb3a688d8, node=0xb27c8010) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:139 #29 0x08a6d80e in Visitor::visit (this=0xb3a688d8, node=0xb27c8010) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #30 0x0263bba2 in TypeASTVisitor::run (this=0xb3a688d8, node=0xb27c8010) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:47 #31 0x02639c0f in NameASTVisitor::visitTemplateArgument (this=0xb3a68c90, node=0xb27c818c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:155 #32 0x08a6d80e in Visitor::visit (this=0xb3a68c90, node=0xb27c818c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #33 0x0263ac24 in visitNodes (v=0xb3a68c90, nodes=0xb27c81a4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #34 0x0263a5fd in NameASTVisitor::visitUnqualifiedName (this=0xb3a68c90, node=0xb27c7ff0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:96 #35 0x08a6d80e in Visitor::visit (this=0xb3a68c90, node=0xb27c7ff0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #36 0x08a6c334 in visitNodes (v=0xb3a68c90, nodes=0xb27c81b0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #37 0x08a6b9e1 in DefaultVisitor::visitName (this=0xb3a68c90, node=0xb27c7fa8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:238 #38 0x08a6d80e in Visitor::visit (this=0xb3a68c90, node=0xb27c7fa8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #39 0x02639587 in NameASTVisitor::run (this=0xb3a68c90, node=0xb27c7fa8, skipLastNamePart=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:248 #40 0x0261bbe8 in Cpp::ExpressionVisitor::visitName (this=0xb3a68eec, node=0xb27c7fa8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:473 #41 0x08a6d80e in Visitor::visit (this=0xb3a68eec, node=0xb27c7fa8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #42 0x026178ed in Cpp::ExpressionVisitor::visitElaboratedTypeSpecifier ( this=0xb3a68eec, node=0xb27c81dc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1795 #43 0x08a6d80e in Visitor::visit (this=0xb3a68eec, node=0xb27c81dc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #44 0x02617ac9 in Cpp::ExpressionVisitor::visitTypeId (this=0xb3a68eec, type_id=0xb27c8228) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1700 #45 0x08a6d80e in Visitor::visit (this=0xb3a68eec, node=0xb27c8228) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #46 0x026192e2 in Cpp::ExpressionVisitor::parse (this=0xb3a68eec, ast=0xb27c8228) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:225 #47 0x02616f54 in Cpp::ExpressionParser::evaluateType (this=0xb3a6975a, ast=0xb27c8228, session=0xb2654828, source=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionparser.cpp:141 #48 0x02617570 in Cpp::ExpressionParser::evaluateType (this=0xb3a6975a, unit= 0xb3a69720, context={d = {d = 0xb3a6971c}}, source=0xb2953560, forceExpression=) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/expressionparser.cpp:114 #49 0x0260cdae in DelayedTypeResolver::exchange (this=0xb3a697a4, type= 0xb3a699d4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:258 #50 0x02603835 in Cpp::resolveDelayedTypes (type={d = 0xb3a699d4}, context=0xb2654558, source=0xb2953560, searchFlags={i = -1280927280}) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:815 #51 0x0260493d in Cpp::instantiateDeclarationAndContext ( parentContext=0xb26bb720, source=0xb2953560, context=0xb26bb938, templateArguments= 0xb3a69aac, instantiatedDeclaration=0xb2653fc0, instantiatedFrom=0xb26bd4b8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:562 #52 0x02605a53 in Cpp::TemplateDeclaration::instantiate (this=0xb26bd4dc, templateArguments= 0xb3a69aac, source=0xb2953560) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:788 #53 0x025fc50c in Cpp::FindDeclaration::instantiateDeclaration ( this=0xb3a6a464, decl=0xb26bd4b8, templateArguments= 0xb2654660) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:79 #54 0x025fcfd1 in Cpp::FindDeclaration::closeIdentifier (this=0xb3a6a464, isFinalIdentifier=true) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:203 #55 0x025b4444 in Cpp::CppDUContext::findDeclarationsInternal (this=0xb26540e8, identifier= 0xb274af98, position= 0xb3a6ab38, dataType= 0xb3a6abf4, ret= 0xb3a6aa74, source=0xb2953560, basicFlags= {i = -1280924152}) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/cppducontext.h:280 #56 0x025b4752 in Cpp::CppDUContext::findDeclarationsInternal (this=0xb26540e8, identifiers= 0xb3a6a660, position= 0xb3a6ab38, dataType= 0xb3a6abf4, ret= 0xb3a6aa74, source=0xb2953560, basicFlags= {i = -1280922816}) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/cppducontext.h:205 #57 0x0123249e in KDevelop::DUContext::findDeclarations (this=0xb26540e8, identifier= 0xb3a6abd4, position= 0xb3a6abcc, dataType= 0xb3a6abf4, topContext=0xb2953560, flags={i = -1280922640}) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/ducontext.cpp:702 #58 0x025d60f3 in TypeBuilder::openTypeFromName (this=0xb3a6b684, name=0xb27b8cc4, needClass=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:372 #59 0x025d6689 in TypeBuilder::visitSimpleTypeSpecifier (this=0xb3a6b684, node=0xb27b8c9c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:350 #60 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8c9c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #61 0x08a6b281 in DefaultVisitor::visitParameterDeclaration (this=0xb3a6b6b0, node=0xb27b8ea4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:293 #62 0x025d503f in TypeBuilder::visitParameterDeclaration (this=0xb3a6b684, node=0xb27b8ea4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:610 #63 0x025b67f6 in DeclarationBuilder::visitParameterDeclaration ( this=0xb3a6b684, node=0xb27b8ea4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1116 #64 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8ea4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #65 0x08a6c3f4 in visitNodes (v=0xb3a6b6b0, nodes=0xb27b8ec0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #66 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8c78) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #67 0x025a5c68 in ContextBuilder::visitDeclarator (this=0xb3a6b684, node=0xb27b89dc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:830 #68 0x025b93ed in DeclarationBuilder::visitDeclarator (this=0xb3a6b684, node=0xb27b89dc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:241 #69 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b89dc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #70 0x08a6b011 in DefaultVisitor::visitInitDeclarator (this=0xb3a6b6b0, node=0xb27b8ecc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:192 #71 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8ecc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #72 0x025d4f1d in TypeBuilder::visitSimpleDeclaration (this=0xb3a6b684, node=0xb27b8ef0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:461 #73 0x025b9b48 in DeclarationBuilder::visitSimpleDeclaration ( this=0xb3a6b684, node=0xb27b8ef0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:208 #74 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8ef0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #75 0x025a6d43 in ContextBuilder::visitTemplateDeclaration (this=0xb3a6b684, ast=0xb27b8f18) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:223 #76 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8f18) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #77 0x08a6b0f0 in DefaultVisitor::visitLinkageSpecification (this=0xb3a6b6b0, node=0xb27b8464) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:227 #78 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27b8464) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #79 0x08a6bd34 in visitNodes (v=0xb3a6b6b0, nodes=0xb298aa24) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #80 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27aebac) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #81 0x08a6b15b in DefaultVisitor::visitNamespace (this=0xb3a6b6b0, node=0xb27aeb90) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/default_visitor.cpp:244 #82 0x025a7ca8 in ContextBuilder::visitNamespace (this=0xb3a6b684, node=0xb27aeb90) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:445 #83 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27aeb90) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #84 0x08a6bd34 in visitNodes (v=0xb3a6b6b0, nodes=0xb298aa30) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.h:127 #85 0x08a6d80e in Visitor::visit (this=0xb3a6b6b0, node=0xb27aeb68) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/visitor.cpp:112 #86 0x025a57ac in ContextBuilder::startVisiting (this=0xb3a6b684, node=0xb27aeb68) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:139 #87 0x025ad823 in KDevelop::AbstractContextBuilder::supportBuild (this=0xb3a6b684, node=0xb27aeb68, context=0x0) at /usr/include/kde4/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:200 #88 0x025bcd9e in KDevelop::AbstractTypeBuilder::supportBuild (this=0xb3a6b684, node=0xb27aeb68, context=0x0) at /usr/include/kde4/kdevplatform/language/duchain/builders/abstracttypebuilder.h:83 #89 0x025a8986 in ContextBuilder::buildContexts (this=0xb3a6b684, file= 0xb3a6ba78, node=0xb27aeb68, includes=0xb3a6ba70, updateContext= 0xb3a6ba24, removeOldImports=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:356 #90 0x025ba1c9 in DeclarationBuilder::buildDeclarations (this=0xb3a6b684, file= 0xb3a6ba78, node=0xb27aeb68, includes=0xb3a6ba70, updateContext= 0xb3a6ba24, removeOldImports=) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:108 #91 0x02730395 in CPPInternalParseJob::run (this=0xb2957568) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:438 #92 0x0272e16b in CPPParseJob::parseForeground (this=0xb297b900) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:161 #93 0x0273821b in PreprocessJob::sourceNeeded (this=0xb2f4eb50, _fileName= 0xb3a6be50, type=rpp::Preprocessor::IncludeGlobal, sourceLine=96, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #94 0x08830c72 in rpp::pp::handle_include (this=0xb3a6c1d8, skip_current_path=, input= 0xb3a6bf24, output= 0xb3a6c03c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #95 0x08830d4c in rpp::pp::handle_directive (this=0xb3a6c1d8, directive=129935, input= 0xb3a6bf24, output= 0xb3a6c03c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #96 0x088310d5 in rpp::pp::operator() (this=0xb3a6c1d8, input= 0xb3a6c070, output= 0xb3a6c03c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #97 0x088317de in rpp::pp::processFile (this=0xb3a6c1d8, fileName= 0xb3a6d304, type=rpp::pp::Data, data= 0xb3a6d3a4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #98 0x02737033 in PreprocessJob::run (this=0xb2f4eb50) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #99 0x0272e160 in CPPParseJob::parseForeground (this=0xb2f60db0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:160 #100 0x0273821b in PreprocessJob::sourceNeeded (this=0x1179d568, _fileName= 0xb3a6d770, type=rpp::Preprocessor::IncludeGlobal, sourceLine=30, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #101 0x08830c72 in rpp::pp::handle_include (this=0xb3a6daf8, skip_current_path=, input= 0xb3a6d844, output= 0xb3a6d95c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #102 0x08830d4c in rpp::pp::handle_directive (this=0xb3a6daf8, directive=129935, input= 0xb3a6d844, output= 0xb3a6d95c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #103 0x088310d5 in rpp::pp::operator() (this=0xb3a6daf8, input= 0xb3a6d990, output= 0xb3a6d95c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #104 0x088317de in rpp::pp::processFile (this=0xb3a6daf8, fileName= 0xb3a6ec24, type=rpp::pp::Data, data= 0xb3a6ecc4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #105 0x02737033 in PreprocessJob::run (this=0x1179d568) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #106 0x0272e160 in CPPParseJob::parseForeground (this=0x1179e130) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:160 #107 0x0273821b in PreprocessJob::sourceNeeded (this=0x1179e750, _fileName= 0xb3a6f090, type=rpp::Preprocessor::IncludeGlobal, sourceLine=22, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #108 0x08830c72 in rpp::pp::handle_include (this=0xb3a6f418, skip_current_path=, input= 0xb3a6f164, output= 0xb3a6f27c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #109 0x08830d4c in rpp::pp::handle_directive (this=0xb3a6f418, directive=129935, input= 0xb3a6f164, output= 0xb3a6f27c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #110 0x088310d5 in rpp::pp::operator() (this=0xb3a6f418, input= 0xb3a6f2b0, output= 0xb3a6f27c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #111 0x088317de in rpp::pp::processFile (this=0xb3a6f418, fileName= 0xb3a70544, type=rpp::pp::Data, data= 0xb3a705e4) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #112 0x02737033 in PreprocessJob::run (this=0x1179e750) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #113 0x0272e160 in CPPParseJob::parseForeground (this=0x1179cfe0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:160 #114 0x0273821b in PreprocessJob::sourceNeeded (this=0xd1d44c0, _fileName= 0xb3a709b0, type=rpp::Preprocessor::IncludeGlobal, sourceLine=62, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #115 0x08830c72 in rpp::pp::handle_include (this=0xb3a70d38, skip_current_path=, input= 0xb3a70a84, output= 0xb3a70b9c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #116 0x08830d4c in rpp::pp::handle_directive (this=0xb3a70d38, directive=129935, input= 0xb3a70a84, output= 0xb3a70b9c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #117 0x088310d5 in rpp::pp::operator() (this=0xb3a70d38, input= 0xb3a70bd0, output= 0xb3a70b9c) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #118 0x088317de in rpp::pp::processFile (this=0xb3a70d38, fileName= 0xb3a71e64, type=rpp::pp::Data, data= 0xb3a71f04) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #119 0x02737033 in PreprocessJob::run (this=0xd1d44c0) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #120 0x0272e160 in CPPParseJob::parseForeground (this=0xce6edc8) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:160 #121 0x0273821b in PreprocessJob::sourceNeeded (this=0xd2e4008, _fileName= 0xb3a722d0, type=rpp::Preprocessor::IncludeGlobal, sourceLine=12, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #122 0x08830c72 in rpp::pp::handle_include (this=0xb3a72658, skip_current_path=, input= 0xb3a723a4, output= 0xb3a724bc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #123 0x08830d4c in rpp::pp::handle_directive (this=0xb3a72658, directive=129935, input= 0xb3a723a4, output= 0xb3a724bc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #124 0x088310d5 in rpp::pp::operator() (this=0xb3a72658, input= 0xb3a724f0, output= 0xb3a724bc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #125 0x088317de in rpp::pp::processFile (this=0xb3a72658, fileName= 0xb3a73784, type=rpp::pp::Data, data= 0xb3a73824) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #126 0x02737033 in PreprocessJob::run (this=0xd2e4008) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #127 0x0272e160 in CPPParseJob::parseForeground (this=0xd1d4338) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/cppparsejob.cpp:160 #128 0x0273821b in PreprocessJob::sourceNeeded (this=0xbb9e860, _fileName= 0xb3a73bf0, type=rpp::Preprocessor::IncludeGlobal, sourceLine=24, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:449 #129 0x08830c72 in rpp::pp::handle_include (this=0xb3a73f78, skip_current_path=, input= 0xb3a73cc4, output= 0xb3a73ddc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:220 #130 0x08830d4c in rpp::pp::handle_directive (this=0xb3a73f78, directive=129935, input= 0xb3a73cc4, output= 0xb3a73ddc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:158 #131 0x088310d5 in rpp::pp::operator() (this=0xb3a73f78, input= 0xb3a73e10, output= 0xb3a73ddc) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:273 #132 0x088317de in rpp::pp::processFile (this=0xb3a73f78, fileName= 0xb3a750a4, type=rpp::pp::Data, data= 0xb3a75144) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:106 #133 0x02737033 in PreprocessJob::run (this=0xbb9e860) at /home/lorenzo/devel/cpp/kdevelop/languages/cpp/preprocessjob.cpp:234 #134 0x0173c0d0 in ?? () from /usr/lib/libthreadweaver.so.4 #135 0x0173c2b5 in ThreadWeaver::Job::execute () from /usr/lib/libthreadweaver.so.4 #136 0x0173dcf3 in ?? () from /usr/lib/libthreadweaver.so.4 #137 0x0173ef87 in ThreadWeaver::JobCollection::execute () from /usr/lib/libthreadweaver.so.4 #138 0x0173af72 in ?? () from /usr/lib/libthreadweaver.so.4 #139 0x0173b135 in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #140 0x00ce4eb2 in QThreadPrivate::start (arg=0xbbf8cb8) at thread/qthread_unix.cpp:190 #141 0x00ec432f in start_thread () from /lib/libpthread.so.0 #142 0x059ac20e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7ee4770 (LWP 16290)): #0 0x0012e416 in __kernel_vsyscall () #1 0x05968736 in nanosleep () from /lib/libc.so.6 #2 0x059a500c in usleep () from /lib/libc.so.6 #3 0x01267911 in KDevelop::DUChainLock::lockForWrite (this=0x9b7ec90, timeout=10000) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchainlock.cpp:310 #4 0x012679d1 in KDevelop::DUChainWriteLocker::lock (this=0xbfc0fd68) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchainlock.cpp:419 #5 0x01267a68 in DUChainWriteLocker (this=0xbfc0fd68, duChainLock=0x9b7ec90, timeout=0) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchainlock.cpp:404 #6 0x01226f8c in KDevelop::DUChain::aboutToQuit (this=0x9b7aa50) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchain.cpp:700 #7 0x0122797b in KDevelop::DUChain::qt_metacall (this=0x9b7aa50, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfc0fe18) at /home/lorenzo/devel/cpp/kdevplatform/build/language/duchain.moc:78 #8 0x00de99b0 in QMetaObject::activate (sender=0xbfc1021c, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3010 #9 0x00dea732 in QMetaObject::activate (sender=0xbfc1021c, m=0xebbe24, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080 #10 0x00e24277 in QCoreApplication::aboutToQuit (this=0xbfc1021c) at .moc/release-shared/moc_qcoreapplication.cpp:123 #11 0x0091e74b in KApplication::xioErrhandler () from /usr/lib/libkdeui.so.5 #12 0x0091e796 in ?? () from /usr/lib/libkdeui.so.5 #13 0x0579dbb2 in _XIOError () from /usr/lib/libX11.so.6 #14 0x057a5c15 in ?? () from /usr/lib/libX11.so.6 #15 0x057a6435 in _XEventsQueued () from /usr/lib/libX11.so.6 #16 0x0578e49f in XEventsQueued () from /usr/lib/libX11.so.6 #17 0x05e476ad in x11EventSourceCheck (s=0x9b39360) at kernel/qguieventdispatcher_glib.cpp:89 #18 0x04aaece8 in g_main_context_check () from /lib/libglib-2.0.so.0 #19 0x04aaf66d in ?? () from /lib/libglib-2.0.so.0 #20 0x04aaf941 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #21 0x00dff487 in QEventDispatcherGlib::processEvents (this=0x9b34670, flags= {i = -1077870408}) at kernel/qeventdispatcher_glib.cpp:327 #22 0x05e474e5 in QGuiEventDispatcherGlib::processEvents (this=0x9b34670, flags={i = -1077870360}) at kernel/qguieventdispatcher_glib.cpp:204 #23 0x00dd344a in QEventLoop::processEvents (this=0xbfc10160, flags= {i = -1077870296}) at kernel/qeventloop.cpp:149 #24 0x00dd360a in QEventLoop::exec (this=0xbfc10160, flags={i = -1077870232}) at kernel/qeventloop.cpp:200 #25 0x00dd5cb5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #26 0x05daedd7 in QApplication::exec () at kernel/qapplication.cpp:3304 #27 0x0804dcd5 in main (argc=1, argv=0xbfc10674) at /home/lorenzo/devel/cpp/kdevelop/src/main.cpp:209 Output in the terminal (I removed most of the output leaving here only the latest part): kdevelop(16290)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- PARSING --===> "/usr/include/boost/regex/v4/perl_matcher.hpp" kdevelop(16290)/kdevelop (cpp support) CPPInternalParseJob::run: building duchain for "/usr/include/boost/regex/v4/perl_matcher.hpp" kdevelop(16290)/kdevelop (cpp support) ContextBuilder::buildContexts: ContextBuilder::buildContexts: compiling kdevelop(16290)/kdevelop (cpp support) ContextBuilder::buildContexts: built top-level context with 0 declarations and 3 included files kdevelop(16290)/kdevelop (cpp support) ContextBuilder::buildProxyContextFromContent: ContextBuilder::buildProxyContextFromContent: compiling kdevelop(16290)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- Parsing finished --===> "/usr/include/boost/regex/v4/perl_matcher.hpp" kdevelop(16290)/kdevelop (cpp support) PreprocessJob::sourceNeeded: PreprocessJob "/usr/include/boost/regex/v4/regex.hpp" : no fitting entry for KUrl("file:///usr/include/boost/regex/v4/instances.hpp") in du-chain, parsing kdevelop(16290)/kdevelop (cpp support) CPPParseJob::CPPParseJob: Created job CPPParseJob(0xb297b900) pp QObject(0x0) parse QObject(0x0) kdevelop(16290)/kdevelop (cpp support) PreprocessJob::run: PreprocessJob: preprocessing "/usr/include/boost/regex/v4/instances.hpp" kdevelop(16290)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- PARSING --===> "/usr/include/boost/regex/v4/instances.hpp" kdevelop(16290)/kdevelop (cpp support) CPPInternalParseJob::run: building duchain for "/usr/include/boost/regex/v4/instances.hpp" kdevelop(16290)/kdevelop (cpp support) ContextBuilder::buildContexts: ContextBuilder::buildContexts: compiling KCrash: Application 'kdevelop' crashing... sock_file=/home/lorenzo/.kde/socket-alpinestar.binaryhelix.net/kdeinit4__0 QSocketNotifier: Invalid socket 16 and type 'Read', disabling... QSocketNotifier: Invalid socket 22 and type 'Read', disabling... QSocketNotifier: Invalid socket 24 and type 'Read', disabling... ASSERT: "d->m_timeout || l" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchainlock.cpp, line 420 ASSERT: "m_file->pos() == BucketStartOffset" in file /usr/include/kde4/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /usr/include/kde4/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /usr/include/kde4/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /usr/include/kde4/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /usr/include/kde4/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/etc/exports" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 5) for "/etc/exports" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed File "/etc/exports" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/etc/samba/smb.conf" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 3) for "/etc/samba/smb.conf" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed File "/etc/samba/smb.conf" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/etc/security/fileshare.conf" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/etc/security" sub_entry: 0xa15a914 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 4) for "/etc/security" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/etc/security" for "/etc/security/fileshare.conf" [""] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed File "/etc/security/fileshare.conf" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirListerCache) KDirListerCache::~KDirListerCache: kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/lorenzo" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 2) for "/home/lorenzo" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/lorenzo" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/lorenzo/devel/cpp" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 10) for "/home/lorenzo/devel/cpp" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/lorenzo/devel/cpp" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/lorenzo/devel" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 9) for "/home/lorenzo/devel" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/lorenzo/devel" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 8) for "/home" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 7) for "/" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/" for "" ["KDirWatch-2"] kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: path= "/home/lorenzo/.local/share//user-places.xbel" sub_entry: 0x0 kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 23, 1) for "/home/lorenzo/.local/share//user-places.xbel" kdevelop(16290)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed File "/home/lorenzo/.local/share//user-places.xbel" for "" ["KDirWatch-1"] ASSERT: "m_file->pos() == BucketStartOffset" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 ASSERT: "m_file->pos() == BucketStartOffset" in file /home/lorenzo/devel/cpp/kdevplatform/language/duchain/repositories/itemrepository.h, line 934 _______________________________________________ KDevelop-bugs mailing list KDevelop-bugs@kdevelop.org https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs