Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

Clang occasionally crashes when running with ccache and icecc #28611

Closed Quuxplusone closed 8 years ago

Quuxplusone commented 8 years ago
Bugzilla Link PR28612
Status RESOLVED INVALID
Importance P normal
Reported by tsniatowski (tomasz.sniatowski+llvm@gmail.com)
Reported on 2016-07-19 03:55:42 -0700
Last modified on 2016-10-10 05:14:48 -0700
Version trunk
Hardware PC Linux
CC llvm-bugs@lists.llvm.org
Fixed by commit(s)
Attachments
Blocks
Blocked by
See also
When compiling Chrome for Android (arm) with icecc and ccache I occasionally
get errors like this:

clang++ -MMD -MF
obj/third_party/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator/transport_feedback_adapter.o.d
-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 -DV8_DEPRECATION_WARNINGS -
DENABLE_NOTIFICATIONS -DENABLE_BROWSER_CDMS -DENABLE_PLUGINS=1 -
DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_SPELLCHECK=1 -
DUSE_BROWSER_SPELLCHECKER=1 -DUSE_OPENSSL_CERTS=1 -DOPERA_TVSDK -DENABLE_UVA -
DENABLE_JSPLUGINS -DNO_TCMALLOC -DUSE_EXTERNAL_POPUP_MENU=1 -DENABLE_WEBRTC=1 -
DDISABLE_NACL -DENABLE_SUPERVISED_USERS=1 -DUSE_PROPRIETARY_CODECS -
DVIDEO_HOLE=1 -DSAFE_BROWSING_DB_REMOTE -DCHROMIUM_BUILD -DENABLE_WEBVR -
DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=274142-1 -D_FILE_OFFSET_BITS=64
-DANDROID -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION=r10e -D__STDC_CONSTANT_MACROS -
D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -D__GNU_SOURCE=1 -
D__compiler_offsetof=__builtin_offsetof -Dnan=__builtin_nan -DNDEBUG -
DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DWEBRTC_RESTRICT_LOGGING -
DEXPAT_RELATIVE_PATH -DENABLE_EXTERNAL_AUTH -DHAVE_OPENSSL_SSL_H -DHAVE_SCTP -
DHAVE_SRTP -DHAVE_WEBRTC_VIDEO -DHAVE_WEBRTC_VOICE -DLOGGING_INSIDE_WEBRTC -
DSRTP_RELATIVE_PATH -DSSL_USE_OPENSSL -DUSE_WEBRTC_DEV_BRANCH -
DWEBRTC_BUILD_LIBEVENT -DWEBRTC_ARCH_ARM -DWEBRTC_ARCH_ARM_V7 -DWEBRTC_HAS_NEON
-DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DEXPAT_RELATIVE_PATH -
DGTEST_RELATIVE_PATH -DNO_MAIN_THREAD_WRAPPING -DNO_SOUND_SYSTEM -
DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ANDROID -I../.. -
Igen -I../../third_party/webrtc_overrides -I../../third_party -fno-strict-
aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -
pipe -fcolor-diagnostics -ffunction-sections -fno-short-enums --target=arm-
linux-androideabi -march=armv7-a -mfloat-abi=softfp -mthumb -mtune=generic-
armv7-a -mfpu=neon -Wall -Werror -Wextra -Wno-tautological-compare -Wno-
parentheses-equality -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 -Os -
fomit-frame-pointer -fno-ident -fdata-sections -ffunction-sections -g2 --
sysroot=../../third_party/android_tools/ndk/platforms/android-16/arch-arm -
fvisibility=hidden -Wstring-conversion -fno-threadsafe-statics -fvisibility-
inlines-hidden -std=gnu++11 -fno-rtti -
isystem../../third_party/android_tools/ndk/sources/cxx-stl/llvm-
libc++/libcxx/include -isystem../../third_party/android_tools/ndk/sources/cxx-
stl/llvm-libc++abi/libcxxabi/include -
isystem../../third_party/android_tools/ndk/sources/android/support/include -fno-
exceptions -c
../../third_party/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter.cc
-o
obj/third_party/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator/transport_feedback_adapter.o
0  clang           0x00000000018b4a08
llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 40
1  clang           0x00000000018b5156
2  libpthread.so.0 0x00007f5663c9c330
3  clang           0x0000000002e7bf4b
4  clang           0x0000000002e777b7
clang::ASTContext::getPointerType(clang::QualType) const + 311
5  clang           0x00000000029391e0
clang::Sema::CXXThisScopeRAII::CXXThisScopeRAII(clang::Sema&, clang::Decl*,
unsigned int, bool) + 112
6  clang           0x0000000002b4a43d
clang::Sema::SubstituteExplicitTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo&,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&,
llvm::SmallVectorImpl<clang::QualType>&, clang::QualType*,
clang::sema::TemplateDeductionInfo&) + 2269
7  clang           0x0000000002b4c99e
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool) + 574
8  clang           0x0000000002a84b9d
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 349
9  clang           0x0000000002a9696d
10 clang           0x0000000002a96798
clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 520
11 clang           0x0000000002a96aea
clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*,
clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::OverloadCandidateSet*,
clang::ActionResult<clang::Expr*, true>*) + 234
12 clang           0x0000000002a96f0a
clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*,
clang::UnresolvedLookupExpr*, clang::SourceLocation,
llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool,
bool) + 314
13 clang           0x00000000028b55d5 clang::Sema::ActOnCallExpr(clang::Scope*,
clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool) + 469
14 clang           0x0000000002b994bf
15 clang           0x0000000002b9efb7
16 clang           0x0000000002ba0b6c
17 clang           0x0000000002b95aef
18 clang           0x0000000002b8d808
clang::Sema::SubstInitializer(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&, bool) + 56
19 clang           0x0000000002bc3dba
clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*,
clang::MultiLevelTemplateArgumentList const&) + 426
20 clang           0x0000000002bb5771
clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*,
clang::MultiLevelTemplateArgumentList const&,
llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*,
clang::DeclContext*, clang::LocalInstantiationScope*, bool) + 1393
21 clang           0x0000000002bb4f68
clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool) + 408
22 clang           0x0000000002b8bac6
clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool) + 1494
23 clang           0x0000000002b8dec8
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) + 1704
24 clang           0x0000000002bf178e
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) + 1326
25 clang           0x0000000002bf1190
clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser&) + 16
26 clang           0x00000000026f6ca4
clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&,
clang::DeclContext*) + 260
27 clang           0x00000000028be103
clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&,
clang::DeclarationNameInfo const&, bool, clang::Scope const*,
clang::TypeSourceInfo**) + 83
28 clang           0x0000000002ba4564
29 clang           0x0000000002b8975c clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&) + 60
30 clang           0x0000000002b0070a
31 clang           0x0000000002af81be
clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*,
clang::SourceLocation, clang::TemplateArgumentListInfo&, bool,
llvm::SmallVectorImpl<clang::TemplateArgument>&) + 1118
32 clang           0x0000000002af6f32
clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation,
clang::TemplateArgumentListInfo&) + 466
33 clang           0x0000000002ba23e8
34 clang           0x0000000002ba1448
35 clang           0x0000000002b92e32
36 clang           0x0000000002b8170e
37 clang           0x0000000002b810f6
38 clang           0x0000000002b878e2 clang::Sema::SubstType(clang::QualType,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) + 130
39 clang           0x0000000002af7ad2
clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation,
clang::TemplateArgumentListInfo&) + 3442
40 clang           0x0000000002ba7e11
41 clang           0x0000000002b810f6
42 clang           0x0000000002b80fec
clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) + 92
43 clang           0x0000000002bb2efc
clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*,
bool) + 92
44 clang           0x0000000002bb486e
clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 14
45 clang           0x0000000002b8bac6
clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool) + 1494
46 clang           0x0000000002b8dec8
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) + 1704
47 clang           0x0000000002bf178e
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) + 1326
48 clang           0x0000000002bf1190
clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser&) + 16
49 clang           0x0000000002820b61
clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange,
bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) +
2097
50 clang           0x0000000002b8b375
clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&) + 1509
51 clang           0x0000000002b8b8f6
clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool) + 1030
52 clang           0x0000000002b8dec8
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) + 1704
53 clang           0x0000000002bf178e
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) + 1326
54 clang           0x0000000002bf1190
clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser&) + 16
55 clang           0x0000000002be1696
clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType,
unsigned int) + 38
56 clang           0x00000000027db00f
clang::Sema::CheckFieldDecl(clang::DeclarationName, clang::QualType,
clang::TypeSourceInfo*, clang::RecordDecl*, clang::SourceLocation, bool,
clang::Expr*, clang::InClassInitStyle, clang::SourceLocation,
clang::AccessSpecifier, clang::NamedDecl*, clang::Declarator*) + 207
57 clang           0x00000000027dad77 clang::Sema::HandleField(clang::Scope*,
clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*,
clang::InClassInitStyle, clang::AccessSpecifier) + 1927
58 clang           0x0000000002826f99
clang::Sema::ActOnCXXMemberDeclarator(clang::Scope*, clang::AccessSpecifier,
clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>,
clang::Expr*, clang::VirtSpecifiers const&, clang::InClassInitStyle) + 6185
59 clang           0x00000000024f9ef9
clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier,
clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&,
clang::ParsingDeclRAIIObject*) + 5993
60 clang           0x00000000024fb708
clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&,
clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType,
clang::Decl*) + 408
61 clang           0x00000000024f5f46
clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation,
clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int,
clang::Decl*) + 2758
62 clang           0x00000000024f3ddc
clang::Parser::ParseClassSpecifier(clang::tok::TokenKind,
clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo
const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext,
clang::Parser::ParsedAttributesWithRange&) + 7148
63 clang           0x00000000024d5623
clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&,
clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier,
clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) + 1155
64 clang           0x00000000024c0f3f
clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec&, clang::AccessSpecifier) + 63
65 clang           0x00000000024c0c00
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier) + 416
66 clang           0x00000000024bfcee
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) + 2174
67 clang           0x00000000024ed8f9
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&) + 233
68 clang           0x00000000024ed114 clang::Parser::ParseNamespace(unsigned
int, clang::SourceLocation&, clang::SourceLocation) + 6244
69 clang           0x00000000024d4b64 clang::Parser::ParseDeclaration(unsigned
int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 532
70 clang           0x00000000024c0038
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) + 3016
71 clang           0x00000000024ed8f9
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&) + 233
72 clang           0x00000000024ed114 clang::Parser::ParseNamespace(unsigned
int, clang::SourceLocation&, clang::SourceLocation) + 6244
73 clang           0x00000000024d4b64 clang::Parser::ParseDeclaration(unsigned
int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 532
74 clang           0x00000000024c0038
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) + 3016
75 clang           0x00000000024bf2d7
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 359
76 clang           0x00000000024bb126 clang::ParseAST(clang::Sema&, bool, bool)
+ 518
77 clang           0x0000000001dd54f5 clang::FrontendAction::Execute() + 69
78 clang           0x0000000001d9df41
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1073
79 clang           0x0000000001e6a7af
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 3471
80 clang           0x000000000076ddb8 cc1_main(llvm::ArrayRef<char const*>,
char const*, void*) + 1016
81 clang           0x000000000076c237 main + 10503
82 libc.so.6       0x00007f566287af45 __libc_start_main + 245
83 clang           0x0000000000769822
Stack dump:
0.  Program arguments: /usr/bin/clang -cc1 -triple thumbv7--linux-android -emit-
obj -disable-free -main-file-name - -mrelocation-model pic -pic-level 2 -
mthread-model posix -relaxed-aliasing -fmath-errno -masm-verbose -mconstructor-
aliases -munwind-tables -fuse-init-array -target-cpu cortex-a8 -target-feature
+soft-float-abi -target-feature -fp-only-sp -target-feature -d16 -target-
feature +vfp3 -target-feature -fp16 -target-feature -vfp4 -target-feature -fp-
armv8 -target-feature +neon -target-feature -crypto -target-abi aapcs-linux -
mfloat-abi soft -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -
debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-file
/tmp/icecc-107473506_61df14eb.o -resource-dir /usr/bin/../lib/clang/3.9.0 -
isystem ../../third_party/android_tools/ndk/sources/cxx-stl/llvm-
libc++/libcxx/include -isystem ../../third_party/android_tools/ndk/sources/cxx-
stl/llvm-libc++abi/libcxxabi/include -isystem
../../third_party/android_tools/ndk/sources/android/support/include -D
BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 -D V8_DEPRECATION_WARNINGS -D
ENABLE_NOTIFICATIONS -D ENABLE_BROWSER_CDMS -D ENABLE_PLUGINS=1 -D
ENABLE_PRINTING=1 -D ENABLE_BASIC_PRINTING=1 -D ENABLE_SPELLCHECK=1 -D
USE_BROWSER_SPELLCHECKER=1 -D USE_OPENSSL_CERTS=1 -D OPERA_TVSDK -D ENABLE_UVA -
D ENABLE_JSPLUGINS -D NO_TCMALLOC -D USE_EXTERNAL_POPUP_MENU=1 -D
ENABLE_WEBRTC=1 -D DISABLE_NACL -D ENABLE_SUPERVISED_USERS=1 -D
USE_PROPRIETARY_CODECS -D VIDEO_HOLE=1 -D SAFE_BROWSING_DB_REMOTE -D
CHROMIUM_BUILD -D ENABLE_WEBVR -D FIELDTRIAL_TESTING_ENABLED -D
CR_CLANG_REVISION=274142-1 -D _FILE_OFFSET_BITS=64 -D ANDROID -D HAVE_SYS_UIO_H
-D ANDROID_NDK_VERSION=r10e -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -
D _FORTIFY_SOURCE=2 -D __GNU_SOURCE=1 -D __compiler_offsetof=__builtin_offsetof
-D nan=__builtin_nan -D NDEBUG -D NVALGRIND -D DYNAMIC_ANNOTATIONS_ENABLED=0 -D
WEBRTC_RESTRICT_LOGGING -D EXPAT_RELATIVE_PATH -D ENABLE_EXTERNAL_AUTH -D
HAVE_OPENSSL_SSL_H -D HAVE_SCTP -D HAVE_SRTP -D HAVE_WEBRTC_VIDEO -D
HAVE_WEBRTC_VOICE -D LOGGING_INSIDE_WEBRTC -D SRTP_RELATIVE_PATH -D
SSL_USE_OPENSSL -D USE_WEBRTC_DEV_BRANCH -D WEBRTC_BUILD_LIBEVENT -D
WEBRTC_ARCH_ARM -D WEBRTC_ARCH_ARM_V7 -D WEBRTC_HAS_NEON -D FEATURE_ENABLE_SSL -
D FEATURE_ENABLE_VOICEMAIL -D EXPAT_RELATIVE_PATH -D GTEST_RELATIVE_PATH -D
NO_MAIN_THREAD_WRAPPING -D NO_SOUND_SYSTEM -D WEBRTC_CHROMIUM_BUILD -D
WEBRTC_POSIX -D WEBRTC_LINUX -D WEBRTC_ANDROID -isysroot
../../third_party/android_tools/ndk/platforms/android-16/arch-arm -internal-
isystem ../../third_party/android_tools/ndk/platforms/android-16/arch-
arm/usr/local/include -internal-isystem /usr/bin/../lib/clang/3.9.0/include -
internal-externc-isystem ../../third_party/android_tools/ndk/platforms/android-
16/arch-arm/include -internal-externc-isystem
../../third_party/android_tools/ndk/platforms/android-16/arch-arm/usr/include -
Os -Wall -Werror -Wextra -Wno-tautological-compare -Wno-parentheses-equality -
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 -Wstring-conversion -
std=gnu++11 -fdeprecated-macro -fdebug-compilation-dir /tmp -ferror-limit 19 -
fmessage-length 0 -fvisibility hidden -fvisibility-inlines-hidden -femulated-
tls -stack-protector 1 -stack-protector-buffer-size 4 -fallow-half-arguments-
and-returns -fno-rtti -fno-signed-char -fno-threadsafe-statics -fobjc-
runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -
vectorize-slp -main-file-name
../../third_party/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter.cc
-fdebug-compilation-dir
/home/jenkins/shared_ws/opera_work_0/chromium/src/out_androidsdk-master-arm-
clang-build/Default -o icecc-107473506_61df14eb.o -x c++ -
1.  ../../third_party/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:96:39:
current parser token ';'
2.  ../../third_party/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:22:1:
parsing namespace 'webrtc'
3.  ../../third_party/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:23:1:
parsing namespace 'webrtc::rtcp'
4.  ../../third_party/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:27:1:
parsing struct/union/class body 'webrtc::rtcp::TransportFeedback'
5.  ../../third_party/android_tools/ndk/sources/cxx-stl/llvm-
libc++/libcxx/include/deque:1182:29: instantiating class definition
'std::__1::deque<webrtc::rtcp::TransportFeedback::StatusSymbol,
std::__1::allocator<webrtc::rtcp::TransportFeedback::StatusSymbol> >'
6.  ../../third_party/android_tools/ndk/sources/cxx-stl/llvm-
libc++/libcxx/include/deque:896:7: instantiating class definition
'std::__1::__deque_base<webrtc::rtcp::TransportFeedback::StatusSymbol,
std::__1::allocator<webrtc::rtcp::TransportFeedback::StatusSymbol> >'
7.  ../../third_party/android_tools/ndk/sources/cxx-stl/llvm-
libc++/libcxx/include/memory:1147:8: instantiating class definition
'std::__1::__has_rebind_other<std::__1::allocator<webrtc::rtcp::TransportFeedback::StatusSymbol>,
webrtc::rtcp::TransportFeedback::StatusSymbol *, true>'
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 3.9.0 (trunk 274142)
Target: arm--linux-android
Thread model: posix
InstalledDir: /usr/bin
clang: 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: note: diagnostic msg: Error generating preprocessed source(s) - ignoring
input from stdin.
clang: note: diagnostic msg: Error generating preprocessed source(s) - no
preprocessable inputs.
Quuxplusone commented 8 years ago

This was narrowed down to an icecc misconfiguration where the distributed compiler would mix clang versions, not a clang problem.