https://bugs.kde.org/show_bug.cgi?id=278781 Summary: Crash when parsing a piece of code Product: kdevelop Version: git master Platform: Unlisted Binaries OS/Version: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general AssignedTo: kdevelop-bugs@kdevelop.org ReportedBy: edub4rt@gmail.com Version: git master OS: Linux The following line taken from the C++0x wikipedia page makes kdevelop from git master instantly crash: NonCopyable(const NonCopyable&) = delete; Just paste it anywhere, the struct doesn't ever need to be declared. -- Backtrace: Thread 2 (Thread 0x7fa3e9274700 (LWP 28065)): [KCrash Handler] #6 0x00007fa3efba35f0 in usingDeclaration (this=0x7fa3e9270ce0, node=0x7fa3f81bdbe0, start_token=, end_token=, decl=) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:144 #7 UseExpressionVisitor::usingDeclaration (this=0x7fa3e9270ce0, node=0x7fa3f81bdbe0, start_token=, end_token=, decl=) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:131 #8 0x00007fa3efbdc2c6 in flushUse (this=0x7fa3e9270ce0, ast=0x7fa3f81bdc48) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:204 #9 Cpp::ExpressionVisitor::parse (this=0x7fa3e9270ce0, ast=0x7fa3f81bdc48) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:251 #10 0x00007fa3efba0d6c in UseBuilder::visitSimpleTypeSpecifier (this=0x7fa3e9272fc0, node=0x7fa3f81bdc48) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:274 #11 0x00007fa3ef8c593e in DefaultVisitor::visitParameterDeclaration (this=0x7fa3e9273020, node=0x7fa3f81bde00) at /home/bart/coding/kdevelop/languages/cpp/parser/default_visitor.cpp:301 #12 0x00007fa3ef8c59ae in visitNodes (this=0x7fa3e9273020, node=) at /home/bart/coding/kdevelop/languages/cpp/parser/visitor.h:136 #13 DefaultVisitor::visitParameterDeclarationClause (this=0x7fa3e9273020, node=) at /home/bart/coding/kdevelop/languages/cpp/parser/default_visitor.cpp:308 #14 0x00007fa3efb6370c in ContextBuilder::visitParameterDeclarationClause (this=0x7fa3e9272fc0, node=) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:879 #15 0x00007fa3efb66499 in ContextBuilder::visitDeclarator (this=0x7fa3e9272fc0, node=0x7fa3f81bd9f0) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:931 #16 0x00007fa3efba250a in UseBuilder::visitDeclarator (this=0x7fa3e9272fc0, node=0x7fa3f81bd9f0) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:286 #17 0x00007fa3efb66d18 in ContextBuilder::visitInitDeclarator (this=0x7fa3e9272fc0, node=0x7fa3f81bdea0) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:897 #18 0x00007fa3efb670a3 in ContextBuilder::visitFunctionDefinition (this=0x7fa3e9272fc0, node=0x7fa3f81bdec8) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:576 #19 0x00007fa3ef8c645e in visitNodes (v=0x7fa3e9273020, nodes=) at /home/bart/coding/kdevelop/languages/cpp/parser/visitor.h:136 #20 0x00007fa3efb654db in ContextBuilder::visitClassSpecifier (this=0x7fa3e9272fc0, node=0x7fa3f81bd168) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:534 #21 0x00007fa3efba223c in UseBuilder::visitClassSpecifier (this=0x7fa3e9272fc0, node=0x7fa3f81bd168) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:299 #22 0x00007fa3ef8c631e in DefaultVisitor::visitSimpleDeclaration (this=0x7fa3e9273020, node=0x7fa3f81d16f8) at /home/bart/coding/kdevelop/languages/cpp/parser/default_visitor.cpp:343 #23 0x00007fa3ef8c645e in visitNodes (v=0x7fa3e9273020, nodes=) at /home/bart/coding/kdevelop/languages/cpp/parser/visitor.h:136 #24 0x00007fa3efba007c in supportBuild (this=0x7fa3e9272fc0, node=0x7fa3f81bbb90) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #25 buildUses (this=0x7fa3e9272fc0, node=0x7fa3f81bbb90) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:72 #26 UseBuilder::buildUses (this=0x7fa3e9272fc0, node=0x7fa3f81bbb90) at /home/bart/coding/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:56 #27 0x00007fa3f0094c92 in CPPInternalParseJob::run (this=0x579e3f0) at /home/bart/coding/kdevelop/languages/cpp/cppparsejob.cpp:713 #28 0x00007fa3f00955ec in CPPInternalParseJob::run (this=0x579e3f0) at /home/bart/coding/kdevelop/languages/cpp/cppparsejob.cpp:423 #29 0x00007fa415571d71 in ?? () from /usr/lib/libthreadweaver.so.4 #30 0x00007fa415571e9c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #31 0x00007fa415572ee3 in ?? () from /usr/lib/libthreadweaver.so.4 #32 0x00007fa41557157f in ?? () from /usr/lib/libthreadweaver.so.4 #33 0x00007fa41557163b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #34 0x00007fa4132320f5 in ?? () from /usr/lib/libQtCore.so.4 #35 0x00007fa412fa8d60 in start_thread () from /lib/libpthread.so.0 #36 0x00007fa41169be2d in clone () from /lib/libc.so.6 #37 0x0000000000000000 in ?? () Reproducible: Always Steps to Reproduce: paste the code anywhere Expected Results: no crash -- 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