Created
May 26, 2016 00:01
-
-
Save Korvox/e704917918cfeb4ba007fe2b4befd3be to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd tests/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/tests.pro -o Makefile ) && make -f Makefile | |
cd benchmarks/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/benchmarks/benchmarks.pro -o Makefile ) && make -f Makefile | |
cd tutorial/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tutorial/tutorial.pro -o Makefile ) && make -f Makefile | |
make[1]: Entering directory '/ms/code/verdigris/benchmarks' | |
cd qobject/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/benchmarks/qobject/qobject.pro -o Makefile ) && make -f Makefile | |
make[1]: Entering directory '/ms/code/verdigris/tests' | |
cd templates/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/templates/templates.pro -o Makefile ) && make -f Makefile | |
cd basic/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/basic/basic.pro -o Makefile ) && make -f Makefile | |
cd qt/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qt.pro -o Makefile ) && make -f Makefile | |
make[1]: Entering directory '/ms/code/verdigris/tutorial' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../src -isystem /usr/include/qt -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tutorial.o tutorial.cpp | |
make[2]: Entering directory '/ms/code/verdigris/tests/templates' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/templates"' -I. -I../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_templates.o tst_templates.cpp | |
make[2]: Entering directory '/ms/code/verdigris/tests/basic' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/basic"' -I. -I../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_basic.o tst_basic.cpp | |
make[2]: Entering directory '/ms/code/verdigris/benchmarks/qobject' | |
/usr/lib/qt/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/benchmarks/qobject"' -I/usr/lib/qt/mkspecs/linux-g++ -I/ms/code/verdigris/benchmarks/qobject -I/ms/code/verdigris/src -I/usr/include/qt -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtTest -I/usr/include/qt/QtCore -I/usr/include/c++/6.1.1 -I/usr/include/c++/6.1.1/x86_64-pc-linux-gnu -I/usr/include/c++/6.1.1/backward -I/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include -I/usr/local/include -I/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed -I/usr/include main.cpp -o main.moc | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/benchmarks/qobject"' -I. -I../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o object.o object.cpp | |
/usr/lib/qt/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/benchmarks/qobject"' -I/usr/lib/qt/mkspecs/linux-g++ -I/ms/code/verdigris/benchmarks/qobject -I/ms/code/verdigris/src -I/usr/include/qt -I/usr/include/qt/QtWidgets -I/usr/include/qt/QtGui -I/usr/include/qt/QtTest -I/usr/include/qt/QtCore -I/usr/include/c++/6.1.1 -I/usr/include/c++/6.1.1/x86_64-pc-linux-gnu -I/usr/include/c++/6.1.1/backward -I/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include -I/usr/local/include -I/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed -I/usr/include object.h -o moc_object.cpp | |
make[2]: Entering directory '/ms/code/verdigris/tests/qt' | |
cd qmetaobject/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qmetaobject/qmetaobject.pro -o Makefile ) && make -f Makefile | |
cd qmetaproperty/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qmetaproperty/qmetaproperty.pro -o Makefile ) && make -f Makefile | |
cd qobject/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qobject/qobject.pro -o Makefile ) && make -f Makefile | |
make[3]: Entering directory '/ms/code/verdigris/tests/qt/qmetaobject' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/qt/qmetaobject"' -I. -I../../../src -isystem /usr/include/qt/QtCore/5.6.0 -isystem /usr/include/qt/QtCore/5.6.0/QtCore -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_qmetaobject.o tst_qmetaobject.cpp | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/benchmarks/qobject"' -I. -I../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o moc_object.o moc_object.cpp | |
make[3]: Entering directory '/ms/code/verdigris/tests/qt/qmetaproperty' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/qt/qmetaproperty"' -I. -I../../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_qmetaproperty.o tst_qmetaproperty.cpp | |
make[3]: Entering directory '/ms/code/verdigris/tests/qt/qobject' | |
cd signalbug/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qobject/signalbug/signalbug.pro -o Makefile ) && make -f Makefile | |
make[4]: Entering directory '/ms/code/verdigris/tests/qt/qobject/signalbug' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o signalbug.o signalbug.cpp | |
#0 0x00007fc27c560d98 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68cd98) | |
#1 0x00007fc27c55ed26 llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM-3.9svn.so+0x68ad26) | |
#2 0x00007fc27c55ef0a SignalHandler(int) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68af0a) | |
#3 0x00007fc27b5c9310 __restore_rt (/usr/bin/../lib/libc.so.6+0x33310) | |
#4 0x0000000001139ac0 clang::LocalInstantiationScope::getPartiallySubstitutedPack(clang::TemplateArgument const**, unsigned int*) const (/usr/bin/clang-3.9+0x1139ac0) | |
#5 0x000000000117b6cb clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, clang::MultiLevelTemplateArgumentList const&, bool&, bool&, llvm::Optional<unsigned int>&) (/usr/bin/clang-3.9+0x117b6cb) | |
#6 0x0000000001158960 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/usr/bin/clang-3.9+0x1158960) | |
#7 0x0000000001149d03 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1149d03) | |
#8 0x000000000114f95c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc) (/usr/bin/clang-3.9+0x114f95c) | |
#9 0x0000000001148783 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1148783) | |
#10 0x000000000114a152 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/usr/bin/clang-3.9+0x114a152) | |
#11 0x000000000114a283 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/bin/clang-3.9+0x114a283) | |
#12 0x00000000011701cf clang::TemplateDeclInstantiator::VisitVarTemplateSpecializationDecl(clang::VarTemplateDecl*, clang::VarDecl*, void*, clang::TemplateArgumentListInfo const&, llvm::ArrayRef<clang::TemplateArgument>) (/usr/bin/clang-3.9+0x11701cf) | |
#13 0x0000000001170847 clang::Sema::BuildVarTemplateInstantiation(clang::VarTemplateDecl*, clang::VarDecl*, clang::TemplateArgumentList const&, clang::TemplateArgumentListInfo const&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::SourceLocation, void*, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::LocalInstantiationScope*) (/usr/bin/clang-3.9+0x1170847) | |
#14 0x00000000010da614 clang::Sema::CheckVarTemplateId(clang::VarTemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateArgumentListInfo const&) (/usr/bin/clang-3.9+0x10da614) | |
#15 0x00000000010da885 clang::Sema::CheckVarTemplateId(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::VarTemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da885) | |
#16 0x00000000010da9cc clang::Sema::BuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da9cc) | |
#17 0x0000000000f39262 clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, std::unique_ptr<clang::CorrectionCandidateCallback, std::default_delete<clang::CorrectionCandidateCallback> >, bool, clang::Token*) (/usr/bin/clang-3.9+0xf39262) | |
#18 0x0000000000c3390f clang::Parser::tryParseCXXIdExpression(clang::CXXScopeSpec&, bool, clang::Token&) (/usr/bin/clang-3.9+0xc3390f) | |
#19 0x0000000000c33a2e clang::Parser::ParseCXXIdExpression(bool) (/usr/bin/clang-3.9+0xc33a2e) | |
#20 0x0000000000c1acbc clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1acbc) | |
#21 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#22 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#23 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#24 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#25 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#26 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#27 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#28 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#29 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#30 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#31 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#32 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#33 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#34 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#35 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#36 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#37 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#38 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#39 0x0000000000c1d279 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d279) | |
#40 0x0000000000c070a2 clang::Parser::ParseDecltypeSpecifier(clang::DeclSpec&) (/usr/bin/clang-3.9+0xc070a2) | |
#41 0x0000000000c30c70 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**) (/usr/bin/clang-3.9+0xc30c70) | |
#42 0x0000000000bd986a clang::Parser::TryAnnotateCXXScopeToken(bool) (/usr/bin/clang-3.9+0xbd986a) | |
#43 0x0000000000bf6291 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf6291) | |
#44 0x0000000000bf79a8 clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) (/usr/bin/clang-3.9+0xbf79a8) | |
#45 0x0000000000bf7ee1 clang::Parser::ParseTypeName(clang::SourceRange*, clang::Declarator::TheContext, clang::AccessSpecifier, clang::Decl**, clang::ParsedAttributes*) (/usr/bin/clang-3.9+0xbf7ee1) | |
#46 0x0000000000c064ea clang::Parser::ParseTrailingReturnType(clang::SourceRange&) (/usr/bin/clang-3.9+0xc064ea) | |
#47 0x0000000000c034f7 clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) (/usr/bin/clang-3.9+0xc034f7) | |
#48 0x0000000000c040be clang::Parser::ParseDirectDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xc040be) | |
#49 0x0000000000bfb028 clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (/usr/bin/clang-3.9+0xbfb028) | |
#50 0x0000000000bfb632 clang::Parser::ParseDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xbfb632) | |
#51 0x0000000000c0d13d clang::Parser::ParseCXXMemberDeclaratorBeforeInitializer(clang::Declarator&, clang::VirtSpecifiers&, clang::ActionResult<clang::Expr*, true>&, clang::Parser::LateParsedAttrList&) (/usr/bin/clang-3.9+0xc0d13d) | |
#52 0x0000000000c12844 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) (/usr/bin/clang-3.9+0xc12844) | |
#53 0x0000000000c14d8d clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) (/usr/bin/clang-3.9+0xc14d8d) | |
#54 0x0000000000c15617 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) (/usr/bin/clang-3.9+0xc15617) | |
#55 0x0000000000c16ba2 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (/usr/bin/clang-3.9+0xc16ba2) | |
#56 0x0000000000bf5ae0 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf5ae0) | |
#57 0x0000000000bda164 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda164) | |
#58 0x0000000000bda901 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) [clone .part.154] (/usr/bin/clang-3.9+0xbda901) | |
#59 0x0000000000bda93f clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda93f) | |
#60 0x0000000000be1bdf clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/bin/clang-3.9+0xbe1bdf) | |
#61 0x0000000000be25ec clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/bin/clang-3.9+0xbe25ec) | |
#62 0x0000000000bd5b43 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/clang-3.9+0xbd5b43) | |
#63 0x0000000000a08d9e clang::FrontendAction::Execute() (/usr/bin/clang-3.9+0xa08d9e) | |
#64 0x00000000009da096 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/clang-3.9+0x9da096) | |
#65 0x0000000000a8c912 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/clang-3.9+0xa8c912) | |
#66 0x00000000006c7cb0 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-3.9+0x6c7cb0) | |
#67 0x00000000006c3f4a main (/usr/bin/clang-3.9+0x6c3f4a) | |
#68 0x00007fc27b5b6741 __libc_start_main (/usr/bin/../lib/libc.so.6+0x20741) | |
#69 0x00000000006c5c29 _start (/usr/bin/clang-3.9+0x6c5c29) | |
Stack dump: | |
0. Program arguments: /usr/bin/clang-3.9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name tutorial.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /ms/code/verdigris/tutorial/tutorial.o -resource-dir /usr/bin/../lib/clang/3.9.0 -isystem /usr/include/qt -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -D _REENTRANT -D QT_NO_DEBUG -D QT_GUI_LIB -D QT_CORE_LIB -I . -I ../src -I . -I /usr/lib/qt/mkspecs/linux-g++ -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/backward -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.9.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -W -std=gnu++1y -fdeprecated-macro -fdebug-compilation-dir /ms/code/verdigris/tutorial -ferror-limit 19 -fmessage-length 0 -stack-protector 2 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o tutorial.o -x c++ tutorial.cpp | |
1. tutorial.cpp:110:5 <Spelling=../src/wobjectdefs.h:665:44>: current parser token '(' | |
2. tutorial.cpp:80:1: parsing struct/union/class body 'SlotTutorial' | |
#0 0x00007fbc5dc99d98 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68cd98) | |
#1 0x00007fbc5dc97d26 llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM-3.9svn.so+0x68ad26) | |
#2 0x00007fbc5dc97f0a SignalHandler(int) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68af0a) | |
#3 0x00007fbc5cd02310 __restore_rt (/usr/bin/../lib/libc.so.6+0x33310) | |
#4 0x0000000001139ac0 clang::LocalInstantiationScope::getPartiallySubstitutedPack(clang::TemplateArgument const**, unsigned int*) const (/usr/bin/clang-3.9+0x1139ac0) | |
#5 0x000000000117b6cb clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, clang::MultiLevelTemplateArgumentList const&, bool&, bool&, llvm::Optional<unsigned int>&) (/usr/bin/clang-3.9+0x117b6cb) | |
#6 0x0000000001158960 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/usr/bin/clang-3.9+0x1158960) | |
#7 0x0000000001149d03 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1149d03) | |
#8 0x000000000114f95c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc) (/usr/bin/clang-3.9+0x114f95c) | |
#9 0x0000000001148783 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1148783) | |
#10 0x000000000114a152 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/usr/bin/clang-3.9+0x114a152) | |
#11 0x000000000114a283 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/bin/clang-3.9+0x114a283) | |
#12 0x00000000011701cf clang::TemplateDeclInstantiator::VisitVarTemplateSpecializationDecl(clang::VarTemplateDecl*, clang::VarDecl*, void*, clang::TemplateArgumentListInfo const&, llvm::ArrayRef<clang::TemplateArgument>) (/usr/bin/clang-3.9+0x11701cf) | |
#13 0x0000000001170847 clang::Sema::BuildVarTemplateInstantiation(clang::VarTemplateDecl*, clang::VarDecl*, clang::TemplateArgumentList const&, clang::TemplateArgumentListInfo const&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::SourceLocation, void*, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::LocalInstantiationScope*) (/usr/bin/clang-3.9+0x1170847) | |
#14 0x00000000010da614 clang::Sema::CheckVarTemplateId(clang::VarTemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateArgumentListInfo const&) (/usr/bin/clang-3.9+0x10da614) | |
#15 0x00000000010da885 clang::Sema::CheckVarTemplateId(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::VarTemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da885) | |
#16 0x00000000010da9cc clang::Sema::BuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da9cc) | |
#17 0x0000000000f39262 clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, std::unique_ptr<clang::CorrectionCandidateCallback, std::default_delete<clang::CorrectionCandidateCallback> >, bool, clang::Token*) (/usr/bin/clang-3.9+0xf39262) | |
#18 0x0000000000c3390f clang::Parser::tryParseCXXIdExpression(clang::CXXScopeSpec&, bool, clang::Token&) (/usr/bin/clang-3.9+0xc3390f) | |
#19 0x0000000000c33a2e clang::Parser::ParseCXXIdExpression(bool) (/usr/bin/clang-3.9+0xc33a2e) | |
#20 0x0000000000c1acbc clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1acbc) | |
#21 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#22 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#23 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#24 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#25 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#26 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#27 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#28 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#29 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#30 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#31 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#32 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#33 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#34 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#35 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#36 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#37 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#38 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#39 0x0000000000c1d279 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d279) | |
#40 0x0000000000c070a2 clang::Parser::ParseDecltypeSpecifier(clang::DeclSpec&) (/usr/bin/clang-3.9+0xc070a2) | |
#41 0x0000000000c30c70 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**) (/usr/bin/clang-3.9+0xc30c70) | |
#42 0x0000000000bd986a clang::Parser::TryAnnotateCXXScopeToken(bool) (/usr/bin/clang-3.9+0xbd986a) | |
#43 0x0000000000bf6291 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf6291) | |
#44 0x0000000000bf79a8 clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) (/usr/bin/clang-3.9+0xbf79a8) | |
#45 0x0000000000bf7ee1 clang::Parser::ParseTypeName(clang::SourceRange*, clang::Declarator::TheContext, clang::AccessSpecifier, clang::Decl**, clang::ParsedAttributes*) (/usr/bin/clang-3.9+0xbf7ee1) | |
#46 0x0000000000c064ea clang::Parser::ParseTrailingReturnType(clang::SourceRange&) (/usr/bin/clang-3.9+0xc064ea) | |
#47 0x0000000000c034f7 clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) (/usr/bin/clang-3.9+0xc034f7) | |
#48 0x0000000000c040be clang::Parser::ParseDirectDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xc040be) | |
#49 0x0000000000bfb028 clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (/usr/bin/clang-3.9+0xbfb028) | |
#50 0x0000000000bfb632 clang::Parser::ParseDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xbfb632) | |
#51 0x0000000000c0d13d clang::Parser::ParseCXXMemberDeclaratorBeforeInitializer(clang::Declarator&, clang::VirtSpecifiers&, clang::ActionResult<clang::Expr*, true>&, clang::Parser::LateParsedAttrList&) (/usr/bin/clang-3.9+0xc0d13d) | |
#52 0x0000000000c12844 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) (/usr/bin/clang-3.9+0xc12844) | |
#53 0x0000000000c14d8d clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) (/usr/bin/clang-3.9+0xc14d8d) | |
#54 0x0000000000c15617 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) (/usr/bin/clang-3.9+0xc15617) | |
#55 0x0000000000c16ba2 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (/usr/bin/clang-3.9+0xc16ba2) | |
#56 0x0000000000bf5ae0 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf5ae0) | |
#57 0x0000000000bda164 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda164) | |
#58 0x0000000000bda901 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) [clone .part.154] (/usr/bin/clang-3.9+0xbda901) | |
#59 0x0000000000bda93f clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda93f) | |
#60 0x0000000000be1bdf clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/bin/clang-3.9+0xbe1bdf) | |
#61 0x0000000000be25ec clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/bin/clang-3.9+0xbe25ec) | |
#62 0x0000000000bd5b43 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/clang-3.9+0xbd5b43) | |
#63 0x0000000000a08d9e clang::FrontendAction::Execute() (/usr/bin/clang-3.9+0xa08d9e) | |
#64 0x00000000009da096 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/clang-3.9+0x9da096) | |
#65 0x0000000000a8c912 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/clang-3.9+0xa8c912) | |
#66 0x00000000006c7cb0 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-3.9+0x6c7cb0) | |
#67 0x00000000006c3f4a main (/usr/bin/clang-3.9+0x6c3f4a) | |
#68 0x00007fbc5ccef741 __libc_start_main (/usr/bin/../lib/libc.so.6+0x20741) | |
#69 0x00000000006c5c29 _start (/usr/bin/clang-3.9+0x6c5c29) | |
Stack dump: | |
0. Program arguments: /usr/bin/clang-3.9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name tst_basic.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /ms/code/verdigris/tests/basic/tst_basic.o -resource-dir /usr/bin/../lib/clang/3.9.0 -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -D _REENTRANT -D QT_NO_DEBUG -D QT_TESTLIB_LIB -D QT_CORE_LIB -D QT_TESTCASE_BUILDDIR="/ms/code/verdigris/tests/basic" -I . -I ../../src -I . -I /usr/lib/qt/mkspecs/linux-g++ -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/backward -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.9.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -W -std=gnu++1y -fdeprecated-macro -fdebug-compilation-dir /ms/code/verdigris/tests/basic -ferror-limit 19 -fmessage-length 0 -stack-protector 2 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o tst_basic.o -x c++ tst_basic.cpp | |
1. tst_basic.cpp:46:5 <Spelling=../../src/wobjectdefs.h:665:44>: current parser token '(' | |
2. tst_basic.cpp:22:1: parsing struct/union/class body 'tst_Basic' | |
clang-3.9: error: unable to execute command: Segmentation fault (core dumped) | |
clang-3.9: error: clang frontend command failed due to signal (use -v to see invocation) | |
clang version 3.9.0 (trunk 270538) | |
Target: x86_64-unknown-linux-gnu | |
Thread model: posix | |
InstalledDir: /usr/bin | |
clang-3.9: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. | |
clang-3.9: error: unable to execute command: Segmentation fault (core dumped) | |
clang-3.9: error: clang frontend command failed due to signal (use -v to see invocation) | |
clang version 3.9.0 (trunk 270538) | |
Target: x86_64-unknown-linux-gnu | |
Thread model: posix | |
InstalledDir: /usr/bin | |
clang-3.9: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/benchmarks/qobject"' -I. -I../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o main.o main.cpp | |
clang-3.9: note: diagnostic msg: | |
******************** | |
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: | |
Preprocessed source(s) and associated run script(s) are located at: | |
clang-3.9: note: diagnostic msg: /tmp/tutorial-381017.cpp | |
clang-3.9: note: diagnostic msg: /tmp/tutorial-381017.sh | |
clang-3.9: note: diagnostic msg: | |
******************** | |
Makefile:920: recipe for target 'tutorial.o' failed | |
make[1]: *** [tutorial.o] Error 254 | |
make[1]: Leaving directory '/ms/code/verdigris/tutorial' | |
Makefile:44: recipe for target 'sub-tutorial-make_first' failed | |
make: *** [sub-tutorial-make_first] Error 2 | |
make: *** Waiting for unfinished jobs.... | |
cd qmetamethod/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qmetamethod/qmetamethod.pro -o Makefile ) && make -f Makefile | |
clang-3.9: note: diagnostic msg: | |
******************** | |
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: | |
Preprocessed source(s) and associated run script(s) are located at: | |
clang-3.9: note: diagnostic msg: /tmp/tst_basic-d8d488.cpp | |
clang-3.9: note: diagnostic msg: /tmp/tst_basic-d8d488.sh | |
clang-3.9: note: diagnostic msg: | |
******************** | |
Makefile:928: recipe for target 'tst_basic.o' failed | |
make[2]: *** [tst_basic.o] Error 254 | |
make[2]: Leaving directory '/ms/code/verdigris/tests/basic' | |
Makefile:44: recipe for target 'sub-basic-make_first' failed | |
make[1]: *** [sub-basic-make_first] Error 2 | |
make[1]: *** Waiting for unfinished jobs.... | |
make[3]: Entering directory '/ms/code/verdigris/tests/qt/qmetamethod' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/qt/qmetamethod"' -I. -I../../../src -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_qmetamethod.o tst_qmetamethod.cpp | |
g++ -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro -o signalbug signalbug.o -lQt5Core -lpthread | |
make[4]: Leaving directory '/ms/code/verdigris/tests/qt/qobject/signalbug' | |
cd test/ && ( test -e Makefile || /usr/lib/qt/bin/qmake /ms/code/verdigris/tests/qt/qobject/test/test.pro -o Makefile ) && make -f Makefile | |
make[4]: Entering directory '/ms/code/verdigris/tests/qt/qobject/test' | |
clang -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++1y -Wall -W -D_REENTRANT -fPIC -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/ms/code/verdigris/tests/qt/qobject/test"' -I. -I../../../../src -isystem /usr/include/qt/QtCore/5.6.0 -isystem /usr/include/qt/QtCore/5.6.0/QtCore -isystem /usr/include/qt -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o tst_qobject.o ../tst_qobject.cpp | |
g++ -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro -o tst_bench_qobject main.o object.o moc_object.o -lQt5Widgets -lQt5Gui -lQt5Test -lQt5Core -lGL -lpthread | |
g++ -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro -o tst_templates tst_templates.o -lQt5Test -lQt5Core -lpthread | |
make[2]: Leaving directory '/ms/code/verdigris/tests/templates' | |
make[2]: Leaving directory '/ms/code/verdigris/benchmarks/qobject' | |
make[1]: Leaving directory '/ms/code/verdigris/benchmarks' | |
#0 0x00007f971af23d98 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68cd98) | |
#1 0x00007f971af21d26 llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM-3.9svn.so+0x68ad26) | |
#2 0x00007f971af21f0a SignalHandler(int) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68af0a) | |
#3 0x00007f9719f8c310 __restore_rt (/usr/bin/../lib/libc.so.6+0x33310) | |
#4 0x0000000001139ac0 clang::LocalInstantiationScope::getPartiallySubstitutedPack(clang::TemplateArgument const**, unsigned int*) const (/usr/bin/clang-3.9+0x1139ac0) | |
#5 0x000000000117b6cb clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, clang::MultiLevelTemplateArgumentList const&, bool&, bool&, llvm::Optional<unsigned int>&) (/usr/bin/clang-3.9+0x117b6cb) | |
#6 0x0000000001158960 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/usr/bin/clang-3.9+0x1158960) | |
#7 0x0000000001149d03 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1149d03) | |
#8 0x000000000114f95c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc) (/usr/bin/clang-3.9+0x114f95c) | |
#9 0x0000000001148783 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1148783) | |
#10 0x000000000114a152 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/usr/bin/clang-3.9+0x114a152) | |
#11 0x000000000114a283 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/bin/clang-3.9+0x114a283) | |
#12 0x00000000011701cf clang::TemplateDeclInstantiator::VisitVarTemplateSpecializationDecl(clang::VarTemplateDecl*, clang::VarDecl*, void*, clang::TemplateArgumentListInfo const&, llvm::ArrayRef<clang::TemplateArgument>) (/usr/bin/clang-3.9+0x11701cf) | |
#13 0x0000000001170847 clang::Sema::BuildVarTemplateInstantiation(clang::VarTemplateDecl*, clang::VarDecl*, clang::TemplateArgumentList const&, clang::TemplateArgumentListInfo const&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::SourceLocation, void*, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::LocalInstantiationScope*) (/usr/bin/clang-3.9+0x1170847) | |
#14 0x00000000010da614 clang::Sema::CheckVarTemplateId(clang::VarTemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateArgumentListInfo const&) (/usr/bin/clang-3.9+0x10da614) | |
#15 0x00000000010da885 clang::Sema::CheckVarTemplateId(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::VarTemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da885) | |
#16 0x00000000010da9cc clang::Sema::BuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da9cc) | |
#17 0x0000000000f39262 clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, std::unique_ptr<clang::CorrectionCandidateCallback, std::default_delete<clang::CorrectionCandidateCallback> >, bool, clang::Token*) (/usr/bin/clang-3.9+0xf39262) | |
#18 0x0000000000c3390f clang::Parser::tryParseCXXIdExpression(clang::CXXScopeSpec&, bool, clang::Token&) (/usr/bin/clang-3.9+0xc3390f) | |
#19 0x0000000000c33a2e clang::Parser::ParseCXXIdExpression(bool) (/usr/bin/clang-3.9+0xc33a2e) | |
#20 0x0000000000c1acbc clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1acbc) | |
#21 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#22 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#23 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#24 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#25 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#26 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#27 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#28 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#29 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#30 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#31 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#32 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#33 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#34 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#35 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#36 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#37 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#38 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#39 0x0000000000c1d279 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d279) | |
#40 0x0000000000c070a2 clang::Parser::ParseDecltypeSpecifier(clang::DeclSpec&) (/usr/bin/clang-3.9+0xc070a2) | |
#41 0x0000000000c30c70 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**) (/usr/bin/clang-3.9+0xc30c70) | |
#42 0x0000000000bd986a clang::Parser::TryAnnotateCXXScopeToken(bool) (/usr/bin/clang-3.9+0xbd986a) | |
#43 0x0000000000bf6291 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf6291) | |
#44 0x0000000000bf79a8 clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) (/usr/bin/clang-3.9+0xbf79a8) | |
#45 0x0000000000bf7ee1 clang::Parser::ParseTypeName(clang::SourceRange*, clang::Declarator::TheContext, clang::AccessSpecifier, clang::Decl**, clang::ParsedAttributes*) (/usr/bin/clang-3.9+0xbf7ee1) | |
#46 0x0000000000c064ea clang::Parser::ParseTrailingReturnType(clang::SourceRange&) (/usr/bin/clang-3.9+0xc064ea) | |
#47 0x0000000000c034f7 clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) (/usr/bin/clang-3.9+0xc034f7) | |
#48 0x0000000000c040be clang::Parser::ParseDirectDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xc040be) | |
#49 0x0000000000bfb028 clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (/usr/bin/clang-3.9+0xbfb028) | |
#50 0x0000000000bfb632 clang::Parser::ParseDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xbfb632) | |
#51 0x0000000000c0d13d clang::Parser::ParseCXXMemberDeclaratorBeforeInitializer(clang::Declarator&, clang::VirtSpecifiers&, clang::ActionResult<clang::Expr*, true>&, clang::Parser::LateParsedAttrList&) (/usr/bin/clang-3.9+0xc0d13d) | |
#52 0x0000000000c12844 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) (/usr/bin/clang-3.9+0xc12844) | |
#53 0x0000000000c14d8d clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) (/usr/bin/clang-3.9+0xc14d8d) | |
#54 0x0000000000c15617 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) (/usr/bin/clang-3.9+0xc15617) | |
#55 0x0000000000c16ba2 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (/usr/bin/clang-3.9+0xc16ba2) | |
#56 0x0000000000bf5ae0 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf5ae0) | |
#57 0x0000000000bda164 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda164) | |
#58 0x0000000000bda901 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) [clone .part.154] (/usr/bin/clang-3.9+0xbda901) | |
#59 0x0000000000bda93f clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda93f) | |
#60 0x0000000000be1bdf clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/bin/clang-3.9+0xbe1bdf) | |
#61 0x0000000000be25ec clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/bin/clang-3.9+0xbe25ec) | |
#62 0x0000000000bd5b43 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/clang-3.9+0xbd5b43) | |
#63 0x0000000000a08d9e clang::FrontendAction::Execute() (/usr/bin/clang-3.9+0xa08d9e) | |
#64 0x00000000009da096 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/clang-3.9+0x9da096) | |
#65 0x0000000000a8c912 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/clang-3.9+0xa8c912) | |
#66 0x00000000006c7cb0 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-3.9+0x6c7cb0) | |
#67 0x00000000006c3f4a main (/usr/bin/clang-3.9+0x6c3f4a) | |
#68 0x00007f9719f79741 __libc_start_main (/usr/bin/../lib/libc.so.6+0x20741) | |
#69 0x00000000006c5c29 _start (/usr/bin/clang-3.9+0x6c5c29) | |
Stack dump: | |
0. Program arguments: /usr/bin/clang-3.9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name tst_qmetaobject.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /ms/code/verdigris/tests/qt/qmetaobject/tst_qmetaobject.o -resource-dir /usr/bin/../lib/clang/3.9.0 -isystem /usr/include/qt/QtCore/5.6.0 -isystem /usr/include/qt/QtCore/5.6.0/QtCore -isystem /usr/include/qt -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -D _REENTRANT -D QT_NO_DEBUG -D QT_TESTLIB_LIB -D QT_CORE_LIB -D QT_TESTCASE_BUILDDIR="/ms/code/verdigris/tests/qt/qmetaobject" -I . -I ../../../src -I . -I /usr/lib/qt/mkspecs/linux-g++ -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/backward -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.9.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -W -std=gnu++1y -fdeprecated-macro -fdebug-compilation-dir /ms/code/verdigris/tests/qt/qmetaobject -ferror-limit 19 -fmessage-length 0 -stack-protector 2 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o tst_qmetaobject.o -x c++ tst_qmetaobject.cpp | |
1. tst_qmetaobject.cpp:393:5 <Spelling=../../../src/wobjectdefs.h:665:44>: current parser token '(' | |
2. tst_qmetaobject.cpp:367:1: parsing struct/union/class body 'CTestObjectOverloads' | |
clang-3.9: error: unable to execute command: Segmentation fault (core dumped) | |
clang-3.9: error: clang frontend command failed due to signal (use -v to see invocation) | |
clang version 3.9.0 (trunk 270538) | |
Target: x86_64-unknown-linux-gnu | |
Thread model: posix | |
InstalledDir: /usr/bin | |
clang-3.9: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. | |
g++ -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro -o tst_qmetaproperty tst_qmetaproperty.o -lQt5Test -lQt5Core -lpthread | |
#0 0x00007f6740cbcd98 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68cd98) | |
#1 0x00007f6740cbad26 llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM-3.9svn.so+0x68ad26) | |
#2 0x00007f6740cbaf0a SignalHandler(int) (/usr/bin/../lib/libLLVM-3.9svn.so+0x68af0a) | |
#3 0x00007f673fd25310 __restore_rt (/usr/bin/../lib/libc.so.6+0x33310) | |
#4 0x0000000001139ac0 clang::LocalInstantiationScope::getPartiallySubstitutedPack(clang::TemplateArgument const**, unsigned int*) const (/usr/bin/clang-3.9+0x1139ac0) | |
#5 0x000000000117b6cb clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, clang::MultiLevelTemplateArgumentList const&, bool&, bool&, llvm::Optional<unsigned int>&) (/usr/bin/clang-3.9+0x117b6cb) | |
#6 0x0000000001158960 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) (/usr/bin/clang-3.9+0x1158960) | |
#7 0x0000000001149d03 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1149d03) | |
#8 0x000000000114f95c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc) (/usr/bin/clang-3.9+0x114f95c) | |
#9 0x0000000001148783 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) (/usr/bin/clang-3.9+0x1148783) | |
#10 0x000000000114a152 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) (/usr/bin/clang-3.9+0x114a152) | |
#11 0x000000000114a283 clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) (/usr/bin/clang-3.9+0x114a283) | |
#12 0x00000000011701cf clang::TemplateDeclInstantiator::VisitVarTemplateSpecializationDecl(clang::VarTemplateDecl*, clang::VarDecl*, void*, clang::TemplateArgumentListInfo const&, llvm::ArrayRef<clang::TemplateArgument>) (/usr/bin/clang-3.9+0x11701cf) | |
#13 0x0000000001170847 clang::Sema::BuildVarTemplateInstantiation(clang::VarTemplateDecl*, clang::VarDecl*, clang::TemplateArgumentList const&, clang::TemplateArgumentListInfo const&, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::SourceLocation, void*, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::LocalInstantiationScope*) (/usr/bin/clang-3.9+0x1170847) | |
#14 0x00000000010da614 clang::Sema::CheckVarTemplateId(clang::VarTemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateArgumentListInfo const&) (/usr/bin/clang-3.9+0x10da614) | |
#15 0x00000000010da885 clang::Sema::CheckVarTemplateId(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::VarTemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da885) | |
#16 0x00000000010da9cc clang::Sema::BuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*) (/usr/bin/clang-3.9+0x10da9cc) | |
#17 0x0000000000f39262 clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, std::unique_ptr<clang::CorrectionCandidateCallback, std::default_delete<clang::CorrectionCandidateCallback> >, bool, clang::Token*) (/usr/bin/clang-3.9+0xf39262) | |
#18 0x0000000000c3390f clang::Parser::tryParseCXXIdExpression(clang::CXXScopeSpec&, bool, clang::Token&) (/usr/bin/clang-3.9+0xc3390f) | |
#19 0x0000000000c33a2e clang::Parser::ParseCXXIdExpression(bool) (/usr/bin/clang-3.9+0xc33a2e) | |
#20 0x0000000000c1acbc clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1acbc) | |
#21 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#22 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#23 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#24 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#25 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#26 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#27 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#28 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#29 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#30 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#31 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#32 0x0000000000c1f8f9 clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, std::function<void ()>) (/usr/bin/clang-3.9+0xc1f8f9) | |
#33 0x0000000000c202e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/usr/bin/clang-3.9+0xc202e8) | |
#34 0x0000000000c1accb clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1accb) | |
#35 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#36 0x0000000000c1b4ce clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1b4ce) | |
#37 0x0000000000c1d15d clang::Parser::ParseCastExpression(bool, bool, clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d15d) | |
#38 0x0000000000c1d1f9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d1f9) | |
#39 0x0000000000c1d279 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/usr/bin/clang-3.9+0xc1d279) | |
#40 0x0000000000c070a2 clang::Parser::ParseDecltypeSpecifier(clang::DeclSpec&) (/usr/bin/clang-3.9+0xc070a2) | |
#41 0x0000000000c30c70 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**) (/usr/bin/clang-3.9+0xc30c70) | |
#42 0x0000000000bd986a clang::Parser::TryAnnotateCXXScopeToken(bool) (/usr/bin/clang-3.9+0xbd986a) | |
#43 0x0000000000bf6291 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf6291) | |
#44 0x0000000000bf79a8 clang::Parser::ParseSpecifierQualifierList(clang::DeclSpec&, clang::AccessSpecifier, clang::Parser::DeclSpecContext) (/usr/bin/clang-3.9+0xbf79a8) | |
#45 0x0000000000bf7ee1 clang::Parser::ParseTypeName(clang::SourceRange*, clang::Declarator::TheContext, clang::AccessSpecifier, clang::Decl**, clang::ParsedAttributes*) (/usr/bin/clang-3.9+0xbf7ee1) | |
#46 0x0000000000c064ea clang::Parser::ParseTrailingReturnType(clang::SourceRange&) (/usr/bin/clang-3.9+0xc064ea) | |
#47 0x0000000000c034f7 clang::Parser::ParseFunctionDeclarator(clang::Declarator&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&, bool, bool) (/usr/bin/clang-3.9+0xc034f7) | |
#48 0x0000000000c040be clang::Parser::ParseDirectDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xc040be) | |
#49 0x0000000000bfb028 clang::Parser::ParseDeclaratorInternal(clang::Declarator&, void (clang::Parser::*)(clang::Declarator&)) (/usr/bin/clang-3.9+0xbfb028) | |
#50 0x0000000000bfb632 clang::Parser::ParseDeclarator(clang::Declarator&) (/usr/bin/clang-3.9+0xbfb632) | |
#51 0x0000000000c0d13d clang::Parser::ParseCXXMemberDeclaratorBeforeInitializer(clang::Declarator&, clang::VirtSpecifiers&, clang::ActionResult<clang::Expr*, true>&, clang::Parser::LateParsedAttrList&) (/usr/bin/clang-3.9+0xc0d13d) | |
#52 0x0000000000c12844 clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) (/usr/bin/clang-3.9+0xc12844) | |
#53 0x0000000000c14d8d clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) (/usr/bin/clang-3.9+0xc14d8d) | |
#54 0x0000000000c15617 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) (/usr/bin/clang-3.9+0xc15617) | |
#55 0x0000000000c16ba2 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (/usr/bin/clang-3.9+0xc16ba2) | |
#56 0x0000000000bf5ae0 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (/usr/bin/clang-3.9+0xbf5ae0) | |
#57 0x0000000000bda164 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda164) | |
#58 0x0000000000bda901 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) [clone .part.154] (/usr/bin/clang-3.9+0xbda901) | |
#59 0x0000000000bda93f clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/bin/clang-3.9+0xbda93f) | |
#60 0x0000000000be1bdf clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/bin/clang-3.9+0xbe1bdf) | |
#61 0x0000000000be25ec clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/bin/clang-3.9+0xbe25ec) | |
#62 0x0000000000bd5b43 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/clang-3.9+0xbd5b43) | |
#63 0x0000000000a08d9e clang::FrontendAction::Execute() (/usr/bin/clang-3.9+0xa08d9e) | |
#64 0x00000000009da096 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/clang-3.9+0x9da096) | |
#65 0x0000000000a8c912 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/clang-3.9+0xa8c912) | |
#66 0x00000000006c7cb0 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-3.9+0x6c7cb0) | |
#67 0x00000000006c3f4a main (/usr/bin/clang-3.9+0x6c3f4a) | |
#68 0x00007f673fd12741 __libc_start_main (/usr/bin/../lib/libc.so.6+0x20741) | |
#69 0x00000000006c5c29 _start (/usr/bin/clang-3.9+0x6c5c29) | |
Stack dump: | |
0. Program arguments: /usr/bin/clang-3.9 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name tst_qobject.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /ms/code/verdigris/tests/qt/qobject/test/tst_qobject.o -resource-dir /usr/bin/../lib/clang/3.9.0 -isystem /usr/include/qt/QtCore/5.6.0 -isystem /usr/include/qt/QtCore/5.6.0/QtCore -isystem /usr/include/qt -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtTest -isystem /usr/include/qt/QtCore -D _REENTRANT -D QT_DISABLE_DEPRECATED_BEFORE=0 -D QT_NO_DEBUG -D QT_NETWORK_LIB -D QT_TESTLIB_LIB -D QT_CORE_LIB -D QT_TESTCASE_BUILDDIR="/ms/code/verdigris/tests/qt/qobject/test" -I . -I ../../../../src -I . -I /usr/lib/qt/mkspecs/linux-g++ -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1 -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/x86_64-pc-linux-gnu -internal-isystem /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../include/c++/6.1.1/backward -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.9.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -W -std=gnu++1y -fdeprecated-macro -fdebug-compilation-dir /ms/code/verdigris/tests/qt/qobject/test -ferror-limit 19 -fmessage-length 0 -stack-protector 2 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o tst_qobject.o -x c++ ../tst_qobject.cpp | |
1. ../tst_qobject.cpp:205:22 <Spelling=../../../../src/wobjectdefs.h:675:44>: current parser token '(' | |
2. ../tst_qobject.cpp:167:1: parsing struct/union/class body 'SenderObject' | |
clang-3.9: note: diagnostic msg: | |
******************** | |
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: | |
Preprocessed source(s) and associated run script(s) are located at: | |
clang-3.9: note: diagnostic msg: /tmp/tst_qmetaobject-5ac209.cpp | |
clang-3.9: note: diagnostic msg: /tmp/tst_qmetaobject-5ac209.sh | |
clang-3.9: note: diagnostic msg: | |
******************** | |
Makefile:928: recipe for target 'tst_qmetaobject.o' failed | |
make[3]: *** [tst_qmetaobject.o] Error 254 | |
make[3]: Leaving directory '/ms/code/verdigris/tests/qt/qmetaobject' | |
Makefile:45: recipe for target 'sub-qmetaobject-make_first' failed | |
make[2]: *** [sub-qmetaobject-make_first] Error 2 | |
make[2]: *** Waiting for unfinished jobs.... | |
clang-3.9: error: unable to execute command: Segmentation fault (core dumped) | |
clang-3.9: error: clang frontend command failed due to signal (use -v to see invocation) | |
clang version 3.9.0 (trunk 270538) | |
Target: x86_64-unknown-linux-gnu | |
Thread model: posix | |
InstalledDir: /usr/bin | |
clang-3.9: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. | |
make[3]: Leaving directory '/ms/code/verdigris/tests/qt/qmetaproperty' | |
clang-3.9: note: diagnostic msg: | |
******************** | |
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: | |
Preprocessed source(s) and associated run script(s) are located at: | |
clang-3.9: note: diagnostic msg: /tmp/tst_qobject-844d14.cpp | |
clang-3.9: note: diagnostic msg: /tmp/tst_qobject-844d14.sh | |
clang-3.9: note: diagnostic msg: | |
******************** | |
Makefile:931: recipe for target 'tst_qobject.o' failed | |
make[4]: *** [tst_qobject.o] Error 254 | |
make[4]: Leaving directory '/ms/code/verdigris/tests/qt/qobject/test' | |
Makefile:86: recipe for target 'sub-test-make_first-ordered' failed | |
make[3]: *** [sub-test-make_first-ordered] Error 2 | |
make[3]: Leaving directory '/ms/code/verdigris/tests/qt/qobject' | |
Makefile:95: recipe for target 'sub-qobject-make_first' failed | |
make[2]: *** [sub-qobject-make_first] Error 2 | |
g++ -Wl,-O1 -Wl,-O1,--sort-common,--as-needed,-z,relro -o tst_qmetamethod tst_qmetamethod.o -lQt5Test -lQt5Core -lpthread | |
make[3]: Leaving directory '/ms/code/verdigris/tests/qt/qmetamethod' | |
make[2]: Leaving directory '/ms/code/verdigris/tests/qt' | |
Makefile:69: recipe for target 'sub-qt-make_first' failed | |
make[1]: *** [sub-qt-make_first] Error 2 | |
make[1]: Leaving directory '/ms/code/verdigris/tests' | |
Makefile:69: recipe for target 'sub-tests-make_first' failed | |
make: *** [sub-tests-make_first] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment