[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 185641] New: Crash in template related code while parsing
From:       Thorben Kröger <thorbenk () gmx ! net>
Date:       2009-02-26 19:27:11
Message-ID: bug-185641-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=185641

           Summary: Crash in template related code while parsing actor.hpp
                    from boost
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: Language Support: CPP
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: thorbenk@gmx.net


Version:            (using Devel)
Compiler:          gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE
Linux)  
OS:                Linux
Installed from:    Compiled sources

I enabled parse all project files. I use a part of boost (only filesystem), but
still, all of boost seems to have been parsed, and it crashes:

kdevelop(20447)/kdevelop (cpp support) PreprocessJob::run: PreprocessJob:
preprocessing "/usr/include/boost/spirit/home/classic/phoenix/actor.hpp"        
kdevelop(20447)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- PARSING
--===>  "/usr/include/boost/spirit/home/classic/phoenix/actor.hpp"         
kdevelop(20447)/kdevelop (cpp support) CPPInternalParseJob::run: building
duchain for "/usr/include/boost/spirit/home/classic/phoenix/actor.hpp"          
kdevelop(20447)/kdevelop (cpp support) ContextBuilder::buildContexts:
ContextBuilder::buildContexts: compiling                                        
kdevelop(20447)/kdevelop (cpp support) Cpp::instantiateDeclarationAndContext:
Resolved bad base-class                                                     
kdevelop(20447)/kdevelop (cpp support) Cpp::instantiateDeclarationAndContext:
Resolved bad base-class                                                     
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, nil_t, nil_t, nil_t >" with
"<phoenix::nil_t>"                                                              
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, nil_t, nil_t, nil_t >" with
"<phoenix::nil_t>"                                                              
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, B, nil_t, nil_t >" with
"<phoenix::nil_t, phoenix::nil_t>"                                              
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, nil_t, nil_t, nil_t >" with
"<phoenix::nil_t>"                                                              
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, B, nil_t, nil_t >" with
"<phoenix::nil_t, phoenix::nil_t>"                                              
kdevelop(20447)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class tuple< A, B, C, nil_t >" with
"<phoenix::nil_t, phoenix::nil_t, phoenix::nil_t>"                              
kdevelop(20447)/kdevelop (cpp support)
Cpp::CppDUContext<Base>::setInstantiatedFrom: created orphaned instantiation
for "phoenix::< phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t
>"                                                                              
ASSERT: "from->m_instantiations.find(instantiatedWith.indexed()) ==
from->m_instantiations.end() ||
(*from->m_instantiations.find(instantiatedWith.indexed())) == 0" in file
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp,
line 409                                            

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xae0bfb90 (LWP 20747)]
0xffffe430 in __kernel_vsyscall ()          
(gdb) bt                                    
#0  0xffffe430 in __kernel_vsyscall ()      
#1  0xb62f6990 in raise () from /lib/libc.so.6
#2  0xb62f82c8 in abort () from /lib/libc.so.6
#3  0xb6f7f5bf in qt_message_output (msgType=QtFatalMsg, 
    buf=0xfa65568 "ASSERT:
\"from->m_instantiations.find(instantiatedWith.indexed()) ==
from->m_instantiations.end() ||
(*from->m_instantiations.find(instantiatedWith.indexed())) == 0\" in file
/home/thorben/devel/src/kde"...) at global/qglobal.cpp:2001                     
#4  0xb6f7f636 in qFatal (msg=0xb70d35f8 "ASSERT: \"%s\" in file %s, line %d")
at global/qglobal.cpp:2196                                                 
#5  0xb6f7fa75 in qt_assert (                                                   
    assertion=0xb08ca594
"from->m_instantiations.find(instantiatedWith.indexed()) ==
from->m_instantiations.end() ||
(*from->m_instantiations.find(instantiatedWith.indexed())) == 0",
file=0xb08ca4b8
"/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp",
line=409)               
    at global/qglobal.cpp:1772                                                  
