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

List:       kdevelop-bugs
Subject:    [Bug 305594] New: KDevelop crashes when parsing boost 1.50
From:       <claas.koehler () dlr ! de>
Date:       2012-08-22 12:14:49
Message-ID: bug-305594-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

            Bug ID: 305594
          Severity: critical
           Version: 4.3.60
          Priority: NOR
          Assignee: kdevelop-bugs@kdevelop.org
           Summary: KDevelop crashes when parsing boost 1.50
    Classification: Unclassified
                OS: Linux
          Reporter: claas.koehler@dlr.de
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: cpp-parser
           Product: kdevelop

After opening the boost 1.50 source as new project, KDevelop crashes after
approximately 50% of the source is parsed.

Reproducible: Always

Steps to Reproduce:
1. open boost source as new project (with "custom built system")

Actual Results:  
Stack trace:
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff67fff700 (LWP 2758)]
0x00007ffff1c35d95 in raise () from /lib64/libc.so.6
#0  0x00007ffff1c35d95 in raise () from /lib64/libc.so.6
#1  0x00007ffff1c372ab in abort () from /lib64/libc.so.6
#2  0x00007ffff388f9f4 in qt_message_output(QtMsgType, char const*) ()
   from /usr/lib64/libQtCore.so.4
#3  0x00007ffff388fbaf in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007ffff388fd54 in qFatal(char const*, ...) () from
/usr/lib64/libQtCore.so.4
#5  0x00007ffff388fd9a in qt_assert(char const*, char const*, int) ()
   from /usr/lib64/libQtCore.so.4
#6  0x00007fffeffe5531 in KDevelop::DUContext::setOwner (this=0x7fff3ada2f00,
owner=0x0)
    at
