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

List:       kde-bugs-dist
Subject:    [Bug 173036] Crash when parsing boost regex header
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2008-11-05 15:08:16
Message-ID: 20081105150816.3E3A11084C () immanuel ! kde ! org
[Download RAW message or body]

http://bugs.kde.org/show_bug.cgi?id=173036


Andreas Pakulat apaku gmx de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |apaku@gmx.de




--- Comment #5 from Andreas Pakulat <apaku gmx de>  2008-11-05 16:08:13 ---
Hi, sorry I've forgot to actually try it. With the posted sample project this
is reproduceable for me. Backtrace:

#0  0xb63a9469 in QListData::isEmpty (this=0xb766bc00)
    at /home/andreas/qt-copy/include/QtCore/qlist.h:90
90          inline bool isEmpty() const { return d->end  == d->begin; }
(gdb) thread apply all bt

Thread 6 (process 1265):
#0  0xb669b0b7 in select () from /lib/libc.so.6
#1  0xb75ed086 in QEventDispatcherUNIX::select () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#2  0xb6cac61c in QEventDispatcherX11::select () from
/home/andreas/qt-copy/lib/libQtGui.so.4
#3  0xb75eddba in QEventDispatcherUNIXPrivate::doSelect ()
   from /home/andreas/qt-copy/lib/libQtCore.so.4
#4  0xb75ee398 in QEventDispatcherUNIX::processEvents ()
   from /home/andreas/qt-copy/lib/libQtCore.so.4
#5  0xb6cacae4 in QEventDispatcherX11::processEvents () from
/home/andreas/qt-copy/lib/libQtGui.so.4
#6  0xb75b96a8 in QEventLoop::processEvents () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#7  0xb75b98e5 in QEventLoop::exec () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#8  0xb75bce83 in QCoreApplication::exec () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#9  0xb6c08d7a in QApplication::exec () from
/home/andreas/qt-copy/lib/libQtGui.so.4
#10 0x0804e0ad in main (argc=2, argv=0xbfc99404)
    at /home/andreas/KDE-work/4.0/kdevelop/src/main.cpp:194

Thread 5 (process 1266):
#0  0xb7464c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb74cde12 in QWaitConditionPrivate::wait () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#2  0xb74cd92b in QWaitCondition::wait () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#3  0xb63d68ff in KDevelop::DUChainPrivate::CleanupThread::run ()
   from /home/andreas/kde4/lib/libkdevplatformlanguage.so.1
#4  0xb74cd507 in QThreadPrivate::start () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#5  0xb7460f3b in start_thread () from /lib/libpthread.so.0
#6  0xb66a1c9e in clone () from /lib/libc.so.6

Thread 4 (process 1267):
#0  0xb669b0b7 in select () from /lib/libc.so.6
#1  0xb759fddf in QProcessManager::run () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#2  0xb74cd507 in QThreadPrivate::start () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#3  0xb7460f3b in start_thread () from /lib/libpthread.so.0
#4  0xb66a1c9e in clone () from /lib/libc.so.6

Thread 3 (process 1277):
#0  0xb7464c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb74cde12 in QWaitConditionPrivate::wait () from
/home/andreas/qt-copy/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#2  0xb74cd92b in QWaitCondition::wait () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#3  0xb74c121c in QThreadPoolThread::run () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#4  0xb74cd507 in QThreadPrivate::start () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#5  0xb7460f3b in start_thread () from /lib/libpthread.so.0
#6  0xb66a1c9e in clone () from /lib/libc.so.6

Thread 2 (process 1325):
#0  0xb669b0b7 in select () from /lib/libc.so.6
#1  0xb75ed121 in QEventDispatcherUNIX::select () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#2  0xb75eddba in QEventDispatcherUNIXPrivate::doSelect ()
   from /home/andreas/qt-copy/lib/libQtCore.so.4
#3  0xb75ee398 in QEventDispatcherUNIX::processEvents ()
   from /home/andreas/qt-copy/lib/libQtCore.so.4
#4  0xb75b96a8 in QEventLoop::processEvents () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#5  0xb75b98e5 in QEventLoop::exec () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#6  0xb74c9945 in QThread::exec () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#7  0xb647f7bd in KDevelop::CodeCompletionWorker::run (this=0x9451250)
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/codecompletion/codecompletionworker.cpp:87
#8  0xb74cd507 in QThreadPrivate::start () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#9  0xb7460f3b in start_thread () from /lib/libpthread.so.0
#10 0xb66a1c9e in clone () from /lib/libc.so.6