#6  0xb088d264 in Cpp::TemplateDeclaration::setInstantiatedFrom
(this=0xfa61844, from=0xf9b9594, instantiatedWith=@0xae0ad96c)                  
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:409 
#7  0xb089141a in Cpp::TemplateDeclaration::instantiate (this=0xf9b9594,
_templateArguments=@0xae0adafc, source=0xf905ea8, forceLocal=false)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:934 
#8  0xb0884b87 in Cpp::FindDeclaration::instantiateDeclaration
(this=0xae0ae690, decl=0xf9b9570, templateArguments=@0xfa61e10)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:83   
#9  0xb0885791 in Cpp::FindDeclaration::closeIdentifier (this=0xae0ae690,
isFinalIdentifier=true)                                                         
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:223  
#10 0xb082882a in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa60af0, identifier=@0xe2b9b48, position=@0xae0aee78,          
    dataType=@0xae0aee6c, ret=@0xae0aed40, source=0xf905ea8, basicFlags={i =
-1375016772})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:318    
#11 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa60af0, identifiers=@0xae0ae92c, position=@0xae0aee78,        
    dataType=@0xae0aee6c, ret=@0xae0aed40, source=0xf905ea8, basicFlags={i =
-1375015320})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
---Type <return> to continue, or q <return> to quit---                          
#12 0xb0897757 in DelayedTypeResolver::exchange (this=0xae0aef58,
type=@0xae0af06c)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:199 
#13 0xb088e3c5 in Cpp::resolveDelayedTypes (type={d = 0xae0af06c},
context=0xfa60af0, source=0xf905ea8, searchFlags={i = -1375014812})             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:994 
#14 0xb082856d in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa60af0, identifier=@0xeca5e30, position=@0xae0af7e8,          
    dataType=@0xae0af7dc, ret=@0xae0af6b0, source=0xf905ea8, basicFlags={i =
-1375014356})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:301    
#15 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa60af0, identifiers=@0xae0af29c, position=@0xae0af7e8,        
    dataType=@0xae0af7dc, ret=@0xae0af6b0, source=0xf905ea8, basicFlags={i =
-1375012904})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
#16 0xb0897757 in DelayedTypeResolver::exchange (this=0xae0afa1c,
type=@0xae0afaf8)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:199 
#17 0xb088f297 in Cpp::instantiateDeclarationAndContext
(parentContext=0xf912518, source=0xf905ea8, context=0xf9c5900,
templateArguments=@0xae0afd7c,     
    instantiatedDeclaration=0xd6f2e38, instantiatedFrom=0xf9c6fd0,
doNotRegister=false)                                                            
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:580 
#18 0xb0891aa2 in Cpp::TemplateDeclaration::instantiate (this=0xf9c6ff4,
_templateArguments=@0xae0aff3c, source=0xf905ea8, forceLocal=true)              
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:967 
#19 0xb08924a8 in Cpp::TemplateDeclaration::matchTemplateParameters
(this=0xf9c6ff4, info=                                                          
      {previousInstantiationInformation = 2919956908, templateParametersData =
261119656}, source=0xf905ea8)                                              
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:806 
#20 0xb089139f in Cpp::TemplateDeclaration::instantiate (this=0xf9b9594,
_templateArguments=@0xae0b029c, source=0xf905ea8, forceLocal=false)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:924 
#21 0xb0884b87 in Cpp::FindDeclaration::instantiateDeclaration
(this=0xae0b0e30, decl=0xf9b9570, templateArguments=@0xfa5ec00)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:83   
#22 0xb0885791 in Cpp::FindDeclaration::closeIdentifier (this=0xae0b0e30,
isFinalIdentifier=true)                                                         
---Type <return> to continue, or q <return> to quit---                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:223  
#23 0xb082882a in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa5b8c8, identifier=@0xf101580, position=@0xae0b1618,          
    dataType=@0xae0b160c, ret=@0xae0b14e0, source=0xf905ea8, basicFlags={i =
-1375006628})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:318    
#24 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa5b8c8, identifiers=@0xae0b10cc, position=@0xae0b1618,        
    dataType=@0xae0b160c, ret=@0xae0b14e0, source=0xf905ea8, basicFlags={i =
-1375005176})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
#25 0xb0897757 in DelayedTypeResolver::exchange (this=0xae0b16f8,
type=@0xae0b180c)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:199 
#26 0xb088e3c5 in Cpp::resolveDelayedTypes (type={d = 0xae0b180c},
context=0xfa5b8c8, source=0xf905ea8, searchFlags={i = -1375004668})             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:994 
#27 0xb082856d in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa5b8c8, identifier=@0xf9b7470, position=@0xae0b1f88,          
    dataType=@0xae0b1f7c, ret=@0xae0b1e50, source=0xf905ea8, basicFlags={i =
-1375004212})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:301    
#28 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xfa5b8c8, identifiers=@0xae0b1a3c, position=@0xae0b1f88,        
    dataType=@0xae0b1f7c, ret=@0xae0b1e50, source=0xf905ea8, basicFlags={i =
-1375002760})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
#29 0xb0897757 in DelayedTypeResolver::exchange (this=0xae0b21bc,
type=@0xae0b2298)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:199 
#30 0xb088f297 in Cpp::instantiateDeclarationAndContext
(parentContext=0xf912518, source=0xf905ea8, context=0xf9c0810,
templateArguments=@0xae0b251c,     
    instantiatedDeclaration=0xfa5e2c0, instantiatedFrom=0xf9c1b48,
doNotRegister=false)                                                            
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:580 
#31 0xb0891aa2 in Cpp::TemplateDeclaration::instantiate (this=0xf9c1b6c,
_templateArguments=@0xae0b26dc, source=0xf905ea8, forceLocal=true)              
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:967 
#32 0xb08924a8 in Cpp::TemplateDeclaration::matchTemplateParameters
(this=0xf9c1b6c, info=                                                          
---Type <return> to continue, or q <return> to quit---                          
      {previousInstantiationInformation = 2919967052, templateParametersData =
261119656}, source=0xf905ea8)                                              
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:806 
#33 0xb089139f in Cpp::TemplateDeclaration::instantiate (this=0xf9b9594,
_templateArguments=@0xae0b2a3c, source=0xf905ea8, forceLocal=false)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:924 
#34 0xb0884b87 in Cpp::FindDeclaration::instantiateDeclaration
(this=0xae0b35d0, decl=0xf9b9570, templateArguments=@0xfa5b7c8)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:83   
#35 0xb0885791 in Cpp::FindDeclaration::closeIdentifier (this=0xae0b35d0,
isFinalIdentifier=true)                                                         
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:223  
#36 0xb082882a in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xf98a0a0, identifier=@0xf982b38, position=@0xae0b3db8,          
    dataType=@0xae0b3dac, ret=@0xae0b3c80, source=0xf905ea8, basicFlags={i =
-1374996484})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:318    
#37 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xf98a0a0, identifiers=@0xae0b386c, position=@0xae0b3db8,        
    dataType=@0xae0b3dac, ret=@0xae0b3c80, source=0xf905ea8, basicFlags={i =
-1374995032})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
#38 0xb0897757 in DelayedTypeResolver::exchange (this=0xae0b3e98,
type=@0xae0b3fac)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:199 
#39 0xb088e3c5 in Cpp::resolveDelayedTypes (type={d = 0xae0b3fac},
context=0xf98a0a0, source=0xf905ea8, searchFlags={i = -1374994524})             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:994 
#40 0xb082856d in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xf98a0a0, identifier=@0xeb69348, position=@0xae0b46b4,          
    dataType=@0xae0b475c, ret=@0xae0b45f4, source=0xf905ea8, basicFlags={i =
-1374994068})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:301    
#41 0xb0828fb5 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xf98a0a0, identifiers=@0xae0b41e0, position=@0xae0b46b4,        
    dataType=@0xae0b475c, ret=@0xae0b45f4, source=0xf905ea8, basicFlags={i =
-1374992720})                                                                
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/cppducontext.h:243    
#42 0xb5fd4a5d in KDevelop::DUContext::findDeclarations (this=0xf98a0a0,
identifier=@0xae0b474c, position=@0xae0b4744, dataType=@0xae0b475c,             
---Type <return> to continue, or q <return> to quit---                          
    topContext=0x0, flags={i = -1374992552}) at