/home/donau101/tools/kdevelop/trunk-src/platform/language/duchain/ducontext.cpp:550
#7  0x00007ffff000e21b in KDevelop::Declaration::~Declaration
(this=0x7fff3ada24b0, 
    __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/platform/language/duchain/declaration.cpp:167
#8  0x00007fffba001752 in
Cpp::SpecialTemplateDeclaration<TemplateParameterDeclaration>::~SpecialTemplateDeclaration
 (this=0x7fff3ada24b0, __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/templatedeclaration.h:247
 #9  0x00007fffba001779 in
Cpp::SpecialTemplateDeclaration<TemplateParameterDeclaration>::~SpecialTemplateDeclaration
 (this=0x7fff3ada24b0, __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/templatedeclaration.h:247
 #10 0x00007fffeffea869 in KDevelop::DUContext::deleteLocalDeclarations
(this=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/platform/language/duchain/ducontext.cpp:1086
#11 0x00007fffeffeca20 in KDevelop::DUContext::~DUContext (this=0x7fff3ada20b0, 
    __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/platform/language/duchain/ducontext.cpp:518
#12 0x00007fffb9fd74a8 in Cpp::CppDUContext<KDevelop::DUContext>::~CppDUContext
(this=
    0x7fff3ada20b0, __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.h:713
 #13 0x00007fffb9fd74b9 in Cpp::CppDUContext<KDevelop::DUContext>::~CppDUContext
(this=
    0x7fff3ada20b0, __in_chrg=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.h:713
 #14 0x00007fffba037163 in Cpp::TemplateDeclaration::instantiate
(this=0x7fff3ada22c0, 
    _templateArguments=..., source=<optimized out>, forceLocal=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:901
 #15 0x00007fffba02bc2d in Cpp::FindDeclaration::instantiateDeclaration
(this=0x7fff67ffc170, 
    decl=<optimized out>, templateArguments=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:125
 #16 0x00007fffba02cdc2 in Cpp::FindDeclaration::closeIdentifier
(this=0x7fff67ffc170, 
    isFinalIdentifier=false)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:273
 #17 0x00007fffb9fdbc72 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=
    0x7fff3ae4b840, identifier=..., position=<optimized out>,
dataType=<optimized out>, ret=..., 
    source=0x7fff3ae361c0, basicFlags=...)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.h:363
 #18 0x00007fffb9fdc23e in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=
    0x7fff3ae4b840, identifiers=..., position=..., dataType=..., ret=...,
source=0x7fff3ae361c0, 
    basicFlags=..., depth=0)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/cppducontext.h:286
 #19 0x00007fffeffe7f6f in KDevelop::DUContext::findDeclarations
(this=0x7fff3ae4b840, 
    identifier=<optimized out>, position=..., dataType=...,
topContext=<optimized out>, flags=
    ...) at
/home/donau101/tools/kdevelop/trunk-src/platform/language/duchain/ducontext.cpp:845
#20 0x00007fffba0064e1 in TypeBuilder::openTypeFromName (this=0x7fff67ffdd20,
name=
    0x7fff3ad78220, modifiers=0, needClass=false)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:497
 #21 0x00007fffba00790a in TypeBuilder::visitSimpleTypeSpecifier
(this=0x7fff67ffdd20, node=
    0x7fff3ad782f0)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:401
 #22 0x00007fffb9fcce1b in ContextBuilder::visitFunctionDeclaration
(this=0x7fff67ffdd20, node=
    0x7fff3ad78848)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:606
 #23 0x00007fffb9fe142f in DeclarationBuilder::visitFunctionDeclaration
(this=0x7fff67ffdd20, 
    node=0x7fff3ad78848)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:179
 #24 0x00007fffb9fcffab in ContextBuilder::visitFunctionDefinition
(this=0x7fff67ffdd20, node=
    0x7fff3ad78848)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:576
 #25 0x00007fffb9d1825d in visitNodes<DeclarationAST*> (v=0x7fff67ffdd80,
nodes=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/parser/visitor.h:139
#26 0x00007fffb9fce382 in ContextBuilder::visitNamespace (this=0x7fff67ffdd20,
node=
    0x7fff3c0bab10)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:472
 #27 0x00007fffb9fe258e in DeclarationBuilder::visitNamespace
(this=0x7fff67ffdd20, ast=
    0x7fff3c0bab10)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1085
 #28 0x00007fffb9d1825d in visitNodes<DeclarationAST*> (v=0x7fff67ffdd80,
nodes=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/parser/visitor.h:139
#29 0x00007fffb9fce382 in ContextBuilder::visitNamespace (this=0x7fff67ffdd20,
node=
    0x7fff3c0baab8)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:472
 #30 0x00007fffb9fe258e in DeclarationBuilder::visitNamespace
(this=0x7fff67ffdd20, ast=
    0x7fff3c0baab8)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1085
 #31 0x00007fffb9d1825d in visitNodes<DeclarationAST*> (v=0x7fff67ffdd80,
nodes=<optimized out>)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/parser/visitor.h:139
#32 0x00007fffb9fd30e8 in KDevelop::AbstractContextBuilder<AST,
NameAST>::supportBuild (this=
    0x7fff67ffdd20, node=0x7fff3c0baa70, context=0x7fff3ae361c0)
    at
/users/koeh_cl/Software/kdevelop/trunk/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
 #33 0x00007fffb9fd1803 in ContextBuilder::buildContexts (this=0x7fff67ffdd20,
file=..., node=
    0x7fff3c0baa70, includes=<optimized out>, updateContext=<optimized out>,
removeOldImports=
    false)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:421
 #34 0x00007fffb9fdeb83 in DeclarationBuilder::buildDeclarations
(this=0x7fff67ffdd20, 
    file=<optimized out>, node=0x7fff3c0baa70, includes=<optimized out>, 
    updateContext=<optimized out>, removeOldImports=false)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:94
 #35 0x00007fffba51e0c0 in CPPInternalParseJob::run (this=0x900d100)
    at
/home/donau101/tools/kdevelop/trunk-src/kdevelop/languages/cpp/cppparsejob.cpp:639
#36 0x00007ffff63ddd31 in ?? () from /usr/lib64/libthreadweaver.so.4
#37 0x00007ffff63dde5c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
   from /usr/lib64/libthreadweaver.so.4
#38 0x00007ffff63deea3 in ?? () from /usr/lib64/libthreadweaver.so.4
#39 0x00007ffff63dd53f in ?? () from /usr/lib64/libthreadweaver.so.4
#40 0x00007ffff63dd5fb in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#41 0x00007ffff3899025 in ?? () from /usr/lib64/libQtCore.so.4
#42 0x00007ffff3608f05 in start_thread () from /lib64/libpthread.so.0
#43 0x00007ffff1cdc10d in clone () from /lib64/libc.so.6


Compiled Kdevelop from sources using gcc 4.6.

-- 
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