Thread 1 (process 1341):
#0  0xb63a9469 in QListData::isEmpty (this=0xb766bc00)
    at /home/andreas/qt-copy/include/QtCore/qlist.h:90
#1  0xb63fc96f in KDevelop::TopDUContextDynamicData::allocateDeclarationIndex
(this=0xb766bc00,
    decl=0xadaf3c0, temporary=true)
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/duchain/topducontextdynamicdata.cpp:358
#2  0xb640258b in KDevelop::Declaration::allocateOwnIndex (this=0xadaf3c0)
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/duchain/declaration.cpp:425
#3  0xb640266e in KDevelop::Declaration::setInternalContext (this=0xadaf3c0,
context=0xadaf400)
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/duchain/declaration.cpp:490
#4  0xae6b5ac3 in Cpp::instantiateDeclarationAndContext (parentContext=0x0,
source=0xb15aa80,
    context=0xb14b3a0, templateArguments=@0xad3807a4,
instantiatedDeclaration=0xadaf3c0,
    instantiatedFrom=0xab50928)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:581
#5  0xae6b70f3 in Cpp::TemplateDeclaration::instantiate (this=0xab5094c,
---Type <return> to continue, or q <return> to quit---
    templateArguments=@0xad3807a4, source=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:817
#6  0xae6647ca in Cpp::CppDUContext<KDevelop::DUContext>::instantiate
(this=0xb14b3a0, info=
      {previousInstantiationInformation = 2906130340, templateParametersData =
185969280},
    source=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.h:532
#7  0xae6b6fe1 in Cpp::TemplateDeclaration::instantiate (this=0xab55da4,
    templateArguments=@0xad38081c, source=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:804
#8  0xae6b73fb in Cpp::TemplateDeclaration::specialize (this=0xab55da4,
specialization=69012,
    topContext=0xb15aa80, upDistance=0)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:361
#9  0xae6716f5 in
Cpp::SpecialTemplateDeclaration<TemplateParameterDeclaration>::specialize (
    this=0xab55d80, specialization=69012, topContext=0xb15aa80, upDistance=0)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.h:250
#10 0xb642e241 in KDevelop::DeclarationId::getDeclaration (this=0xb082470,
top=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/duchain/declarationid.cpp:151
#11 0xae662ffb in Cpp::FindDeclaration::openQualifiedIdentifier
(this=0xad380dc8,
    result=@0xad380a28)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.h:96
#12 0xae6e5ee8 in NameASTVisitor::visitTemplateArgument (this=0xad380d9c,
node=0xaee3770)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:203
#13 0xae4de2ee in Visitor::visit (this=0xad380d9c, node=0xaee3770)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#14 0xae6e6a84 in visitNodes<TemplateArgumentAST*> (v=0xad380d9c,
nodes=0xaee3788)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#15 0xae6e639d in NameASTVisitor::visitUnqualifiedName (this=0xad380d9c,
node=0xaee36a4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:96
#16 0xae4de2ee in Visitor::visit (this=0xad380d9c, node=0xaee36a4)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#17 0xae4dc470 in DefaultVisitor::visitName (this=0xad380d9c, node=0xaee3688)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:239
#18 0xae4de2ee in Visitor::visit (this=0xad380d9c, node=0xaee3688)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#19 0xae6e52f7 in NameASTVisitor::run (this=0xad380d9c, node=0xaee3688,
skipLastNamePart=false)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:255
#20 0xae6e732d in TypeASTVisitor::visitName (this=0xad381064, node=0xaee3688)
---Type <return> to continue, or q <return> to quit---
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:145
#21 0xae4de2ee in Visitor::visit (this=0xad381064, node=0xaee3688)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#22 0xae6e79ed in TypeASTVisitor::visitSimpleTypeSpecifier (this=0xad381064,
node=0xaee3660)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:139
#23 0xae4de2ee in Visitor::visit (this=0xad381064, node=0xaee3660)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#24 0xae6e7a72 in TypeASTVisitor::run (this=0xad381064, node=0xaee3660)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:47
#25 0xae6e597f in NameASTVisitor::visitTemplateArgument (this=0xad381468,
node=0xaee37dc)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:160
#26 0xae4de2ee in Visitor::visit (this=0xad381468, node=0xaee37dc)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#27 0xae6e6a84 in visitNodes<TemplateArgumentAST*> (v=0xad381468,
nodes=0xaee37f4)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#28 0xae6e639d in NameASTVisitor::visitUnqualifiedName (this=0xad381468,
node=0xaee3640)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:96
#29 0xae4de2ee in Visitor::visit (this=0xad381468, node=0xaee3640)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#30 0xae4dcdb4 in visitNodes<UnqualifiedNameAST*> (v=0xad381468,
nodes=0xaee3800)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#31 0xae4dc461 in DefaultVisitor::visitName (this=0xad381468, node=0xaee35f8)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:238
#32 0xae4de2ee in Visitor::visit (this=0xad381468, node=0xaee35f8)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#33 0xae6e52f7 in NameASTVisitor::run (this=0xad381468, node=0xaee35f8,
skipLastNamePart=false)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:255
#34 0xae6d3018 in Cpp::ExpressionVisitor::visitName (this=0xad3816cc,
node=0xaee35f8)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:473
#35 0xae4de2ee in Visitor::visit (this=0xad3816cc, node=0xaee35f8)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#36 0xae6cdc0d in Cpp::ExpressionVisitor::visitElaboratedTypeSpecifier
(this=0xad3816cc,
    node=0xaee382c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1815
#37 0xae4de2ee in Visitor::visit (this=0xad3816cc, node=0xaee382c)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#38 0xae6cdde9 in Cpp::ExpressionVisitor::visitTypeId (this=0xad3816cc,
type_id=0xaee3878)
---Type <return> to continue, or q <return> to quit---
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1719
#39 0xae4de2ee in Visitor::visit (this=0xad3816cc, node=0xaee3878)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#40 0xae6cf602 in Cpp::ExpressionVisitor::parse (this=0xad3816cc,
ast=0xaee3878)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:226
#41 0xae6cd274 in Cpp::ExpressionParser::evaluateType (this=0xad381f4a,
ast=0xaee3878,
    session=0xb0812f0, source=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionparser.cpp:141
#42 0xae6cd890 in Cpp::ExpressionParser::evaluateType (this=0xad381f4a,
unit=@0xad381f10, context=
        {d = {d = 0xad381f0c}}, source=0xb15aa80, forceExpression=<value
optimized out>)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionparser.cpp:114
#43 0xae6bfb3e in DelayedTypeResolver::exchange (this=0xad381f94,
type=@0xad382204)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:301
#44 0xae6b49b5 in Cpp::resolveDelayedTypes (type={d = 0xad382204},
context=0xb14b3a0,
    source=0xb15aa80, searchFlags={i = -1388830208})
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:844
#45 0xae6b5e8d in Cpp::instantiateDeclarationAndContext
(parentContext=0xab7ca68, source=0xb15aa80,
    context=0xaa40ab8, templateArguments=@0xad3822ec,
instantiatedDeclaration=0xab50928,
    instantiatedFrom=0xab89c68)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:615
#46 0xae6b70f3 in Cpp::TemplateDeclaration::instantiate (this=0xab89c8c,
    templateArguments=@0xad3822ec, source=0xb15aa80)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:817
#47 0xae6ad4cc in Cpp::FindDeclaration::instantiateDeclaration
(this=0xad382cd0, decl=0xab89c68,
    templateArguments=@0xaca696c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:82
#48 0xae6adf89 in Cpp::FindDeclaration::closeIdentifier (this=0xad382cd0,
isFinalIdentifier=true)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.cpp:206
#49 0xae663614 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xb0a2d78,
    identifier=@0xb03d948, position=@0xad3833b8, dataType=@0xad383484,
ret=@0xad3832f4,
    source=0xb15aa80, basicFlags={i = -1388827000})
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.h:280
#50 0xae663922 in
Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal
(this=0xb0a2d78,
    identifiers=@0xad382ee0, position=@0xad3833b8, dataType=@0xad383484,
ret=@0xad3832f4,
    source=0xb15aa80, basicFlags={i = -1388825664})
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/cppducontext.h:205
#51 0xb63d81de in KDevelop::DUContext::findDeclarations (this=0xb0a2d78,
identifier=@0xad383454,
---Type <return> to continue, or q <return> to quit---
    position=@0xad383460, dataType=@0xad383484, topContext=0xb15aa80, flags={i
= -1388825472})
    at
/home/andreas/KDE-work/4.0/kdevplatform/language/duchain/ducontext.cpp:847
#52 0xae68bed5 in TypeBuilder::openTypeFromName (this=0xad383fe4,
name=0xaecd744, modifiers=1,
    needClass=false)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:421
#53 0xae68c505 in TypeBuilder::visitSimpleTypeSpecifier (this=0xad383fe4,
node=0xaecd71c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:351
#54 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd71c)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#55 0xae4dbd01 in DefaultVisitor::visitParameterDeclaration (this=0xad384014,
node=0xaecd924)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:293
#56 0xae68af0f in TypeBuilder::visitParameterDeclaration (this=0xad383fe4,
node=0xaecd924)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:667
#57 0xae6674fc in DeclarationBuilder::visitParameterDeclaration
(this=0xad383fe4, node=0xaecd924)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1157
#58 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd924)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#59 0xae4dce74 in visitNodes<ParameterDeclarationAST*> (v=0xad384014,
nodes=0xaecd940)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#60 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd6f8)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#61 0xae654b4b in ContextBuilder::visitDeclarator (this=0xad383fe4,
node=0xaecd45c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:855
#62 0xae669fdd in DeclarationBuilder::visitDeclarator (this=0xad383fe4,
node=0xaecd45c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:236
#63 0xae653e6b in ContextBuilder::visitInitDeclarator (this=0xad383fe4,
node=0xaecd94c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:827
#64 0xae666853 in DeclarationBuilder::visitInitDeclarator (this=0xad383fe4,
node=0xaecd94c)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:188
#65 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd94c)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#66 0xae68acdd in TypeBuilder::visitSimpleDeclaration (this=0xad383fe4,
node=0xaecd970)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:516
#67 0xae66a7ab in DeclarationBuilder::visitSimpleDeclaration (this=0xad383fe4,
node=0xaecd970)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:199
#68 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd970)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112

---Type <return> to continue, or q <return> to quit---
#69 0xae655383 in ContextBuilder::visitTemplateDeclaration (this=0xad383fe4,
ast=0xaecd998)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:243
#70 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaecd998)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#71 0xae4dbb70 in DefaultVisitor::visitLinkageSpecification (this=0xad384014,
node=0xaeccee4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:227
#72 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaeccee4)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#73 0xae4dc7b4 in visitNodes<DeclarationAST*> (v=0xad384014, nodes=0xaed8ca4)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#74 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaec362c)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#75 0xae4dbbdb in DefaultVisitor::visitNamespace (this=0xad384014,
node=0xaec3610)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:244
#76 0xae655ca4 in ContextBuilder::visitNamespace (this=0xad383fe4,
node=0xaec3610)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:469
#77 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaec3610)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#78 0xae4dc7b4 in visitNodes<DeclarationAST*> (v=0xad384014, nodes=0xaed8cb0)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#79 0xae4de2ee in Visitor::visit (this=0xad384014, node=0xaec35e8)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#80 0xae653d5c in ContextBuilder::startVisiting (this=0xad383fe4,
node=0xaec35e8)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:155
#81 0xae65d0c4 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild
(this=0xad383fe4,
    node=0xaec35e8, context=0x0)
    at
/home/andreas/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201
#82 0xae66dcee in KDevelop::AbstractTypeBuilder<AST, NameAST,
ContextBuilder>::supportBuild (
    this=0xad383fe4, node=0xaec35e8, context=0x0)
    at
/home/andreas/kde4/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:83
#83 0xae65736b in ContextBuilder::buildContexts (this=0xad383fe4,
file=@0xad3844f0, node=0xaec35e8,
    includes=0xad3844e8, updateContext=@0xad3844f8, removeOldImports=false)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:382
#84 0xae66ad30 in DeclarationBuilder::buildDeclarations (this=0xad383fe4,
file=@0xad3844f0,
    node=0xaec35e8, includes=0xad3844e8, updateContext=@0xad3844f8,
    removeOldImports=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:98
#85 0xae85d904 in CPPInternalParseJob::run (this=0xb106800)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppparsejob.cpp:525
#86 0xae85c52b in CPPParseJob::parseForeground (this=0xb09c2d0)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppparsejob.cpp:177
#87 0xae8688ec in PreprocessJob::sourceNeeded (this=0x9e032b0,
_fileName=@0xad384960,
    type=rpp::Preprocessor::IncludeGlobal, sourceLine=96,
skipCurrentPath=false)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:502
#88 0xae4c63d2 in rpp::pp::handle_include (this=0xad384cb8,
    skip_current_path=<value optimized out>, input=@0xad384a34,
output=@0xad384b34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:183
#89 0xae4c64ac in rpp::pp::handle_directive (this=0xad384cb8, directive=340530,
input=@0xad384a34,
    output=@0xad384b34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:121