/home/thorben/devel/src/kdevplatform/language/duchain/ducontext.cpp:880         
#43 0xb0861fbc in TypeBuilder::openTypeFromName (this=0xae0b5038,
name=0xf9f2e9c, modifiers=0, needClass=false)                                   
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:403   
#44 0xb0862719 in TypeBuilder::visitElaboratedTypeSpecifier (this=0xae0b5038,
node=0xf9f3174)                                                             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:215   
#45 0xb0831424 in DeclarationBuilder::visitElaboratedTypeSpecifier
(this=0xae0b5038, node=0xf9f3174)                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1175 
#46 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9f3174) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#47 0xb0816f22 in ContextBuilder::visitFunctionDeclaration (this=0xae0b5038,
node=0xf9f3968)                                                              
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:665 
#48 0xb0860efe in TypeBuilder::visitFunctionDeclaration (this=0xae0b5038,
node=0xf9f3968)                                                                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:481   
#49 0xb083242b in DeclarationBuilder::visitFunctionDeclaration
(this=0xae0b5038, node=0xf9f3968)                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:198 
#50 0xb0818e5c in ContextBuilder::visitFunctionDefinition (this=0xae0b5038,
node=0xf9f3968)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:635 
#51 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9f3968) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#52 0xb0818a6f in ContextBuilder::visitTemplateDeclaration (this=0xae0b5038,
ast=0xf9f39a4)                                                               
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:293 
#53 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9f39a4) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#54 0xb0789b99 in visitNodes<DeclarationAST*> (v=0xae0b5068, nodes=0xf9f8b90)
at /home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.h:128      
#55 0xb07894c3 in DefaultVisitor::visitLinkageBody (this=0xae0b5068,
node=0xf9ea4dc)                                                                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/default_visitor.cpp:221   
#56 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9ea4dc) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#57 0xb0788ee6 in DefaultVisitor::visitNamespace (this=0xae0b5068,
node=0xf9ea4c0)                                                                 
---Type <return> to continue, or q <return> to quit---                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/default_visitor.cpp:244   
#58 0xb081969e in ContextBuilder::visitNamespace (this=0xae0b5038,
node=0xf9ea4c0)                                                                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:537 
#59 0xb082ef71 in DeclarationBuilder::visitNamespace (this=0xae0b5038,
ast=0xf9ea4c0)                                                                  
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:906 
#60 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9ea4c0) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#61 0xb0789b99 in visitNodes<DeclarationAST*> (v=0xae0b5068, nodes=0xf9f8b9c)
at /home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.h:128      
#62 0xb07894a5 in DefaultVisitor::visitTranslationUnit (this=0xae0b5068,
node=0xf9ea498)                                                                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/default_visitor.cpp:394   
#63 0xb078b8ee in Visitor::visit (this=0xae0b5068, node=0xf9ea498) at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/visitor.cpp:113           
#64 0xb0816ed7 in ContextBuilder::startVisiting (this=0xae0b5038,
node=0xf9ea498)                                                                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:184 
#65 0xb0820f04 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild
(this=0xae0b5038, node=0xf9ea498, context=0xf905ea8)                       
    at
