[llvm-bugs] [Bug 39839] New: Compiler crash - UNREACHABLE StmtProfile.cpp:1300

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Nov 29 08:26:37 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=39839

            Bug ID: 39839
           Summary: Compiler crash - UNREACHABLE StmtProfile.cpp:1300
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
          Assignee: unassignedclangbugs at nondot.org
          Reporter: primiano at chromium.org
                CC: llvm-bugs at lists.llvm.org, neeilans at live.com,
                    richard-llvm at metafoo.co.uk

Created attachment 21179
  --> https://bugs.llvm.org/attachment.cgi?id=21179&action=edit
repro case

Clang version: 346388
(https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-346388-1.tgz)

See attachment for repro case

UNREACHABLE executed at
/b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/tools/clang/lib/AST/StmtProfile.cpp:1300!
Stack dump:
0. Program arguments:
/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang
-cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mnoexecstack
-disable-free -main-file-name sched_slice_table_unittest.cc
-mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno
-masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array
-target-cpu x86-64 -dwarf-column-info -debug-info-kind=limited
-dwarf-version=4 -debugger-tuning=gdb -momit-leaf-frame-pointer
-ffunction-sections -fdata-sections -coverage-notes-file
/usr/local/google/home/lalitm/aosp/external/perfetto/out/linux_x64_release/obj/src/trace_processor/unittests.sched_slice_table_unittest.gcno
-nostdinc++ -resource-dir
/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/lib/clang/8.0.0
-dependency-file
obj/src/trace_processor/unittests.sched_slice_table_unittest.o.d -MT
obj/src/trace_processor/unittests.sched_slice_table_unittest.o
-isystem ../../buildtools/googletest/googletest/include -isystem
../../buildtools/googletest/googlemock/include -isystem
../../buildtools/protobuf/src -isystem
../../buildtools/googletest/googletest/include -isystem
../../buildtools/jsoncpp/include -isystem
../../buildtools/libcxx/include -isystem
../../buildtools/libcxxabi/include -D
_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D
_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS -D NDEBUG -D
GTEST_LANG_CXX11=1 -D PERFETTO_IMPLEMENTATION -D PERFETTO_ENABLE_DLOG
-D GOOGLE_PROTOBUF_NO_RTTI -D GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -I
../../buildtools/sqlite -I ../.. -I ../../include -I gen/protos -D
SQLITE_THREADSAFE=0 -D QLITE_DEFAULT_MEMSTATUS=0 -D
SQLITE_LIKE_DOESNT_MATCH_BLOBS -D SQLITE_OMIT_DEPRECATED -D
SQLITE_OMIT_SHARED_CACHE -D HAVE_USLEEP -D HAVE_UTIME -D
SQLITE_BYTEORDER=1234 -D SQLITE_DEFAULT_AUTOVACUUM=0 -D
SQLITE_DEFAULT_MMAP_SIZE=0 -D SQLITE_CORE -D SQLITE_TEMP_STORE=3 -D
SQLITE_OMIT_LOAD_EXTENSION -D SQLITE_OMIT_RANDOMNESS -D
JSON_USE_EXCEPTION=0 -internal-isystem /usr/local/include
-internal-isystem
/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/lib/clang/8.0.0/include
-internal-externc-isystem /usr/include/x86_64-linux-gnu
-internal-externc-isystem /include -internal-externc-isystem
/usr/include -O3 -Wformat -Werror -Wall -Wextra -Weverything
-Wno-c++98-compat-pedantic -Wno-c++98-compat
-Wno-disabled-macro-expansion -Wno-gnu-include-next
-Wno-gnu-statement-expression -Wno-gnu-zero-variadic-macro-arguments
-Wno-padded -Wno-reserved-id-macro -Wno-unknown-warning-option
-Wno-global-constructors -Wno-covered-switch-default
-Wno-used-but-marked-unused -Wno-covered-switch-default
-Wno-global-constructors -Wno-used-but-marked-unused
-Wno-inconsistent-missing-override -Wno-unused-member-function
-Wno-zero-as-null-pointer-constant -Wno-weak-vtables
-Wno-unknown-warning-option -Wno-deprecated -Wno-undef
-Wno-zero-as-null-pointer-constant -std=c++11 -fdebug-compilation-dir
/usr/local/google/home/lalitm/aosp/external/perfetto/out/linux_x64_release
-ferror-limit 19 -fmessage-length 0 -fvisibility hidden
-fdiagnostics-show-template-tree -stack-protector 1 -fno-rtti
-fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics
-vectorize-loops -vectorize-slp -o
obj/src/trace_processor/unittests.sched_slice_table_unittest.o -x c++
../../src/trace_processor/sched_slice_table_unittest.cc -faddrsig
1. ../../src/trace_processor/storage_schema.h:317:8: current parser token ';'
2. ../../src/trace_processor/storage_schema.h:26:1: parsing namespace
'perfetto'
3. ../../src/trace_processor/storage_schema.h:27:1: parsing namespace
'perfetto::trace_processor'
4. ../../src/trace_processor/storage_schema.h:32:1: parsing
struct/union/class body 'perfetto::trace_processor::StorageSchema'
5. ../../src/trace_processor/storage_schema.h:308:73: parsing function
body 'perfetto::trace_processor::StorageSchema::IdColumn::Sort'
6. ../../src/trace_processor/storage_schema.h:308:73: in compound
statement ('{}')
7. ../../buildtools/libcxx/include/type_traits:568:8: instantiating
class definition
'std::__1::__lazy_and<std::__1::integral_constant<bool, true>,
std::__1::__invokable_r<void, (lambda at
../../src/trace_processor/storage_schema.h:315:14) &, unsigned int,
unsigned int> >'
8. ../../buildtools/libcxx/include/type_traits:553:8: instantiating
class definition 'std::__1::__lazy_and_impl<true,
std::__1::__invokable_r<void, (lambda at
../../src/trace_processor/storage_schema.h:315:14) &, unsigned int,
unsigned int> >'
9. ../../buildtools/libcxx/include/type_traits:4394:8: instantiating
class definition 'std::__1::__invokable_r<void, (lambda at
../../src/trace_processor/storage_schema.h:315:14) &, unsigned int,
unsigned int>'
#0 0x00000000021cabf4
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x21cabf4)
#1 0x00000000021c8a8e llvm::sys::RunSignalHandlers()
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x21c8a8e)
#2 0x00000000021cadb8
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x21cadb8)
#3 0x00007fae61b550c0 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x110c0)
#4 0x00007fae60910fcf gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x32fcf)
#5 0x00007fae609123fa abort (/lib/x86_64-linux-gnu/libc.so.6+0x343fa)
#6 0x0000000002179db6
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x2179db6)
#7 0x00000000040e718b
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x40e718b)
#8 0x00000000040e44fe clang::Stmt::Profile(llvm::FoldingSetNodeID&,
clang::ASTContext const&, bool) const
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x40e44fe)
#9 0x0000000003e64987 clang::ASTContext::getDecltypeType(clang::Expr*,
clang::QualType) const
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3e64987)
#10 0x0000000003d4aa1f clang::Sema::BuildDecltypeType(clang::Expr*,
clang::SourceLocation, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d4aa1f)
#11 0x0000000003cc844a
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc844a)
#12 0x0000000003ccd9a9
clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, clang::CXXRecordDecl*, unsigned int)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ccd9a9)
#13 0x0000000003d08738
clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*,
llvm::SmallVectorImpl<clang::ParmVarDecl*>&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d08738)
#14 0x0000000003d06d6c
clang::TemplateDeclInstantiator::VisitFunctionDecl(clang::FunctionDecl*,
clang::TemplateParameterList*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d06d6c)
#15 0x0000000003d0e1c0 clang::Sema::SubstDecl(clang::Decl*,
clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d0e1c0)
#16 0x0000000003c89ea9
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool,
llvm::function_ref<bool ()>)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c89ea9)
#17 0x0000000003c8b9af
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool,
llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c8b9af)
#18 0x0000000003b75b69
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool,
bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b75b69)
#19 0x0000000003b8a43a
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b8a43a)
#20 0x0000000003b8a268
clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b8a268)
#21 0x0000000003b8a64b
clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*,
clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::OverloadCandidateSet*,
clang::ActionResult<clang::Expr*, true>*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b8a64b)
#22 0x0000000003b8aa31
clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*,
clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation,
clang::Expr*, bool, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b8aa31)
#23 0x0000000003945bd6 clang::Sema::ActOnCallExpr(clang::Scope*,
clang::Expr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation,
clang::Expr*, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3945bd6)
#24 0x0000000003cde02c
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cde02c)
#25 0x0000000003cc83fa
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc83fa)
#26 0x0000000003cc7563
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7563)
#27 0x0000000003cc7182 clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7182)
#28 0x0000000003cfdd21
clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*,
bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cfdd21)
#29 0x0000000003cffd91
clang::TemplateDeclInstantiator::VisitTypeAliasDecl(clang::TypeAliasDecl*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cffd91)
#30 0x0000000003cd16b8
clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd16b8)
#31 0x0000000003cd3256
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd3256)
#32 0x0000000003d48ac1
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d48ac1)
#33 0x0000000003d4840f
clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d4840f)
#34 0x00000000036bff07
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x36bff07)
#35 0x00000000036c1352
clang::Sema::BuildCXXNestedNameSpecifier(clang::Scope*,
clang::Sema::NestedNameSpecInfo&, bool, clang::CXXScopeSpec&,
clang::NamedDecl*, bool, bool*, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x36c1352)
#36 0x0000000003cd72f3
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd72f3)
#37 0x0000000003ce9b7c
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce9b7c)
#38 0x0000000003ce88fa
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce88fa)
#39 0x0000000003ce6d12
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce6d12)
#40 0x0000000003cc7cb6
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7cb6)
#41 0x0000000003cc7563
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7563)
#42 0x0000000003cd0a49
clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd0a49)
#43 0x0000000003cd159f
clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd159f)
#44 0x0000000003cd3256
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd3256)
#45 0x0000000003d48ac1
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d48ac1)
#46 0x0000000003d4840f
clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d4840f)
#47 0x0000000003892900
clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier,
clang::TypeSourceInfo*, clang::SourceLocation)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3892900)
#48 0x0000000003cd0ca5
clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd0ca5)
#49 0x0000000003cd159f
clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd159f)
#50 0x0000000003cd3256
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*,
clang::TemplateSpecializationKind, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd3256)
#51 0x0000000003d48ac1
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d48ac1)
#52 0x0000000003d4840f
clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3d4840f)
#53 0x00000000036bff07
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x36bff07)
#54 0x000000000394efbb
clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&,
clang::DeclarationNameInfo const&, bool, clang::Scope const*,
clang::TypeSourceInfo**)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x394efbb)
#55 0x0000000003ce9d30
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce9d30)
#56 0x0000000003ccf319 clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ccf319)
#57 0x0000000003c0e019
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c0e019)
#58 0x0000000003c02038
clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*,
clang::SourceLocation, clang::TemplateArgumentListInfo&, bool,
llvm::SmallVectorImpl<clang::TemplateArgument>&, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c02038)
#59 0x0000000003c00274
clang::Sema::CheckTemplateIdType(clang::TemplateName,
clang::SourceLocation, clang::TemplateArgumentListInfo&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c00274)
#60 0x0000000003ce7864
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce7864)
#61 0x0000000003ce655d
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce655d)
#62 0x0000000003cd6f48
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd6f48)
#63 0x0000000003ce9b7c
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce9b7c)
#64 0x0000000003ce88fa
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce88fa)
#65 0x0000000003ce6d12
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce6d12)
#66 0x0000000003ce655d
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce655d)
#67 0x0000000003cd6f48
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cd6f48)
#68 0x0000000003cecfe8
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cecfe8)
#69 0x0000000003cc7563
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7563)
#70 0x0000000003ccd18b clang::Sema::SubstType(clang::QualType,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ccd18b)
#71 0x0000000003c01143
clang::Sema::CheckTemplateIdType(clang::TemplateName,
clang::SourceLocation, clang::TemplateArgumentListInfo&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c01143)
#72 0x0000000003ce7864
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3ce7864)
#73 0x0000000003cc7cb6
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7cb6)
#74 0x0000000003cc7563
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7563)
#75 0x0000000003cc7182 clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3cc7182)
#76 0x0000000003c0dd8f
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c0dd8f)
#77 0x0000000003c0d986
clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*,
clang::SourceLocation, clang::SourceLocation, clang::Decl*,
llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c0d986)
#78 0x0000000003c89c8d
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool,
llvm::function_ref<bool ()>)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c89c8d)
#79 0x0000000003c8b9af
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool,
llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3c8b9af)
#80 0x0000000003b75b69
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool,
bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3b75b69)
#81 0x0000000003a71ee4
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3a71ee4)
#82 0x0000000003a6e7af
clang::InitializationSequence::InitializeFrom(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
llvm::MutableArrayRef<clang::Expr*>, bool, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3a6e7af)
#83 0x0000000003a854c2
clang::Sema::PerformCopyInitialization(clang::InitializedEntity
const&, clang::SourceLocation, clang::ActionResult<clang::Expr*,
true>, bool, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3a854c2)
#84 0x0000000003bc14fc
clang::Sema::PerformMoveOrCopyInitialization(clang::InitializedEntity
const&, clang::VarDecl const*, clang::QualType, clang::Expr*, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3bc14fc)
#85 0x0000000003bc53b1
clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3bc53b1)
#86 0x0000000003bc45c5
clang::Sema::ActOnReturnStmt(clang::SourceLocation, clang::Expr*,
clang::Scope*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3bc45c5)
#87 0x00000000034bcbe8 clang::Parser::ParseReturnStatement()
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34bcbe8)
#88 0x00000000034b6d62
clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*,
clang::Parser::ParsedAttributesWithRange&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34b6d62)
#89 0x00000000034b65b3
clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34b65b3)
#90 0x00000000034be823 clang::Parser::ParseCompoundStatementBody(bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34be823)
#91 0x00000000034bf280
clang::Parser::ParseFunctionStatementBody(clang::Decl*,
clang::Parser::ParseScope&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34bf280)
#92 0x000000000342f067
clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x342f067)
#93 0x000000000342dcf5
clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x342dcf5)
#94 0x000000000342dcf5
clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x342dcf5)
#95 0x000000000345cb8e
clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation,
clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&,
unsigned int, clang::Decl*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x345cb8e)
#96 0x000000000345a7b7
clang::Parser::ParseClassSpecifier(clang::tok::TokenKind,
clang::SourceLocation, clang::DeclSpec&,
clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier,
bool, clang::Parser::DeclSpecContext,
clang::Parser::ParsedAttributesWithRange&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x345a7b7)
#97 0x000000000343ac8b
clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&,
clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier,
clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x343ac8b)
#98 0x0000000003423cea
clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec&, clang::AccessSpecifier)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3423cea)
#99 0x0000000003423a73
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3423a73)
#100 0x0000000003422054
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3422054)
#101 0x0000000003453de3
clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&,
std::vector<clang::IdentifierInfo*,
std::allocator<clang::IdentifierInfo*> >&,
std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, unsigned int,
clang::SourceLocation&, clang::ParsedAttributes&,
clang::BalancedDelimiterTracker&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3453de3)
#102 0x00000000034535e1
clang::Parser::ParseNamespace(clang::DeclaratorContext,
clang::SourceLocation&, clang::SourceLocation)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34535e1)
#103 0x000000000343a359
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x343a359)
#104 0x000000000342170a
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x342170a)
#105 0x0000000003453de3
clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&,
std::vector<clang::IdentifierInfo*,
std::allocator<clang::IdentifierInfo*> >&,
std::vector<clang::SourceLocation,
std::allocator<clang::SourceLocation> >&, unsigned int,
clang::SourceLocation&, clang::ParsedAttributes&,
clang::BalancedDelimiterTracker&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3453de3)
#106 0x00000000034535e1
clang::Parser::ParseNamespace(clang::DeclaratorContext,
clang::SourceLocation&, clang::SourceLocation)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x34535e1)
#107 0x000000000343a359
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x343a359)
#108 0x000000000342170a
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x342170a)
#109 0x0000000003420d8b
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x3420d8b)
#110 0x000000000341bb06 clang::ParseAST(clang::Sema&, bool, bool)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x341bb06)
#111 0x0000000002866b70 clang::FrontendAction::Execute()
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x2866b70)
#112 0x000000000280e051
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x280e051)
#113 0x0000000002906fbd
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x2906fbd)
#114 0x00000000008f6818 cc1_main(llvm::ArrayRef<char const*>, char
const*, void*)
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x8f6818)
#115 0x00000000008f3ff5 main
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x8f3ff5)
#116 0x00007fae608fe2b1 __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x202b1)
#117 0x00000000008f0fed _start
(/usr/local/google/home/lalitm/aosp/external/perfetto/buildtools/clang/bin/clang+0x8f0fed)
clang: error: unable to execute command: Aborted
clang: error: clang frontend command failed due to signal (use -v to
see invocation)
clang version 8.0.0 (trunk 346388)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir:
/usr/local/google/home/lalitm/aosp/external/perfetto/out/linux_x64_release/../../buildtools/clang/bin
clang: note: diagnostic msg: PLEASE submit a bug report to
https://bugs.llvm.org/ and include the crash backtrace, preprocessed
source, and associated run script.
clang: note: diagnostic msg:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20181129/e862122b/attachment-0001.html>


More information about the llvm-bugs mailing list