#90 0xae4c6835 in rpp::pp::operator() (this=0xad384cb8, input=@0xad384b68,
output=@0xad384b34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:236
#91 0xae4c6a9e in rpp::pp::processFileInternal (this=0xad384cb8,
fileName=@0xad385dec,
    fileContents=@0xad385e88, result=@0xad385df4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:95
#92 0xae4c6b0f in rpp::pp::processFile (this=0xad384cb8, fileName=@0xad385dec,
data=@0xad385e88)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:82
#93 0xae8672da in PreprocessJob::run (this=0x9e032b0)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:266
#94 0xae85c520 in CPPParseJob::parseForeground (this=0x9591420)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppparsejob.cpp:176
#95 0xae8688ec in PreprocessJob::sourceNeeded (this=0x9c1dfa8,
_fileName=@0xad3862e0,
    type=rpp::Preprocessor::IncludeGlobal, sourceLine=30,
skipCurrentPath=false)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:502
#96 0xae4c63d2 in rpp::pp::handle_include (this=0xad386638,
    skip_current_path=<value optimized out>, input=@0xad3863b4,
output=@0xad3864b4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:183
#97 0xae4c64ac in rpp::pp::handle_directive (this=0xad386638, directive=340530,
input=@0xad3863b4,
    output=@0xad3864b4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:121
#98 0xae4c6835 in rpp::pp::operator() (this=0xad386638, input=@0xad3864e8,
output=@0xad3864b4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:236
#99 0xae4c6a9e in rpp::pp::processFileInternal (this=0xad386638,
fileName=@0xad38776c,
---Type <return> to continue, or q <return> to quit---
    fileContents=@0xad387808, result=@0xad387774)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:95
#100 0xae4c6b0f in rpp::pp::processFile (this=0xad386638, fileName=@0xad38776c,
data=@0xad387808)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:82
#101 0xae8672da in PreprocessJob::run (this=0x9c1dfa8)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:266
#102 0xae85c520 in CPPParseJob::parseForeground (this=0x9c1dc78)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppparsejob.cpp:176
#103 0xae8688ec in PreprocessJob::sourceNeeded (this=0x9b98618,
_fileName=@0xad387c60,
    type=rpp::Preprocessor::IncludeGlobal, sourceLine=0, skipCurrentPath=false)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:502
#104 0xae4c63d2 in rpp::pp::handle_include (this=0xad387fb8,
    skip_current_path=<value optimized out>, input=@0xad387d34,
output=@0xad387e34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:183
#105 0xae4c64ac in rpp::pp::handle_directive (this=0xad387fb8,
directive=340530, input=@0xad387d34,
    output=@0xad387e34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:121
#106 0xae4c6835 in rpp::pp::operator() (this=0xad387fb8, input=@0xad387e68,
output=@0xad387e34)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:236
#107 0xae4c6a9e in rpp::pp::processFileInternal (this=0xad387fb8,
fileName=@0xad3890ec,
    fileContents=@0xad389188, result=@0xad3890f4)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:95
#108 0xae4c6b0f in rpp::pp::processFile (this=0xad387fb8, fileName=@0xad3890ec,
data=@0xad389188)
    at
/home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:82
#109 0xae8672da in PreprocessJob::run (this=0x9b98618)
    at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/preprocessjob.cpp:266
#110 0xb6aac40c in ThreadWeaver::JobRunHelper::runTheJob (this=0xad389238,
th=0x98a9d68,
    job=0x9b98618) at
/home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Job.cpp:106
#111 0xb6aac666 in ThreadWeaver::Job::execute (this=0x9b98618, th=0x98a9d68)
    at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Job.cpp:135
#112 0xb6aaec83 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x9b46f20, t=0x98a9d68)
    at
/home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#113 0xb6aaec31 in ThreadWeaver::JobCollection::execute (this=0x9bdbbd0,
t=0x98a9d68)
    at
/home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#114 0xb6aab8b2 in ThreadWeaver::ThreadRunHelper::run (this=0xad389310,
parent=0x81ca280,
    th=0x98a9d68) at
/home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:95
#115 0xb6aab9e5 in ThreadWeaver::Thread::run (this=0x98a9d68)
---Type <return> to continue, or q <return> to quit---
    at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:142
#116 0xb74cd507 in QThreadPrivate::start () from
/home/andreas/qt-copy/lib/libQtCore.so.4
#117 0xb7460f3b in start_thread () from /lib/libpthread.so.0
#118 0xb66a1c9e in clone () from /lib/libc.so.6


-- 
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic