[llvm-bugs] [Bug 31043] New: Assertion `(Cand->FailureKind == ovl_fail_too_many_arguments) || (Cand->FailureKind == ovl_fail_bad_deduction && Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)' failed

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Nov 17 03:07:59 PST 2016


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

            Bug ID: 31043
           Summary: Assertion `(Cand->FailureKind ==
                    ovl_fail_too_many_arguments) || (Cand->FailureKind ==
                    ovl_fail_bad_deduction &&
                    Cand->DeductionFailure.Result ==
                    Sema::TDK_TooManyArguments)' failed
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: bero at linaro.org
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

This happens while building Chromium 56.0.2914.3 on Linux with libstdc++ from
gcc 6.2.1:

../../../../../../../../usr/bin/clang++ -MMD -MF
obj/chrome/common/common/chrome_content_client.o.d -DV8_DEPRECATION_WARNINGS
-DENABLE_NOTIFICATIONS -DENABLE_PLUGINS=1 -DENABLE_PDF=1 -DENABLE_SPELLCHECK=1
-DUSE_UDEV -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_PANGO=1
-DUSE_CAIRO=1 -DUSE_CLIPBOARD_AURAX11=1 -DUSE_DEFAULT_RENDER_THEME=1
-DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DENABLE_WEBRTC=1
-DDISABLE_NACL -DENABLE_EXTENSIONS=1 -DENABLE_TASK_MANAGER=1 -DENABLE_THEMES=1
-DUSE_PROPRIETARY_CODECS -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD
-DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DENABLE_MEDIA_ROUTER=1
-DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=284979-1
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND
-DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL
-DTOOLKIT_VIEWS=1 -DSK_IGNORE_DW_GRAY_FIX
-DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_SUPPORT_GPU=1
-DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION
-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DGOOGLE_PROTOBUF_NO_RTTI
-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DENABLE_IPC_FUZZER
-DV8_USE_EXTERNAL_STARTUP_DATA -I../.. -Igen -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I../../third_party/khronos -I../../gpu
-I../../skia/config -I../../skia/ext -I../../third_party/skia/include/c
-I../../third_party/skia/include/config -I../../third_party/skia/include/core
-I../../third_party/skia/include/effects
-I../../third_party/skia/include/images -I../../third_party/skia/include/lazy
-I../../third_party/skia/include/pathops -I../../third_party/skia/include/pdf
-I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports
-I../../third_party/skia/include/utils -I../../third_party/skia/include/gpu
-I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl
-I../../third_party/ced/src -I../../third_party/icu/source/common
-I../../third_party/icu/source/i18n -Igen/chrome
-I../../third_party/protobuf/src -Igen/protoc_out
-I../../third_party/protobuf/src -Igen/components/strings
-Igen/components/strings -Igen/components/strings -Igen/components/strings
-I../../third_party/libwebm/source -I../../third_party/opus/src/include
-I../../third_party/boringssl/src/include -I/usr/include/nss
-I/usr/include/nspr4 -Igen -I../../third_party/WebKit -Igen/third_party/WebKit
-I../../v8/include -Igen/v8/include -I../../v8/include -Igen/v8/include
-I../../third_party/re2/src -I../../third_party/mesa/src/include
-Igen/ui/resources -Igen/ui/resources -Igen -Igen/extensions -Igen/extensions
-Igen/extensions -Igen -Igen/extensions/strings -fno-strict-aliasing
--param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe
-B../../third_party/binutils/Linux_x64/Release/bin -fcolor-diagnostics
-fdebug-prefix-map=/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3=.
-pthread -m64 -march=x86-64 -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default
-Wno-deprecated-register -Wno-unneeded-internal-declaration
-Wno-inconsistent-missing-override -Wno-shift-negative-value
-Wno-undefined-var-template -Wno-nonportable-include-path
-Wno-address-of-packed-member -O2 -fno-ident -fdata-sections
-ffunction-sections -g0 -fvisibility=hidden -Wheader-hygiene
-Wstring-conversion -Wexit-time-destructors -Wno-unused-function
-Wno-header-guard -fno-threadsafe-statics -fvisibility-inlines-hidden
-std=gnu++11 -fno-rtti -fno-exceptions -c
../../chrome/common/chrome_content_client.cc -o
obj/chrome/common/common/chrome_content_client.o
clang-4.0: ../tools/clang/lib/Sema/SemaOverload.cpp:9440: bool
CheckArityMismatch(clang::Sema &, clang::OverloadCandidate *, unsigned int):
Assertion `(Cand->FailureKind == ovl_fail_too_many_arguments) ||
(Cand->FailureKind == ovl_fail_bad_deduction && Cand->DeductionFailure.Result
== Sema::TDK_TooManyArguments)' failed.
#0 0x000000376eab8b63 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/usr/lib64/libLLVMSupport.so.4.0+0x376eab8b63)
#1 0x000000376eab7826 llvm::sys::RunSignalHandlers()
(/usr/lib64/libLLVMSupport.so.4.0+0x376eab7826)
#2 0x000000376eab9039 (/usr/lib64/libLLVMSupport.so.4.0+0x376eab9039)
#3 0x000000377080ef00 __restore_rt (/lib64/libpthread.so.0+0x377080ef00)
#4 0x000000377042ef26 __GI_raise (/lib64/libc.so.6+0x377042ef26)
#5 0x000000377042fe32 __GI_abort (/lib64/libc.so.6+0x377042fe32)
#6 0x000000377042958a __GI___assert_fail (/lib64/libc.so.6+0x377042958a)
#7 0x00000037704295ce __GI___assert_perror_fail (/lib64/libc.so.6+0x37704295ce)
#8 0x000000377bf911cb (/usr/lib64/libclangSema.so.4.0+0x377bf911cb)
#9 0x000000377bf801b0 (/usr/lib64/libclangSema.so.4.0+0x377bf801b0)
#10 0x000000377bf71adf
clang::OverloadCandidateSet::NoteCandidates(clang::Sema&,
clang::OverloadCandidateDisplayKind, llvm::ArrayRef<clang::Expr*>,
llvm::StringRef, clang::SourceLocation, llvm::function_ref<bool
(clang::OverloadCandidate&)>) (/usr/lib64/libclangSema.so.4.0+0x377bf71adf)
#11 0x000000377bee7e22 clang::InitializationSequence::Diagnose(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
llvm::ArrayRef<clang::Expr*>) (/usr/lib64/libclangSema.so.4.0+0x377bee7e22)
#12 0x000000377bee2fa2 clang::InitializationSequence::Perform(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
llvm::MutableArrayRef<clang::Expr*>, clang::QualType*)
(/usr/lib64/libclangSema.so.4.0+0x377bee2fa2)
#13 0x000000377bcf766c (/usr/lib64/libclangSema.so.4.0+0x377bcf766c)
#14 0x000000377bcefa9c clang::Sema::BuildCXXNamedCast(clang::SourceLocation,
clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*,
clang::SourceRange, clang::SourceRange)
(/usr/lib64/libclangSema.so.4.0+0x377bcefa9c)
#15 0x000000377c047307 (/usr/lib64/libclangSema.so.4.0+0x377c047307)
#16 0x000000377c035e35 (/usr/lib64/libclangSema.so.4.0+0x377c035e35)
#17 0x000000377c02d39c (/usr/lib64/libclangSema.so.4.0+0x377c02d39c)
#18 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#19 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#20 0x000000377bfcad63 (/usr/lib64/libclangSema.so.4.0+0x377bfcad63)
#21 0x000000377bfca9d1
clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*,
clang::SourceLocation, clang::SourceLocation, clang::Decl*,
llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&)
(/usr/lib64/libclangSema.so.4.0+0x377bfca9d1)
#22 0x000000377c000a87
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c000a87)
#23 0x000000377c0023ed
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c0023ed)
#24 0x000000377bf77aeb
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bf77aeb)
#25 0x000000377bf85a8c (/usr/lib64/libclangSema.so.4.0+0x377bf85a8c)
#26 0x000000377bf85892
clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bf85892)
#27 0x000000377bf85c4b clang::Sema::buildOverloadedCallSet(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation,
clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*)
(/usr/lib64/libclangSema.so.4.0+0x377bf85c4b)
#28 0x000000377bf85fd5 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) (/usr/lib64/libclangSema.so.4.0+0x377bf85fd5)
#29 0x000000377be2be77 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377be2be77)
#30 0x000000377c03d1bc (/usr/lib64/libclangSema.so.4.0+0x377c03d1bc)
#31 0x000000377c035cc9 (/usr/lib64/libclangSema.so.4.0+0x377c035cc9)
#32 0x000000377c02d39c (/usr/lib64/libclangSema.so.4.0+0x377c02d39c)
#33 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#34 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#35 0x000000377c054979
clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c054979)
#36 0x000000377c055b0c
clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*)
(/usr/lib64/libclangSema.so.4.0+0x377c055b0c)
#37 0x000000377c032e08 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032e08)
#38 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#39 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#40 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#41 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#42 0x000000377bfd5a8a
clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword,
clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo
const&, clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bfd5a8a)
#43 0x000000377c02b7c3 (/usr/lib64/libclangSema.so.4.0+0x377c02b7c3)
#44 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#45 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#46 0x000000377c03262a clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c03262a)
#47 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#48 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#49 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#50 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#51 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#52 0x000000377be31c47
clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&,
clang::DeclarationNameInfo const&, bool, clang::Scope const*,
clang::TypeSourceInfo**) (/usr/lib64/libclangSema.so.4.0+0x377be31c47)
#53 0x000000377c0471f3 (/usr/lib64/libclangSema.so.4.0+0x377c0471f3)
#54 0x000000377c0470ca (/usr/lib64/libclangSema.so.4.0+0x377c0470ca)
#55 0x000000377c035ed1 (/usr/lib64/libclangSema.so.4.0+0x377c035ed1)
#56 0x000000377c042211 (/usr/lib64/libclangSema.so.4.0+0x377c042211)
#57 0x000000377c03626f (/usr/lib64/libclangSema.so.4.0+0x377c03626f)
#58 0x000000377c0460aa (/usr/lib64/libclangSema.so.4.0+0x377c0460aa)
#59 0x000000377c044f11 (/usr/lib64/libclangSema.so.4.0+0x377c044f11)
#60 0x000000377c02d7bd (/usr/lib64/libclangSema.so.4.0+0x377c02d7bd)
#61 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#62 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#63 0x000000377c03262a clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c03262a)
#64 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#65 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#66 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#67 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#68 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#69 0x000000377be31c47
clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&,
clang::DeclarationNameInfo const&, bool, clang::Scope const*,
clang::TypeSourceInfo**) (/usr/lib64/libclangSema.so.4.0+0x377be31c47)
#70 0x000000377c0471f3 (/usr/lib64/libclangSema.so.4.0+0x377c0471f3)
#71 0x000000377c0470ca (/usr/lib64/libclangSema.so.4.0+0x377c0470ca)
#72 0x000000377c035ed1 (/usr/lib64/libclangSema.so.4.0+0x377c035ed1)
#73 0x000000377c0460aa (/usr/lib64/libclangSema.so.4.0+0x377c0460aa)
#74 0x000000377c044f11 (/usr/lib64/libclangSema.so.4.0+0x377c044f11)
#75 0x000000377c044812 (/usr/lib64/libclangSema.so.4.0+0x377c044812)
#76 0x000000377c03761a (/usr/lib64/libclangSema.so.4.0+0x377c03761a)
#77 0x000000377c02b70d (/usr/lib64/libclangSema.so.4.0+0x377c02b70d)
#78 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#79 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#80 0x000000377c03262a clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c03262a)
#81 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#82 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#83 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#84 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#85 0x000000377bdcabf0 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*,
clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bdcabf0)
#86 0x000000377c032836 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c032836)
#87 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#88 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#89 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#90 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#91 0x000000377bdcabf0 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*,
clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bdcabf0)
#92 0x000000377c032836 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c032836)
#93 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#94 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#95 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#96 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#97 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#98 0x000000377bfd5a8a
clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword,
clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo
const&, clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bfd5a8a)
#99 0x000000377c02b7c3 (/usr/lib64/libclangSema.so.4.0+0x377c02b7c3)
#100 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#101 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#102 0x000000377c03262a clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c03262a)
#103 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#104 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#105 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#106 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#107 0x000000377bdcabf0 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*,
clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bdcabf0)
#108 0x000000377c032836 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c032836)
#109 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#110 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#111 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#112 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#113 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#114 0x000000377bfd5a8a
clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword,
clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo
const&, clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bfd5a8a)
#115 0x000000377c02b7c3 (/usr/lib64/libclangSema.so.4.0+0x377c02b7c3)
#116 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#117 0x000000377c02b12b clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02b12b)
#118 0x000000377c03262a clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c03262a)
#119 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#120 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#121 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#122 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#123 0x000000377bdcabf0 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*,
clang::SourceLocation) (/usr/lib64/libclangSema.so.4.0+0x377bdcabf0)
#124 0x000000377c032836 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c032836)
#125 0x000000377c032cd6 clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c032cd6)
#126 0x000000377c03455a
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.4.0+0x377c03455a)
#127 0x000000377c07db91
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.4.0+0x377c07db91)
#128 0x000000377c07d758 clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.4.0+0x377c07d758)
#129 0x000000377bcebe03
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) (/usr/lib64/libclangSema.so.4.0+0x377bcebe03)
#130 0x000000377be31c47
clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&,
clang::DeclarationNameInfo const&, bool, clang::Scope const*,
clang::TypeSourceInfo**) (/usr/lib64/libclangSema.so.4.0+0x377be31c47)
#131 0x000000377c0471f3 (/usr/lib64/libclangSema.so.4.0+0x377c0471f3)
#132 0x000000377c0470ca (/usr/lib64/libclangSema.so.4.0+0x377c0470ca)
#133 0x000000377c035ed1 (/usr/lib64/libclangSema.so.4.0+0x377c035ed1)
#134 0x000000377c036aca (/usr/lib64/libclangSema.so.4.0+0x377c036aca)
#135 0x000000377c04df43 (/usr/lib64/libclangSema.so.4.0+0x377c04df43)
#136 0x000000377c04983b (/usr/lib64/libclangSema.so.4.0+0x377c04983b)
#137 0x000000377c0352ed clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c0352ed)
#138 0x000000377c060815
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c060815)
#139 0x000000377be5750e
clang::Sema::MarkFunctionReferenced(clang::SourceLocation,
clang::FunctionDecl*, bool) (/usr/lib64/libclangSema.so.4.0+0x377be5750e)
#140 0x000000377be3215b
clang::Sema::MarkAnyDeclReferenced(clang::SourceLocation, clang::Decl*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377be3215b)
#141 0x000000377be599ef (/usr/lib64/libclangSema.so.4.0+0x377be599ef)
#142 0x000000377bf8461e
clang::Sema::FixOverloadedFunctionReference(clang::Expr*,
clang::DeclAccessPair, clang::FunctionDecl*)
(/usr/lib64/libclangSema.so.4.0+0x377bf8461e)
#143 0x000000377bf861d8 (/usr/lib64/libclangSema.so.4.0+0x377bf861d8)
#144 0x000000377bf860b6 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) (/usr/lib64/libclangSema.so.4.0+0x377bf860b6)
#145 0x000000377be2be77 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377be2be77)
#146 0x000000377c03d1bc (/usr/lib64/libclangSema.so.4.0+0x377c03d1bc)
#147 0x000000377c035cc9 (/usr/lib64/libclangSema.so.4.0+0x377c035cc9)
#148 0x000000377c039fb7 (/usr/lib64/libclangSema.so.4.0+0x377c039fb7)
#149 0x000000377c0359d5 (/usr/lib64/libclangSema.so.4.0+0x377c0359d5)
#150 0x000000377c039f89 (/usr/lib64/libclangSema.so.4.0+0x377c039f89)
#151 0x000000377c0359d5 (/usr/lib64/libclangSema.so.4.0+0x377c0359d5)
#152 0x000000377c039f89 (/usr/lib64/libclangSema.so.4.0+0x377c039f89)
#153 0x000000377c0359d5 (/usr/lib64/libclangSema.so.4.0+0x377c0359d5)
#154 0x000000377c0460aa (/usr/lib64/libclangSema.so.4.0+0x377c0460aa)
#155 0x000000377c044f11 (/usr/lib64/libclangSema.so.4.0+0x377c044f11)
#156 0x000000377c044812 (/usr/lib64/libclangSema.so.4.0+0x377c044812)
#157 0x000000377c03761a (/usr/lib64/libclangSema.so.4.0+0x377c03761a)
#158 0x000000377c02b70d (/usr/lib64/libclangSema.so.4.0+0x377c02b70d)
#159 0x000000377c02b256 (/usr/lib64/libclangSema.so.4.0+0x377c02b256)
#160 0x000000377c02fb13 (/usr/lib64/libclangSema.so.4.0+0x377c02fb13)
#161 0x000000377c02fa63 clang::Sema::SubstType(clang::QualType,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.4.0+0x377c02fa63)
#162 0x000000377bfcb6f8 clang::Sema::CheckTemplateArgument(clang::NamedDecl*,
clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation,
clang::SourceLocation, unsigned int,
llvm::SmallVectorImpl<clang::TemplateArgument>&,
clang::Sema::CheckTemplateArgumentKind)
(/usr/lib64/libclangSema.so.4.0+0x377bfcb6f8)
#163 0x000000377c000ae0
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c000ae0)
#164 0x000000377c0023ed
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c0023ed)
#165 0x000000377bf77aeb
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bf77aeb)
#166 0x000000377beeccf1 (/usr/lib64/libclangSema.so.4.0+0x377beeccf1)
#167 0x000000377bee202f (/usr/lib64/libclangSema.so.4.0+0x377bee202f)
#168 0x000000377bedffe2
clang::InitializationSequence::InitializeFrom(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
llvm::MutableArrayRef<clang::Expr*>, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bedffe2)
#169 0x000000377bedf82e
clang::InitializationSequence::InitializationSequence(clang::Sema&,
clang::InitializedEntity const&, clang::InitializationKind const&,
llvm::MutableArrayRef<clang::Expr*>, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bedf82e)
#170 0x000000377beeade2
clang::Sema::PerformCopyInitialization(clang::InitializedEntity const&,
clang::SourceLocation, clang::ActionResult<clang::Expr*, true>, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377beeade2)
#171 0x000000377bfa26af
clang::Sema::PerformMoveOrCopyInitialization(clang::InitializedEntity const&,
clang::VarDecl const*, clang::QualType, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377bfa26af)
#172 0x000000377bfa4030 clang::Sema::BuildReturnStmt(clang::SourceLocation,
clang::Expr*) (/usr/lib64/libclangSema.so.4.0+0x377bfa4030)
#173 0x000000377c04983b (/usr/lib64/libclangSema.so.4.0+0x377c04983b)
#174 0x000000377c0352ed clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c0352ed)
#175 0x000000377c060815
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c060815)
#176 0x000000377be5750e
clang::Sema::MarkFunctionReferenced(clang::SourceLocation,
clang::FunctionDecl*, bool) (/usr/lib64/libclangSema.so.4.0+0x377be5750e)
#177 0x000000377be3215b
clang::Sema::MarkAnyDeclReferenced(clang::SourceLocation, clang::Decl*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377be3215b)
#178 0x000000377be599ef (/usr/lib64/libclangSema.so.4.0+0x377be599ef)
#179 0x000000377bf8461e
clang::Sema::FixOverloadedFunctionReference(clang::Expr*,
clang::DeclAccessPair, clang::FunctionDecl*)
(/usr/lib64/libclangSema.so.4.0+0x377bf8461e)
#180 0x000000377bf861d8 (/usr/lib64/libclangSema.so.4.0+0x377bf861d8)
#181 0x000000377bf860b6 clang::Sema::BuildOverloadedCallExpr(clang::Scope*,
clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) (/usr/lib64/libclangSema.so.4.0+0x377bf860b6)
#182 0x000000377be2be77 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.4.0+0x377be2be77)
#183 0x000000377c03d1bc (/usr/lib64/libclangSema.so.4.0+0x377c03d1bc)
#184 0x000000377c035cc9 (/usr/lib64/libclangSema.so.4.0+0x377c035cc9)
#185 0x000000377c036aca (/usr/lib64/libclangSema.so.4.0+0x377c036aca)
#186 0x000000377c03725d (/usr/lib64/libclangSema.so.4.0+0x377c03725d)
#187 0x000000377c03d163 (/usr/lib64/libclangSema.so.4.0+0x377c03d163)
#188 0x000000377c035cc9 (/usr/lib64/libclangSema.so.4.0+0x377c035cc9)
#189 0x000000377c039fb7 (/usr/lib64/libclangSema.so.4.0+0x377c039fb7)
#190 0x000000377c0359d5 (/usr/lib64/libclangSema.so.4.0+0x377c0359d5)
#191 0x000000377c03536d (/usr/lib64/libclangSema.so.4.0+0x377c03536d)
#192 0x000000377c04c4b1 (/usr/lib64/libclangSema.so.4.0+0x377c04c4b1)
#193 0x000000377c04983b (/usr/lib64/libclangSema.so.4.0+0x377c04983b)
#194 0x000000377c0352ed clang::Sema::SubstStmt(clang::Stmt*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.4.0+0x377c0352ed)
#195 0x000000377c060815
clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation,
clang::FunctionDecl*, bool, bool, bool)
(/usr/lib64/libclangSema.so.4.0+0x377c060815)
#196 0x000000377c05b9b7 clang::Sema::PerformPendingInstantiations(bool)
(/usr/lib64/libclangSema.so.4.0+0x377c05b9b7)
#197 0x000000377bcdaf0d clang::Sema::ActOnEndOfTranslationUnit()
(/usr/lib64/libclangSema.so.4.0+0x377bcdaf0d)
#198 0x000000377b695cda
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
(/usr/lib64/libclangParse.so.4.0+0x377b695cda)
#199 0x000000377b62c9ba clang::ParseAST(clang::Sema&, bool, bool)
(/usr/lib64/libclangParse.so.4.0+0x377b62c9ba)
#200 0x00000037819e2d26 clang::CodeGenAction::ExecuteAction()
(/usr/lib64/libclangCodeGen.so.4.0+0x37819e2d26)
#201 0x000000377da9bb2f clang::FrontendAction::Execute()
(/usr/lib64/libclangFrontend.so.4.0+0x377da9bb2f)
#202 0x000000377da6f9d7
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/usr/lib64/libclangFrontend.so.4.0+0x377da6f9d7)
#203 0x0000003781605bb5
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/usr/lib64/libclangFrontendTool.so.4.0+0x3781605bb5)
#204 0x00000000004104b8 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (/usr/bin/clang-4.0+0x4104b8)
#205 0x000000000040e6a7 main (/usr/bin/clang-4.0+0x40e6a7)
#206 0x0000003770420dbe __libc_start_main (/lib64/libc.so.6+0x3770420dbe)
#207 0x000000000040c70a _start (/usr/bin/clang-4.0+0x40c70a)
Stack dump:
0.      Program arguments: /usr/bin/clang-4.0 -cc1 -triple
x86_64-unknown-linux-gnu -emit-obj -disable-free -main-file-name
chrome_content_client.cc -mrelocation-model pic -pic-level 2 -mthread-model
posix -relaxed-aliasing -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 -ffunction-sections -fdata-sections
-coverage-notes-file
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/obj/chrome/common/common/chrome_content_client.gcno
-resource-dir /usr/bin/../lib64/clang/4.0.0 -dependency-file
obj/chrome/common/common/chrome_content_client.o.d -MT
obj/chrome/common/common/chrome_content_client.o -D V8_DEPRECATION_WARNINGS -D
ENABLE_NOTIFICATIONS -D ENABLE_PLUGINS=1 -D ENABLE_PDF=1 -D ENABLE_SPELLCHECK=1
-D USE_UDEV -D UI_COMPOSITOR_IMAGE_TRANSPORT -D USE_AURA=1 -D USE_PANGO=1 -D
USE_CAIRO=1 -D USE_CLIPBOARD_AURAX11=1 -D USE_DEFAULT_RENDER_THEME=1 -D
USE_GLIB=1 -D USE_NSS_CERTS=1 -D USE_X11=1 -D NO_TCMALLOC -D ENABLE_WEBRTC=1 -D
DISABLE_NACL -D ENABLE_EXTENSIONS=1 -D ENABLE_TASK_MANAGER=1 -D ENABLE_THEMES=1
-D USE_PROPRIETARY_CODECS -D FULL_SAFE_BROWSING -D SAFE_BROWSING_CSD -D
SAFE_BROWSING_DB_LOCAL -D CHROMIUM_BUILD -D ENABLE_MEDIA_ROUTER=1 -D
FIELDTRIAL_TESTING_ENABLED -D CR_CLANG_REVISION=284979-1 -D
_FILE_OFFSET_BITS=64 -D _LARGEFILE_SOURCE -D _LARGEFILE64_SOURCE -D
__STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D NDEBUG -D NVALGRIND -D
DYNAMIC_ANNOTATIONS_ENABLED=0 -D GL_GLEXT_PROTOTYPES -D USE_GLX -D USE_EGL -D
TOOLKIT_VIEWS=1 -D SK_IGNORE_DW_GRAY_FIX -D
SK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -D SK_SUPPORT_GPU=1 -D
U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D U_STATIC_IMPLEMENTATION -D
ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D GOOGLE_PROTOBUF_NO_RTTI -D
GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -D HAVE_PTHREAD -D ENABLE_IPC_FUZZER -D
V8_USE_EXTERNAL_STARTUP_DATA -I ../.. -I gen -I /usr/include/glib-2.0 -I
/usr/lib64/glib-2.0/include -I ../../third_party/khronos -I ../../gpu -I
../../skia/config -I ../../skia/ext -I ../../third_party/skia/include/c -I
../../third_party/skia/include/config -I ../../third_party/skia/include/core -I
../../third_party/skia/include/effects -I ../../third_party/skia/include/images
-I ../../third_party/skia/include/lazy -I
../../third_party/skia/include/pathops -I ../../third_party/skia/include/pdf -I
../../third_party/skia/include/pipe -I ../../third_party/skia/include/ports -I
../../third_party/skia/include/utils -I ../../third_party/skia/include/gpu -I
../../third_party/skia/src/gpu -I ../../third_party/skia/src/sksl -I
../../third_party/ced/src -I ../../third_party/icu/source/common -I
../../third_party/icu/source/i18n -I gen/chrome -I
../../third_party/protobuf/src -I gen/protoc_out -I
../../third_party/protobuf/src -I gen/components/strings -I
gen/components/strings -I gen/components/strings -I gen/components/strings -I
../../third_party/libwebm/source -I ../../third_party/opus/src/include -I
../../third_party/boringssl/src/include -I /usr/include/nss -I
/usr/include/nspr4 -I gen -I ../../third_party/WebKit -I gen/third_party/WebKit
-I ../../v8/include -I gen/v8/include -I ../../v8/include -I gen/v8/include -I
../../third_party/re2/src -I ../../third_party/mesa/src/include -I
gen/ui/resources -I gen/ui/resources -I gen -I gen/extensions -I gen/extensions
-I gen/extensions -I gen -I gen/extensions/strings -internal-isystem
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1
-internal-isystem
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/x86_64-mandriva-linux-gnu
-internal-isystem
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/backward
-internal-isystem /usr/local/include -internal-isystem
/usr/bin/../lib64/clang/4.0.0/include -internal-externc-isystem
/usr/include/x86_64-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -O2 -Wall -Wextra
-Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing
-Wno-covered-switch-default -Wno-deprecated-register
-Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override
-Wno-shift-negative-value -Wno-undefined-var-template
-Wno-nonportable-include-path -Wno-address-of-packed-member -Wheader-hygiene
-Wstring-conversion -Wexit-time-destructors -Wno-unused-function
-Wno-header-guard -std=gnu++11 -fdeprecated-macro -fdebug-compilation-dir
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release
-fdebug-prefix-map=/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3=.
-ferror-limit 19 -fmessage-length 0 -fvisibility hidden
-fvisibility-inlines-hidden -pthread -stack-protector 1
-stack-protector-buffer-size 4 -fno-rtti -fno-threadsafe-statics
-fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics
-vectorize-loops -vectorize-slp -o
obj/chrome/common/common/chrome_content_client.o -x c++
../../chrome/common/chrome_content_client.cc 
1.      <eof> parser at end of file
2.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/bits/stl_map.h:494:7:
instantiating function definition 'std::map<std::tuple<base::Version, bool>,
content::PepperPluginInfo *, std::less<std::tuple<base::Version, bool> >,
std::allocator<std::pair<const std::tuple<base::Version, bool>,
content::PepperPluginInfo *> > >::operator[]'
3.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/tuple:1399:5:
instantiating function definition
'std::forward_as_tuple<std::tuple<base::Version, bool> >'
4.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/tuple:481:27:
instantiating function definition 'std::_TC<true, std::tuple<base::Version,
bool> &&>::_MoveConstructibleTuple<std::tuple<std::tuple<base::Version, bool>
&&> >'
5.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:130:12:
instantiating class definition
'std::__and_<std::is_constructible<std::tuple<base::Version, bool> &&,
std::tuple<std::tuple<base::Version, bool> &&> &&> >'
6.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:1126:12:
instantiating class definition 'std::is_constructible<std::tuple<base::Version,
bool> &&, std::tuple<std::tuple<base::Version, bool> &&> &&>'
7.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:1110:12:
instantiating class definition
'std::__is_constructible_impl<std::tuple<base::Version, bool> &&,
std::tuple<std::tuple<base::Version, bool> &&> &&>'
8.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:1075:12:
instantiating class definition
'std::__is_direct_constructible<std::tuple<base::Version, bool> &&,
std::tuple<std::tuple<base::Version, bool> &&> &&>'
9.     
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:1067:12:
instantiating class definition
'std::__is_direct_constructible_new<std::tuple<base::Version, bool> &&,
std::tuple<std::tuple<base::Version, bool> &&> &&>'
10.    
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:1059:12:
instantiating class definition
'std::__is_direct_constructible_ref_cast<std::tuple<base::Version, bool> &&,
std::tuple<std::tuple<base::Version, bool> &&> &&>'
11.    
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:130:12:
instantiating class definition
'std::__and_<std::__is_static_castable<std::tuple<std::tuple<base::Version,
bool> &&> &&, std::tuple<base::Version, bool> &&>,
std::__not_<std::__or_<std::__is_base_to_derived_ref<std::tuple<std::tuple<base::Version,
bool> &&> &&, std::tuple<base::Version, bool> &&, true>,
std::__is_lvalue_to_rvalue_ref<std::tuple<std::tuple<base::Version, bool> &&>
&&, std::tuple<base::Version, bool> &&, false> > > >'
12.    
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:957:12:
instantiating class definition
'std::__is_static_castable<std::tuple<std::tuple<base::Version, bool> &&> &&,
std::tuple<base::Version, bool> &&>'
13.    
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:951:12:
instantiating class definition
'std::__is_static_castable_safe<std::tuple<std::tuple<base::Version, bool> &&>
&&, std::tuple<base::Version, bool> &&>'
14.    
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin/../lib64/gcc/x86_64-mandriva-linux-gnu/6.2.1/../../../../include/c++/6.2.1/type_traits:944:12:
instantiating class definition
'std::__is_static_castable_impl<std::tuple<std::tuple<base::Version, bool> &&>
&&, std::tuple<base::Version, bool> &&>'
clang-4.0: error: unable to execute command: Aborted (core dumped)
clang-4.0: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 4.0.0 (trunk)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir:
/home/bero/abf/chromium-browser-dev-restricted/BUILD/chromium-56.0.2914.3/out/Release/../../../../../../../../usr/bin
clang-4.0: 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-4.0: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-4.0: note: diagnostic msg: /tmp/chrome_content_client-fa0af9.cpp
clang-4.0: note: diagnostic msg: /tmp/chrome_content_client-fa0af9.sh
clang-4.0: 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/20161117/cafd1569/attachment-0001.html>


More information about the llvm-bugs mailing list