[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-bugs
Subject: [Bug 167435] New: KDevelop crashes when parsing source files on large
From: Lorenzo Villani <lvillani () binaryhelix ! net>
Date: 2008-07-25 15:06:31
Message-ID: 20080725170627.167435.lvillani () binaryhelix ! net
[Download RAW message or body]
------- 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<KDevelop::Declaration*>::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<TemplateParameterDeclaration>::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<TemplateArgumentAST*> (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<TemplateArgumentAST*> (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<UnqualifiedNameAST*> (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=<value optimized out>)
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<KDevelop::DUContext>::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<KDevelop::DUContext>::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<ParameterDeclarationAST*> (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<DeclarationAST*> (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<DeclarationAST*> (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<AST, NameAST>::supportBuild
(this=0xb3a6b684, node=0xb27aeb68, context=0x0)
at /usr/include/kde4/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:200
#88 0x025bcd9e in KDevelop::AbstractTypeBuilder<AST, NameAST, \
ContextBuilder>::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=<value optimized out>) 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=<value optimized out>, 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=<value optimized out>, 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=<value optimized out>, 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=<value optimized out>, 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=<value optimized out>, 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=<value optimized out>, 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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic