Skip to content

Instantly share code, notes, and snippets.

@Korvox
Created May 26, 2016 00:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Korvox/e704917918cfeb4ba007fe2b4befd3be to your computer and use it in GitHub Desktop.
Save Korvox/e704917918cfeb4ba007fe2b4befd3be to your computer and use it in GitHub Desktop.
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