http://bugs.kde.org/show_bug.cgi?id=167435 Aaron Nixon aaron nixon gmail com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aaron.nixon@gmail.com --- Comment #1 from Aaron Nixon 2008-09-15 22:43:29 --- I'm receiving something quite similar that appear to be coming from the backend parser (Rebuilt today too). Unfortunately I'm not yet familiar with the source of KDevelop, but I'll take a look and see what I can find in that area. Application: KDevelop (kdevelop), signal SIGSEGV [Current thread is 0 (LWP 13959)] Thread 4 (Thread 0xb2185b90 (LWP 13971)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb64d42f3 in poll () from /lib/libc.so.6 #2 0xb5e7f442 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #3 0xb5e7f771 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb7569c77 in QEventDispatcherGlib::processEvents () from /usr/lib/qt4/libQtCore.so.4 #5 0xb753de3a in QEventLoop::processEvents () from /usr/lib/qt4/libQtCore.so.4 #6 0xb753dffa in QEventLoop::exec () from /usr/lib/qt4/libQtCore.so.4 #7 0xb744d1d9 in QThread::exec () from /usr/lib/qt4/libQtCore.so.4 #8 0xb638cb6d in KDevelop::CodeCompletionWorker::run () from /usr/kde/svn/lib/libkdevplatformlanguage.so.1 #9 0xb7450482 in ?? () from /usr/lib/qt4/libQtCore.so.4 #10 0xb73cc19b in start_thread () from /lib/libpthread.so.0 #11 0xb64dd83e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb1984b90 (LWP 13972)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb64d6e21 in select () from /lib/libc.so.6 #2 0xb751eda7 in ?? () from /usr/lib/qt4/libQtCore.so.4 #3 0xb7450482 in ?? () from /usr/lib/qt4/libQtCore.so.4 #4 0xb73cc19b in start_thread () from /lib/libpthread.so.0 #5 0xb64dd83e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb0a4eb90 (LWP 20243)): [KCrash Handler] #6 0xb633022d in KDevelop::Declaration::identifier () from /usr/kde/svn/lib/libkdevplatformlanguage.so.1 #7 0xb6312d12 in KDevelop::DUContext::localDeclarations () from /usr/kde/svn/lib/libkdevplatformlanguage.so.1 #8 0xb2b101fe in CPPInternalParseJob::run () from /usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #9 0xb696cb74 in ThreadWeaver::JobRunHelper::runTheJob () from /usr/kde/svn/lib/libthreadweaver.so.4 #10 0xb696cf19 in ThreadWeaver::Job::execute () from /usr/kde/svn/lib/libthreadweaver.so.4 #11 0xb696e8b3 in ThreadWeaver::JobCollectionJobRunner::execute () from /usr/kde/svn/lib/libthreadweaver.so.4 #12 0xb696bada in ThreadWeaver::ThreadRunHelper::run () from /usr/kde/svn/lib/libthreadweaver.so.4 #13 0xb696c14b in ThreadWeaver::Thread::run () from /usr/kde/svn/lib/libthreadweaver.so.4 #14 0xb7450482 in ?? () from /usr/lib/qt4/libQtCore.so.4 #15 0xb73cc19b in start_thread () from /lib/libpthread.so.0 #16 0xb64dd83e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb5b14700 (LWP 13959)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb64d42f3 in poll () from /lib/libc.so.6 #2 0xb605bd6f in _XWaitForReadable () from /usr/lib/libX11.so.6 #3 0x00000001 in ?? () #4 0xffffffff in ?? () #5 0xb60655df in _X11TransWrite () from /usr/lib/libX11.so.6 Backtrace stopped: previous frame inner to this frame (corrupt stack?) --- Comment #2 from Lorenzo Villani 2008-11-29 16:21:57 --- It seems to happen with latest revisions too (kdevplatform r890367 - kdevelop r890366), in particular it seems that is caused by boost 1.34 boost/regex.hpp, or one of the headers included by boost/regex.hpp. In fact, as soon as I added an "#include " the parser failed to run and crashed. Here is another backtrace: Application: KDevelop (kdevelop), signal SIGSEGV from /lib64/libpthread.so.0 [Current thread is 1 (Thread 0x7f7d3edb4800 (LWP 5474))] Thread 4 (Thread 0x7f7d2c3e3950 (LWP 5476)): #0 0x0000003998cdea62 in select () from /lib64/libc.so.6 #1 0x00000039a216c44b in QEventDispatcherUNIX::select (this=, nfds=34, readfds=0x10f0440, writefds=0x10f06d8, exceptfds=0x10f0970, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:602 #2 0x00000039a216cdf0 in QEventDispatcherUNIXPrivate::doSelect (this=0x10f0290, flags={i = 4}, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:166 #3 0x00000039a216e2fd in QEventDispatcherUNIX::processEvents (this=0x10e7dc0, flags=) at kernel/qeventdispatcher_unix.cpp:889 #4 0x00000039a2140c92 in QEventLoop::processEvents (this=, flags=) at kernel/qeventloop.cpp:143 #5 0x00000039a2140e1d in QEventLoop::exec (this=0x7f7d2c3e2f90, flags=) at kernel/qeventloop.cpp:194 #6 0x00000039a20568e8 in QThread::exec (this=) at thread/qthread.cpp:458 #7 0x00007f7d3f5a176b in KDevelop::CodeCompletionWorker::run (this=0xfe6d60) at /home/lorenzo/devel/cpp/kdevplatform/language/codecompletion/codecompletionworker.cpp:96 #8 0x00000039a2059852 in QThreadPrivate::start (arg=0xfe6d60) at thread/qthread_unix.cpp:185 #9 0x00000039998073da in start_thread () from /lib64/libpthread.so.0 #10 0x0000003998ce627d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f7d2b9e2950 (LWP 5477)): #0 0x0000003998cdea62 in select () from /lib64/libc.so.6 #1 0x00000039a2122606 in QProcessManager::run (this=0x947910) at io/qprocess_unix.cpp:301 #2 0x00000039a2059852 in QThreadPrivate::start (arg=0x947910) at thread/qthread_unix.cpp:185 #3 0x00000039998073da in start_thread () from /lib64/libpthread.so.0 #4 0x0000003998ce627d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f7d2ad13950 (LWP 5482)): [KCrash Handler] #5 0x00007f7d3f4baed7 in QListData::isEmpty (this=0x39a2426cd8) at /usr/include/QtCore/qlist.h:84 #6 0x00007f7d3f519a1d in QList >::isEmpty (this=0x39a2426cd8) at /usr/include/QtCore/qlist.h:119 #7 0x00007f7d3f5172ff in KDevelop::TopDUContextDynamicData::loadData (this=0x39a2426c80) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/topducontextdynamicdata.cpp:132 #8 0x00007f7d3f5181d1 in KDevelop::TopDUContextDynamicData::allocateDeclarationIndex (this=0x39a2426c80, decl=0x383df40, temporary=true) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/topducontextdynamicdata.cpp:359 #9 0x00007f7d3f51e2d7 in KDevelop::Declaration::allocateOwnIndex (this=0x383df40) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declaration.cpp:426 #10 0x00007f7d3f51e3da in KDevelop::Declaration::setInternalContext (this=0x383df40, context=0x3847e90) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declaration.cpp:491 #11 0x00007f7d2d0245c6 in Cpp::instantiateDeclarationAndContext (parentContext=0x0, source=0x31e26d0, context=0x36e4610, templateArguments=@0x7f7d2ad03730, instantiatedDeclaration=0x383df40, instantiatedFrom=0x385dc70) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:581 #12 0x00007f7d2d026065 in Cpp::TemplateDeclaration::instantiate (this=0x385dcb8, templateArguments=@0x7f7d2ad03730, source=0x31e26d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:817 #13 0x00007f7d2cfd2cac in Cpp::CppDUContext::instantiate (this=0x36e4610, info={previousInstantiationInformation = 0, templateParametersData = 2147483658}, source=0x31e26d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.h:535 #14 0x00007f7d2d025ec8 in Cpp::TemplateDeclaration::instantiate (this=0x2f04b68, templateArguments=@0x7f7d2ad037d0, source=0x31e26d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:804 #15 0x00007f7d2d026384 in Cpp::TemplateDeclaration::specialize (this=0x2f04b68, specialization=67394, topContext=0x31e26d0, upDistance=0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:361 #16 0x00007f7d2cfe135f in Cpp::SpecialTemplateDeclaration::specialize (this=0x2f04b20, specialization=67394, topContext=0x31e26d0, upDistance=0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.h:250 #17 0x00007f7d3f54ca41 in KDevelop::DeclarationId::getDeclaration (this=0x381adb0, top=0x31e26d0) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/declarationid.cpp:186 #18 0x00007f7d2cfd13bb in Cpp::FindDeclaration::openQualifiedIdentifier (this=0x7f7d2ad05208, result=@0x7f7d2ad04b20) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.h:96 #19 0x00007f7d2d04c553 in NameASTVisitor::visitTemplateArgument (this=0x7f7d2ad051b0, node=0x3441990) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:203 #20 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad051b0, node=0x3441990) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #21 0x00007f7d2d04d16d in visitNodes (v=0x7f7d2ad051b0, nodes=0x34419c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #22 0x00007f7d2d04c94b in NameASTVisitor::visitUnqualifiedName (this=0x7f7d2ad051b0, node=0x34417f8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:96 #23 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad051b0, node=0x34417f8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #24 0x00007f7d2cb22f36 in DefaultVisitor::visitName (this=0x7f7d2ad051b0, node=0x34417c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:239 #25 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad051b0, node=0x34417c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #26 0x00007f7d2d04b956 in NameASTVisitor::run (this=0x7f7d2ad051b0, node=0x34417c0, skipLastNamePart=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:260 #27 0x00007f7d2d04da23 in TypeASTVisitor::visitName (this=0x7f7d2ad05590, node=0x34417c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/type_visitor.cpp:145 #28 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad05590, node=0x34417c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #29 0x00007f7d2d04e094 in TypeASTVisitor::visitSimpleTypeSpecifier (this=0x7f7d2ad05590, node=0x3441770) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/type_visitor.cpp:139 #30 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad05590, node=0x3441770) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #31 0x00007f7d2d04e0ec in TypeASTVisitor::run (this=0x7f7d2ad05590, node=0x3441770) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/type_visitor.cpp:47 #32 0x00007f7d2d04c01c in NameASTVisitor::visitTemplateArgument (this=0x7f7d2ad05d10, node=0x3441a68) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:160 #33 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad05d10, node=0x3441a68) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #34 0x00007f7d2d04d16d in visitNodes (v=0x7f7d2ad05d10, nodes=0x3441a98) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #35 0x00007f7d2d04c94b in NameASTVisitor::visitUnqualifiedName (this=0x7f7d2ad05d10, node=0x3441730) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:96 #36 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad05d10, node=0x3441730) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #37 0x00007f7d2cb23a9f in visitNodes (v=0x7f7d2ad05d10, nodes=0x3441ab0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #38 0x00007f7d2cb22f17 in DefaultVisitor::visitName (this=0x7f7d2ad05d10, node=0x34416a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:238 #39 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad05d10, node=0x34416a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #40 0x00007f7d2d04b956 in NameASTVisitor::run (this=0x7f7d2ad05d10, node=0x34416a0, skipLastNamePart=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/name_visitor.cpp:260 #41 0x00007f7d2d03899c in Cpp::ExpressionVisitor::visitName (this=0x7f7d2ad061a0, node=0x34416a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionvisitor.cpp:474 #42 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad061a0, node=0x34416a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #43 0x00007f7d2d032c1d in Cpp::ExpressionVisitor::visitElaboratedTypeSpecifier (this=0x7f7d2ad061a0, node=0x3441b08) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionvisitor.cpp:1905 #44 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad061a0, node=0x3441b08) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #45 0x00007f7d2d032e21 in Cpp::ExpressionVisitor::visitTypeId (this=0x7f7d2ad061a0, type_id=0x3441ba0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionvisitor.cpp:1792 #46 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad061a0, node=0x3441ba0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #47 0x00007f7d2d034139 in Cpp::ExpressionVisitor::parse (this=0x7f7d2ad061a0, ast=0x3441ba0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionvisitor.cpp:227 #48 0x00007f7d2d0322ef in Cpp::ExpressionParser::evaluateType (this=0x7f7d2ad07840, ast=0x3441ba0, session=0x38b84a0, source=0x31e26d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionparser.cpp:141 #49 0x00007f7d2d0328ac in Cpp::ExpressionParser::evaluateType (this=0x7f7d2ad07840, unit=@0x7f7d2ad07a50, context={d = {d = 0x2bed1e0}}, source=0x31e26d0, forceExpression=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/expressionparser.cpp:114 #50 0x00007f7d2d02eb6c in DelayedTypeResolver::exchange (this=0x7f7d2ad07b10, type=@0x7f7d2ad07f50) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:301 #51 0x00007f7d2d02348b in Cpp::resolveDelayedTypes (type={d = 0x2c53830}, context=0x36e4610, source=0x31e26d0, searchFlags={i = 8}) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:844 #52 0x00007f7d2d024a82 in Cpp::instantiateDeclarationAndContext (parentContext=0x2f8a250, source=0x31e26d0, context=0x2e78610, templateArguments=@0x7f7d2ad083d0, instantiatedDeclaration=0x385dc70, instantiatedFrom=0x2ef15b0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:615 #53 0x00007f7d2d026065 in Cpp::TemplateDeclaration::instantiate (this=0x2ef15f8, templateArguments=@0x7f7d2ad083d0, source=0x31e26d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/templatedeclaration.cpp:817 #54 0x00007f7d2d01b56c in Cpp::FindDeclaration::instantiateDeclaration (this=0x7f7d2ad095f0, decl=0x2ef15b0, templateArguments=@0x2f3f788) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.cpp:82 #55 0x00007f7d2d01c0ba in Cpp::FindDeclaration::closeIdentifier (this=0x7f7d2ad095f0, isFinalIdentifier=true) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.cpp:206 #56 0x00007f7d2cfd19f1 in Cpp::CppDUContext::findDeclarationsInternal (this=0x37b1e10, identifier=@0x3830070, position=@0x7f7d2ad0a460, dataType=@0x7f7d2ad0a590, ret=@0x7f7d2ad0a2d0, source=0x31e26d0, basicFlags={i = 8}) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.h:280 #57 0x00007f7d2cfd1cff in Cpp::CppDUContext::findDeclarationsInternal (this=0x37b1e10, identifiers=@0x7f7d2ad09ab0, position=@0x7f7d2ad0a460, dataType=@0x7f7d2ad0a590, ret=@0x7f7d2ad0a2d0, source=0x31e26d0, basicFlags={i = 8}) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/cppducontext.h:205 #58 0x00007f7d3f4ed903 in KDevelop::DUContext::findDeclarations (this=0x37b1e10, identifier=@0x7f7d2ad0a560, position=@0x7f7d2ad0a550, dataType=@0x7f7d2ad0a590, topContext=0x0, flags={i = 8}) at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/ducontext.cpp:833 #59 0x00007f7d2cffd93e in TypeBuilder::openTypeFromName (this=0x7f7d2ad0b840, name=0x34254f8, modifiers=1, needClass=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/typebuilder.cpp:396 #60 0x00007f7d2cffdf57 in TypeBuilder::visitSimpleTypeSpecifier (this=0x7f7d2ad0b840, node=0x34254a8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/typebuilder.cpp:326 #61 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x34254a8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #62 0x00007f7d2cb22549 in DefaultVisitor::visitParameterDeclaration (this=0x7f7d2ad0b8a0, node=0x34258b8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:293 #63 0x00007f7d2cffca35 in TypeBuilder::visitParameterDeclaration (this=0x7f7d2ad0b840, node=0x34258b8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/typebuilder.cpp:642 #64 0x00007f7d2cfd5c7e in DeclarationBuilder::visitParameterDeclaration (this=0x7f7d2ad0b840, node=0x34258b8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/declarationbuilder.cpp:1204 #65 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x34258b8) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #66 0x00007f7d2cb23b91 in visitNodes (v=0x7f7d2ad0b8a0, nodes=0x34258f0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #67 0x00007f7d2cb22f59 in DefaultVisitor::visitParameterDeclarationClause (this=0x7f7d2ad0b8a0, node=0x3425460) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:300 #68 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3425460) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #69 0x00007f7d2cfc1d4b in ContextBuilder::visitDeclarator (this=0x7f7d2ad0b840, node=0x3424f28) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:855 #70 0x00007f7d2cfd8b01 in DeclarationBuilder::visitDeclarator (this=0x7f7d2ad0b840, node=0x3424f28) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/declarationbuilder.cpp:257 #71 0x00007f7d2cfc0f3e in ContextBuilder::visitInitDeclarator (this=0x7f7d2ad0b840, node=0x3425908) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:827 #72 0x00007f7d2cfd4e62 in DeclarationBuilder::visitInitDeclarator (this=0x7f7d2ad0b840, node=0x3425908) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/declarationbuilder.cpp:204 #73 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3425908) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #74 0x00007f7d2cffc81c in TypeBuilder::visitSimpleDeclaration (this=0x7f7d2ad0b840, node=0x3425950) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/typebuilder.cpp:491 #75 0x00007f7d2cfd92dc in DeclarationBuilder::visitSimpleDeclaration (this=0x7f7d2ad0b840, node=0x3425950) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/declarationbuilder.cpp:215 #76 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3425950) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #77 0x00007f7d2cfc25dc in ContextBuilder::visitTemplateDeclaration (this=0x7f7d2ad0b840, ast=0x34259a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:243 #78 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x34259a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #79 0x00007f7d2cb22326 in DefaultVisitor::visitLinkageSpecification (this=0x7f7d2ad0b8a0, node=0x3424438) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:227 #80 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3424438) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #81 0x00007f7d2cb2330f in visitNodes (v=0x7f7d2ad0b8a0, nodes=0x31aa188) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #82 0x00007f7d2cb22b2b in DefaultVisitor::visitLinkageBody (this=0x7f7d2ad0b8a0, node=0x3431358) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:221 #83 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3431358) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #84 0x00007f7d2cb223a7 in DefaultVisitor::visitNamespace (this=0x7f7d2ad0b8a0, node=0x3431320) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:244 #85 0x00007f7d2cfc2fa8 in ContextBuilder::visitNamespace (this=0x7f7d2ad0b840, node=0x3431320) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:469 #86 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x3431320) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #87 0x00007f7d2cb2330f in visitNodes (v=0x7f7d2ad0b8a0, nodes=0x31aa1a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.h:128 #88 0x00007f7d2cb22b07 in DefaultVisitor::visitTranslationUnit (this=0x7f7d2ad0b8a0, node=0x34312d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/default_visitor.cpp:394 #89 0x00007f7d2cb25161 in Visitor::visit (this=0x7f7d2ad0b8a0, node=0x34312d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/visitor.cpp:113 #90 0x00007f7d2cfc0e0d in ContextBuilder::startVisiting (this=0x7f7d2ad0b840, node=0x34312d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:155 #91 0x00007f7d2cfcb087 in KDevelop::AbstractContextBuilder::supportBuild (this=0x7f7d2ad0b840, node=0x34312d0, context=0x31e26d0) at /home/lorenzo/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201 #92 0x00007f7d2cfdd44b in KDevelop::AbstractTypeBuilder::supportBuild (this=0x7f7d2ad0b840, node=0x34312d0, context=0x0) at /home/lorenzo/opt/kde4/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:83 #93 0x00007f7d2cfc4704 in ContextBuilder::buildContexts (this=0x7f7d2ad0b840, file=@0x7f7d2ad0bfa0, node=0x34312d0, includes=0x7f7d2ad0bf90, updateContext=@0x7f7d2ad0bfc0, removeOldImports=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/contextbuilder.cpp:382 #94 0x00007f7d2cfd98b9 in DeclarationBuilder::buildDeclarations (this=0x7f7d2ad0b840, file=@0x7f7d2ad0bfa0, node=0x34312d0, includes=0x7f7d2ad0bf90, updateContext=@0x7f7d2ad0bfc0, removeOldImports=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppduchain/declarationbuilder.cpp:116 #95 0x00007f7d2d2cf522 in CPPInternalParseJob::run (this=0x2ee6a30) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppparsejob.cpp:527 #96 0x00007f7d2d2ce01e in CPPParseJob::parseForeground (this=0x2cd7090) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppparsejob.cpp:177 #97 0x00007f7d2d2daf8f in PreprocessJob::sourceNeeded (this=0x1d7f4d0, _fileName=@0x7f7d2ad0ce70, type=rpp::Preprocessor::IncludeGlobal, sourceLine=96, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:517 #98 0x00007f7d2cd6780a in rpp::pp::handle_include (this=0x7f7d2ad0d330, skip_current_path=false, input=@0x7f7d2ad0cff0, output=@0x7f7d2ad0d160) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:183 #99 0x00007f7d2cd6791d in rpp::pp::handle_directive (this=0x7f7d2ad0d330, directive=65783, input=@0x7f7d2ad0cff0, output=@0x7f7d2ad0d160) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:121 #100 0x00007f7d2cd67c0f in rpp::pp::operator() (this=0x7f7d2ad0d330, input=@0x7f7d2ad0d1b0, output=@0x7f7d2ad0d160) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:236 #101 0x00007f7d2cd67e5f in rpp::pp::processFileInternal (this=0x7f7d2ad0d330, fileName=@0x7f7d2ad0e8d0, fileContents=@0x7f7d2ad0e4c0, result=@0x7f7d2ad0e490) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:95 #102 0x00007f7d2cd67ec2 in rpp::pp::processFile (this=0x7f7d2ad0d330, fileName=@0x7f7d2ad0e8d0, data=@0x7f7d2ad0e4c0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:82 #103 0x00007f7d2d2d9abb in PreprocessJob::run (this=0x1d7f4d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:266 #104 0x00007f7d2d2ce000 in CPPParseJob::parseForeground (this=0x208b2b0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppparsejob.cpp:176 #105 0x00007f7d2d2daf8f in PreprocessJob::sourceNeeded (this=0x20a5020, _fileName=@0x7f7d2ad0f110, type=rpp::Preprocessor::IncludeGlobal, sourceLine=30, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:517 #106 0x00007f7d2cd6780a in rpp::pp::handle_include (this=0x7f7d2ad0f5d0, skip_current_path=false, input=@0x7f7d2ad0f290, output=@0x7f7d2ad0f400) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:183 #107 0x00007f7d2cd6791d in rpp::pp::handle_directive (this=0x7f7d2ad0f5d0, directive=65783, input=@0x7f7d2ad0f290, output=@0x7f7d2ad0f400) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:121 #108 0x00007f7d2cd67c0f in rpp::pp::operator() (this=0x7f7d2ad0f5d0, input=@0x7f7d2ad0f450, output=@0x7f7d2ad0f400) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:236 #109 0x00007f7d2cd67e5f in rpp::pp::processFileInternal (this=0x7f7d2ad0f5d0, fileName=@0x7f7d2ad10b70, fileContents=@0x7f7d2ad10760, result=@0x7f7d2ad10730) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:95 #110 0x00007f7d2cd67ec2 in rpp::pp::processFile (this=0x7f7d2ad0f5d0, fileName=@0x7f7d2ad10b70, data=@0x7f7d2ad10760) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:82 #111 0x00007f7d2d2d9abb in PreprocessJob::run (this=0x20a5020) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:266 #112 0x00007f7d2d2ce000 in CPPParseJob::parseForeground (this=0x1a21160) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/cppparsejob.cpp:176 #113 0x00007f7d2d2daf8f in PreprocessJob::sourceNeeded (this=0xb428a0, _fileName=@0x7f7d2ad113b0, type=rpp::Preprocessor::IncludeGlobal, sourceLine=23, skipCurrentPath=false) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:517 #114 0x00007f7d2cd6780a in rpp::pp::handle_include (this=0x7f7d2ad11870, skip_current_path=false, input=@0x7f7d2ad11530, output=@0x7f7d2ad116a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:183 #115 0x00007f7d2cd6791d in rpp::pp::handle_directive (this=0x7f7d2ad11870, directive=65783, input=@0x7f7d2ad11530, output=@0x7f7d2ad116a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:121 #116 0x00007f7d2cd67c0f in rpp::pp::operator() (this=0x7f7d2ad11870, input=@0x7f7d2ad116f0, output=@0x7f7d2ad116a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:236 #117 0x00007f7d2cd67e5f in rpp::pp::processFileInternal (this=0x7f7d2ad11870, fileName=@0x7f7d2ad12e10, fileContents=@0x7f7d2ad12a00, result=@0x7f7d2ad129d0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:95 #118 0x00007f7d2cd67ec2 in rpp::pp::processFile (this=0x7f7d2ad11870, fileName=@0x7f7d2ad12e10, data=@0x7f7d2ad12a00) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/parser/rpp/pp-engine.cpp:82 #119 0x00007f7d2d2d9abb in PreprocessJob::run (this=0xb428a0) at /home/lorenzo/devel/cpp/kdevelop/plugins/languages/cpp/preprocessjob.cpp:266 #120 0x00000033b7e0c06c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f7d2ad12f00, th=0x10e5030, job=0xb428a0) at /usr/src/debug/kdelibs-4.1.80/threadweaver/Weaver/Job.cpp:106 #121 0x00000033b7e0c391 in ThreadWeaver::Job::execute (this=0xb428a0, th=0x10e5030) at /usr/src/debug/kdelibs-4.1.80/threadweaver/Weaver/Job.cpp:135 #122 0x00000033b7e0d733 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xb73840, t=0x10e5030) at /usr/src/debug/kdelibs-4.1.80/threadweaver/Weaver/JobCollection.cpp:82 #123 0x00000033b7e0b32f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7d2ad12fb0, parent=0xb44ee0, th=0x10e5030) at /usr/src/debug/kdelibs-4.1.80/threadweaver/Weaver/Thread.cpp:95 #124 0x00000033b7e0b7b9 in ThreadWeaver::Thread::run (this=0x10e5030) at /usr/src/debug/kdelibs-4.1.80/threadweaver/Weaver/Thread.cpp:142 #125 0x00000039a2059852 in QThreadPrivate::start (arg=0x10e5030) at thread/qthread_unix.cpp:185 #126 0x00000039998073da in start_thread () from /lib64/libpthread.so.0 #127 0x0000003998ce627d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f7d3edb4800 (LWP 5474)): #0 0x000000399980b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000039a205a839 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:82 #2 QWaitCondition::wait (this=0x948200, mutex=0x9481e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154 #3 0x00000039a20599fc in QThread::wait (this=, time=18446744073709551615) at thread/qthread_unix.cpp:476 #4 0x00000039a21254d1 in ~QProcessManager (this=0x947910) at io/qprocess_unix.cpp:264 #5 0x00000039a2125995 in ~QGlobalStaticDeleter (this=0x39a2427ac8) at ../../src/corelib/global/qglobal.h:1562 #6 0x0000003998c3656d in exit () from /lib64/libc.so.6 #7 0x00000039a55dc728 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:584 #8 0x00000033b1c04258 in KApplication::xioErrhandler (this=0x7fff47a74ff0, dpy=0x94d6c0) at /usr/src/debug/kdelibs-4.1.80/kdeui/kernel/kapplication.cpp:413 #9 0x000000399d045574 in _XIOError () from /usr/lib64/libX11.so.6 #10 0x000000399d04cfb8 in ?? () from /usr/lib64/libX11.so.6 #11 0x000000399d04d736 in _XEventsQueued () from /usr/lib64/libX11.so.6 #12 0x000000399d035d93 in XEventsQueued () from /usr/lib64/libX11.so.6 #13 0x00000039a5614433 in QEventDispatcherX11::processEvents (this=0x946630, flags={i = 4}) at kernel/qeventdispatcher_x11.cpp:75 #14 0x00000039a2140c92 in QEventLoop::processEvents (this=, flags=) at kernel/qeventloop.cpp:143 #15 0x00000039a2140e1d in QEventLoop::exec (this=0x7fff47a74ea0, flags=) at kernel/qeventloop.cpp:194 #16 0x00000039a21432cd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #17 0x0000000000406c75 in main (argc=1, argv=0x7fff47a75f78) at /home/lorenzo/devel/cpp/kdevelop/src/main.cpp:195 -- Configure bugmail: http://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