/home/thorben/inst/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201 
#66 0xb08366a7 in KDevelop::AbstractTypeBuilder<AST, NameAST,
ContextBuilder>::supportBuild (this=0xae0b5038, node=0xf9ea498, context=0x0)    
    at
/home/thorben/inst/kde/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85 
#67 0xb081b048 in ContextBuilder::buildContexts (this=0xae0b5038,
file=@0xae0b539c, node=0xf9ea498, includes=0xae0b5398,
updateContext=@0xf905f98,        
    removeOldImports=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:443 
#68 0xb0832922 in DeclarationBuilder::buildDeclarations (this=0xae0b5038,
file=@0xae0b539c, node=0xf9ea498, includes=0xae0b5398,                          
    updateContext=@0xf905f98, removeOldImports=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:120 
#69 0xb090a7d8 in CPPInternalParseJob::run (this=0xf905f88) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:566              
#70 0xb090838c in CPPParseJob::parseForeground (this=0xf982de0) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:203              
#71 0xb09171ec in PreprocessJob::sourceNeeded (this=0xf9cbb18,
_fileName=@0xae0b5a44, type=rpp::Preprocessor::IncludeGlobal, sourceLine=12,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#72 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0b5d7c,
skip_current_path=false, input=@0xae0b5b38, output=@0xae0b5c38)                 
---Type <return> to continue, or q <return> to quit---                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192     
#73 0xb07c904e in rpp::pp::handle_directive (this=0xae0b5d7c, directive=79240,
input=@0xae0b5b38, output=@0xae0b5c38)                                     
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130     
#74 0xb07c93ac in rpp::pp::handle_directive (this=0xae0b5d7c,
input=@0xae0b5c6c, output=@0xae0b5c38)                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245     
#75 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0b5d7c,
fileName=@0xae0b6fcc, fileContents=@0xae0b6e60, result=@0xae0b6e54)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97      
#76 0xb07c9799 in rpp::pp::processFile (this=0xae0b5d7c, fileName=@0xae0b6fcc,
data=@0xae0b6e60)                                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84      
#77 0xb0915547 in PreprocessJob::run (this=0xf9cbb18) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297            
#78 0xb0908374 in CPPParseJob::parseForeground (this=0xf908e10) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202              
#79 0xb09171ec in PreprocessJob::sourceNeeded (this=0xf7cf5d8,
_fileName=@0xae0b7434, type=rpp::Preprocessor::IncludeGlobal, sourceLine=20,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#80 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0b776c,
skip_current_path=false, input=@0xae0b7528, output=@0xae0b7628)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192     
#81 0xb07c904e in rpp::pp::handle_directive (this=0xae0b776c, directive=79240,
input=@0xae0b7528, output=@0xae0b7628)                                     
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130     
#82 0xb07c93ac in rpp::pp::handle_directive (this=0xae0b776c,
input=@0xae0b765c, output=@0xae0b7628)                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245     
#83 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0b776c,
fileName=@0xae0b89bc, fileContents=@0xae0b8850, result=@0xae0b8844)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97      
#84 0xb07c9799 in rpp::pp::processFile (this=0xae0b776c, fileName=@0xae0b89bc,
data=@0xae0b8850)                                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84      
#85 0xb0915547 in PreprocessJob::run (this=0xf7cf5d8) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297            
#86 0xb0908374 in CPPParseJob::parseForeground (this=0xf3b8a30) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202              
---Type <return> to continue, or q <return> to quit---                          
#87 0xb09171ec in PreprocessJob::sourceNeeded (this=0xf5147a0,
_fileName=@0xae0b8e24, type=rpp::Preprocessor::IncludeGlobal, sourceLine=34,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#88 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0b915c,
skip_current_path=false, input=@0xae0b8f18, output=@0xae0b9018)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192     
#89 0xb07c904e in rpp::pp::handle_directive (this=0xae0b915c, directive=79240,
input=@0xae0b8f18, output=@0xae0b9018)                                     
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130     
#90 0xb07c93ac in rpp::pp::handle_directive (this=0xae0b915c,
input=@0xae0b904c, output=@0xae0b9018)                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245     
#91 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0b915c,
fileName=@0xae0ba3ac, fileContents=@0xae0ba240, result=@0xae0ba234)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97      
#92 0xb07c9799 in rpp::pp::processFile (this=0xae0b915c, fileName=@0xae0ba3ac,
data=@0xae0ba240)                                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84      
#93 0xb0915547 in PreprocessJob::run (this=0xf5147a0) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297            
#94 0xb0908374 in CPPParseJob::parseForeground (this=0xe73ee20) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202              
#95 0xb09171ec in PreprocessJob::sourceNeeded (this=0x91c5750,
_fileName=@0xae0ba814, type=rpp::Preprocessor::IncludeGlobal, sourceLine=29,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#96 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0bab4c,
skip_current_path=false, input=@0xae0ba908, output=@0xae0baa08)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192     
#97 0xb07c904e in rpp::pp::handle_directive (this=0xae0bab4c, directive=79240,
input=@0xae0ba908, output=@0xae0baa08)                                     
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130     
#98 0xb07c93ac in rpp::pp::handle_directive (this=0xae0bab4c,
input=@0xae0baa3c, output=@0xae0baa08)                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245     
#99 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0bab4c,
fileName=@0xae0bbd9c, fileContents=@0xae0bbc30, result=@0xae0bbc24)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97      
#100 0xb07c9799 in rpp::pp::processFile (this=0xae0bab4c, fileName=@0xae0bbd9c,
data=@0xae0bbc30)                                                         
---Type <return> to continue, or q <return> to quit---                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84      
#101 0xb0915547 in PreprocessJob::run (this=0x91c5750) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297            
#102 0xb0908374 in CPPParseJob::parseForeground (this=0xaca4ee8) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202              
#103 0xb09171ec in PreprocessJob::sourceNeeded (this=0x9f767b8,
_fileName=@0xae0bc204, type=rpp::Preprocessor::IncludeGlobal, sourceLine=10,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#104 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0bc53c,
skip_current_path=false, input=@0xae0bc2f8, output=@0xae0bc3f8)                 
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192     
#105 0xb07c904e in rpp::pp::handle_directive (this=0xae0bc53c, directive=79240,
input=@0xae0bc2f8, output=@0xae0bc3f8)                                    
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130     
#106 0xb07c93ac in rpp::pp::handle_directive (this=0xae0bc53c,
input=@0xae0bc42c, output=@0xae0bc3f8)                                          
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245     
#107 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0bc53c,
fileName=@0xae0bd78c, fileContents=@0xae0bd620, result=@0xae0bd614)             
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97      
#108 0xb07c9799 in rpp::pp::processFile (this=0xae0bc53c, fileName=@0xae0bd78c,
data=@0xae0bd620)                                                         
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84      
#109 0xb0915547 in PreprocessJob::run (this=0x9f767b8) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297            
#110 0xb0908374 in CPPParseJob::parseForeground (this=0xa8f7f48) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202              
#111 0xb09171ec in PreprocessJob::sourceNeeded (this=0xac768c8,
_fileName=@0xae0bdbf4, type=rpp::Preprocessor::IncludeGlobal, sourceLine=24,    
    skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:634            
#112 0xb07c8ed8 in rpp::pp::handle_include (this=0xae0bdf2c,
skip_current_path=false, input=@0xae0bdce8, output=@0xae0bdde8)
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192
#113 0xb07c904e in rpp::pp::handle_directive (this=0xae0bdf2c, directive=79240,
input=@0xae0bdce8, output=@0xae0bdde8)
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130
#114 0xb07c93ac in rpp::pp::handle_directive (this=0xae0bdf2c,
input=@0xae0bde1c, output=@0xae0bdde8)
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245
---Type <return> to continue, or q <return> to quit---
#115 0xb07c9725 in rpp::pp::processFileInternal (this=0xae0bdf2c,
fileName=@0xae0bf17c, fileContents=@0xae0bf010, result=@0xae0bf004)
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97
#116 0xb07c9799 in rpp::pp::processFile (this=0xae0bdf2c, fileName=@0xae0bf17c,
data=@0xae0bf010)
    at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84
#117 0xb0915547 in PreprocessJob::run (this=0xac768c8) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:297
#118 0xb79d5a58 in ThreadWeaver::JobRunHelper::runTheJob (this=0xae0bf24c,
th=0x8fe1738, job=0xac768c8)
    at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#119 0xb79d5d06 in ThreadWeaver::Job::execute (this=0xac768c8, th=0x8fe1738) at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#120 0xb79d8529 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0xa8f24c8, t=0x8fe1738)
    at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#121 0xb79d84d4 in ThreadWeaver::JobCollection::execute (this=0xacabe08,
t=0x8fe1738)
    at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#122 0xb79d4e96 in ThreadWeaver::ThreadRunHelper::run (this=0xae0bf314,
parent=0x820d000, th=0x8fe1738)
    at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#123 0xb79d5023 in ThreadWeaver::Thread::run (this=0x8fe1738) at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#124 0xb6f8968b in QThreadPrivate::start (arg=0x8fe1738) at
thread/qthread_unix.cpp:184
#125 0xb6ef41b5 in start_thread () from /lib/libpthread.so.0
#126 0xb639d3be in clone () from /lib/libc.so.6
(gdb)

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
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