Issue metadata
Sign in to add a comment
|
clang crashes on ClangToTAndroid_x64 and ClangToTWin64 |
||||||||||||||||||||
Issue descriptionhttps://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.fyi%2FClangToTAndroid_x64%2F1560%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout FAILED: obj/third_party/angle/translator/IntermNode.o ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/third_party/angle/translator/IntermNode.o.d -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_GLSL -DV8_DEPRECATION_WARNINGS -DDCHECK_ALWAYS_ON=1 -DNO_TCMALLOC -DSAFE_BROWSING_DB_REMOTE -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"314909\" -D_FILE_OFFSET_BITS=64 -DANDROID -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION_ROLL=r12b_1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -DCOMPONENT_BUILD -D__GNU_SOURCE=1 -DCHROMIUM_CXX_TWEAK_INLINES -D__compiler_offsetof=__builtin_offsetof -Dnan=__builtin_nan -Dsnprintf=snprintf -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES -DANGLE_X64_CPU -DANGLE_ENABLE_RELEASE_ASSERTS -I../../third_party/angle/include -I../../third_party/angle/src -I../../third_party/angle/include -I../../third_party/angle/src/common/third_party/base -Igen/angle -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -fcolor-diagnostics -ffunction-sections -fno-short-enums --target=x86_64-linux-androideabi -m64 -march=x86-64 -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Wno-enum-compare-switch -Wno-tautological-unsigned-zero-compare -Wno-null-pointer-arithmetic -Wno-tautological-unsigned-enum-zero-compare -Oz -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g2 -ggnu-pubnames -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -std=gnu++14 -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 --sysroot=../../third_party/android_tools/ndk/platforms/android-21/arch-x86_64 -fno-exceptions -fvisibility-inlines-hidden -c ../../third_party/angle/src/compiler/translator/IntermNode.cpp -o obj/third_party/angle/translator/IntermNode.o #0 0x000000000211763a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x211763a) #1 0x000000000211571e llvm::sys::RunSignalHandlers() (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x211571e) #2 0x0000000002115882 (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2115882) #3 0x00007f2b37fed330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #4 0x0000000001a1bb28 llvm::MachineRegisterInfo::getVRegDef(unsigned int) const (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1a1bb28) #5 0x000000000167ee8f (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x167ee8f) #6 0x0000000001681e69 (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1681e69) #7 0x0000000001683597 (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1683597) #8 0x000000000087d5fb _init (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x87d5fb) #9 0x0000000001687411 (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1687411) #10 0x00000000019c0ec5 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x19c0ec5) #11 0x0000000001cc44f3 llvm::FPPassManager::runOnFunction(llvm::Function&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1cc44f3) #12 0x0000000001cc459c llvm::FPPassManager::runOnModule(llvm::Module&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1cc459c) #13 0x0000000001cc4e1f llvm::legacy::PassManagerImpl::run(llvm::Module&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1cc4e1f) #14 0x00000000022a0638 (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x22a0638) #15 0x00000000022a18d2 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x22a18d2) #16 0x000000000298822b (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x298822b) #17 0x0000000002d78362 clang::ParseAST(clang::Sema&, bool, bool) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2d78362) #18 0x000000000298786f clang::CodeGenAction::ExecuteAction() (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x298786f) #19 0x000000000263b896 clang::FrontendAction::Execute() (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x263b896) #20 0x0000000002612fce clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2612fce) #21 0x00000000026cc25b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x26cc25b) #22 0x0000000000bc82e8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xbc82e8) #23 0x0000000000b5e770 main (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xb5e770) #24 0x00007f2b36bc7f45 __libc_start_main /build/eglibc-SvCtMH/eglibc-2.19/csu/libc-start.c:321:0 #25 0x0000000000bc39e9 _start (/b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xbc39e9) Stack dump: 0. Program arguments: /b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0 -cc1 -triple x86_64--linux-android -emit-obj -disable-free -main-file-name IntermNode.cpp -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 -target-feature +sse4.2 -target-feature +popcnt -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -ggnu-pubnames -momit-leaf-frame-pointer -ffunction-sections -fdata-sections -coverage-notes-file /b/c/builder/ClangToTAndroid_x64/src/out/Release/obj/third_party/angle/translator/IntermNode.gcno -resource-dir /b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0 -dependency-file obj/third_party/angle/translator/IntermNode.o.d -MT obj/third_party/angle/translator/IntermNode.o -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 ANGLE_ENABLE_ESSL -D ANGLE_ENABLE_GLSL -D V8_DEPRECATION_WARNINGS -D DCHECK_ALWAYS_ON=1 -D NO_TCMALLOC -D SAFE_BROWSING_DB_REMOTE -D CHROMIUM_BUILD -D FIELDTRIAL_TESTING_ENABLED -D CR_CLANG_REVISION="314909" -D _FILE_OFFSET_BITS=64 -D ANDROID -D HAVE_SYS_UIO_H -D ANDROID_NDK_VERSION_ROLL=r12b_1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D _FORTIFY_SOURCE=2 -D COMPONENT_BUILD -D __GNU_SOURCE=1 -D CHROMIUM_CXX_TWEAK_INLINES -D __compiler_offsetof=__builtin_offsetof -D nan=__builtin_nan -D snprintf=snprintf -D NDEBUG -D NVALGRIND -D DYNAMIC_ANNOTATIONS_ENABLED=0 -D GL_GLEXT_PROTOTYPES -D EGL_EGLEXT_PROTOTYPES -D ANGLE_X64_CPU -D ANGLE_ENABLE_RELEASE_ASSERTS -I ../../third_party/angle/include -I ../../third_party/angle/src -I ../../third_party/angle/include -I ../../third_party/angle/src/common/third_party/base -I gen/angle -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -isysroot ../../third_party/android_tools/ndk/platforms/android-21/arch-x86_64 -internal-isystem ../../third_party/android_tools/ndk/platforms/android-21/arch-x86_64/usr/local/include -internal-isystem /b/c/builder/ClangToTAndroid_x64/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0/include -internal-externc-isystem ../../third_party/android_tools/ndk/platforms/android-21/arch-x86_64/include -internal-externc-isystem ../../third_party/android_tools/ndk/platforms/android-21/arch-x86_64/usr/include -Oz -Wno-builtin-macro-redefined -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Wno-enum-compare-switch -Wno-tautological-unsigned-zero-compare -Wno-null-pointer-arithmetic -Wno-tautological-unsigned-enum-zero-compare -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -std=gnu++14 -fdeprecated-macro -fdebug-compilation-dir /b/c/builder/ClangToTAndroid_x64/src/out/Release -ferror-limit 19 -fmessage-length 0 -fvisibility hidden -fvisibility-inlines-hidden -femulated-tls -stack-protector 1 -stack-protector-buffer-size 4 -fno-rtti -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-slp -o obj/third_party/angle/translator/IntermNode.o -x c++ ../../third_party/angle/src/compiler/translator/IntermNode.cpp 1. <eof> parser at end of file 2. Code generation 3. Running pass 'Function Pass Manager' on module '../../third_party/angle/src/compiler/translator/IntermNode.cpp'. 4. Running pass 'X86 LEA Optimize' on function '@_ZNK5angle6MatrixIfE7inverseEv' clang-6.0: error: unable to execute command: Segmentation fault (core dumped) clang-6.0: error: clang frontend command failed due to signal (use -v to see invocation) clang version 6.0.0 (trunk 314909) Target: x86_64--linux-android Thread model: posix InstalledDir: /b/c/builder/ClangToTAndroid_x64/src/out/Release/../../third_party/llvm-build/Release+Asserts/bin clang-6.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-6.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-6.0: note: diagnostic msg: /b/rr/tmpBEaSUC/t/IntermNode-cc1ca5.cpp clang-6.0: note: diagnostic msg: /b/rr/tmpBEaSUC/t/IntermNode-cc1ca5.sh clang-6.0: note: diagnostic msg: ******************** Last good: https://luci-milo.appspot.com/buildbot/chromium.fyi/ClangToTAndroid%20x64/1559 (clang "314874") First bad: https://luci-milo.appspot.com/buildbot/chromium.fyi/ClangToTAndroid%20x64/1560 (clang "314909")
,
Oct 4 2017
I have a repro for this and I'm bisecting.
,
Oct 4 2017
repro
,
Oct 4 2017
...oh, is this just http://llvm.org/PR34830 ?
,
Oct 4 2017
Yes, bisects to the same llvm change. |
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by thakis@chromium.org
, Oct 4 2017