New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 761841 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android , Windows
Pri: 3
Type: Bug



Sign in to add a comment

clang segfaults on ClangToTAndroid(dbg)

Project Member Reported by thakis@chromium.org, Sep 4 2017

Issue description

Started here: https://build.chromium.org/p/chromium.fyi/builders/ClangToTAndroid%20%28dbg%29/builds/1846

First bad: 312359
Last good: 312326

https://chromium-review.googlesource.com/c/chromium/src/+/644095 narrowly dodges this regression, but if that revision doesn't work out then the next roll is blocked on this.
 
Stack:

FAILED: obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.o 
../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.o.d -DV8_DEPRECATION_WARNINGS -DUSE_OPENSSL_CERTS=1 -DNO_TCMALLOC -DDISABLE_NACL -DSAFE_BROWSING_DB_REMOTE -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"312359\" -D_FILE_OFFSET_BITS=64 -DANDROID -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION_ROLL=r12b_1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -D__GNU_SOURCE=1 -D__compiler_offsetof=__builtin_offsetof -Dnan=__builtin_nan -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -DBLINK_CORE_IMPLEMENTATION=1 -DUSE_EGL -DDISABLE_FFMPEG_VIDEO_DECODERS -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DPROTOBUF_USE_DLLS -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSKIA_DLL -DGR_GL_IGNORE_ES3_MSAA=0 -DSK_SUPPORT_GPU=1 -DSK_BUILD_FOR_ANDROID -DUSE_CHROMIUM_SKIA -DMESA_EGL_NO_X11_HEADERS -DBORINGSSL_SHARED_LIBRARY -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -DWTF_USE_LOW_QUALITY_IMAGE_INTERPOLATION=1 -DWTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1 -DUSE_LIBJPEG_TURBO=1 -DUSING_V8_SHARED -DLIBXSLT_STATIC -I../.. -Igen -I../../third_party/WebKit/Source -I../../third_party/WebKit -Igen/blink -Igen/third_party/WebKit -I../../third_party/khronos -I../../gpu -I../../third_party/libwebp/src -I../../third_party/WebKit/Source -Igen/blink -I../../third_party/openmax_dl -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/protobuf/src -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/encode -I../../third_party/skia/include/gpu -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/third_party/vulkan -I../../third_party/skia/include/codec -I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl -I../../third_party/mesa/src/include -I../../third_party/libwebm/source -Igen/media/base/android/media_jni_headers -Igen/media/base/android/media_jni_headers/media -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/boringssl/src/include -I../../third_party/libjpeg_turbo -I../../third_party/iccjpeg -I../../third_party/libpng -I../../third_party/zlib -I../../third_party/ots/include -I../../v8/include -Igen/v8/include -I../../third_party/angle/include -I../../third_party/angle/src/common/third_party/base -Igen/angle -I../../third_party/libxml/src/include -I../../third_party/libxml/linux/include -I../../third_party/libxslt/src -I../../third_party/snappy/src -I../../third_party/snappy/linux -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=arm-linux-androideabi -march=armv7-a -mfloat-abi=softfp -mtune=generic-armv7-a -mfpu=neon -mthumb -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 -Oz -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -gdwarf-3 -g2 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -Wglobal-constructors -DLIBXML_STATIC= -Wno-undefined-bool-conversion -Wno-tautological-undefined-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-16/arch-arm -fno-exceptions -fvisibility-inlines-hidden -c ../../third_party/WebKit/Source/core/paint/BackgroundImageGeometry.cpp -o obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.o
#0 0x000000000209bf6a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x209bf6a)
#1 0x000000000209a06e llvm::sys::RunSignalHandlers() (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x209a06e)
#2 0x000000000209a1d2 (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x209a1d2)
#3 0x00007fd900de9330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330)
#4 0x000000000192ebf9 (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x192ebf9)
#5 0x000000000193176a (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x193176a)
#6 0x00000000019322e7 (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x19322e7)
#7 0x0000000001957675 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1957675)
#8 0x0000000001c55993 llvm::FPPassManager::runOnFunction(llvm::Function&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1c55993)
#9 0x0000000001c55a3c llvm::FPPassManager::runOnModule(llvm::Module&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1c55a3c)
#10 0x0000000001c562bf llvm::legacy::PassManagerImpl::run(llvm::Module&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x1c562bf)
#11 0x0000000002222c18 (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2222c18)
#12 0x0000000002223eb2 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__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2223eb2)
#13 0x00000000028faa1b (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x28faa1b)
#14 0x0000000002cf1072 clang::ParseAST(clang::Sema&, bool, bool) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x2cf1072)
#15 0x00000000028fa0bf clang::CodeGenAction::ExecuteAction() (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x28fa0bf)
#16 0x00000000025b5416 clang::FrontendAction::Execute() (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x25b5416)
#17 0x000000000258ccae clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x258ccae)
#18 0x00000000026437bb clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0x26437bb)
#19 0x0000000000b9a7a8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xb9a7a8)
#20 0x0000000000b31ebe main (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xb31ebe)
#21 0x00007fd8ff9c4f45 __libc_start_main /build/eglibc-SvCtMH/eglibc-2.19/csu/libc-start.c:321:0
#22 0x0000000000b95ea9 _start (/b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0+0xb95ea9)
Stack dump:
0.	Program arguments: /b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/bin/clang-6.0 -cc1 -triple thumbv7--linux-android -emit-obj -disable-free -main-file-name BackgroundImageGeometry.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 generic -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=3 -debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-notes-file /b/c/builder/ClangToTAndroid__dbg_/src/out/Debug/obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.gcno -resource-dir /b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.0 -dependency-file obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.o.d -MT obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.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 V8_DEPRECATION_WARNINGS -D USE_OPENSSL_CERTS=1 -D NO_TCMALLOC -D DISABLE_NACL -D SAFE_BROWSING_DB_REMOTE -D CHROMIUM_BUILD -D FIELDTRIAL_TESTING_ENABLED -D CR_CLANG_REVISION="312359" -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 COMPONENT_BUILD -D __GNU_SOURCE=1 -D __compiler_offsetof=__builtin_offsetof -D nan=__builtin_nan -D _DEBUG -D DYNAMIC_ANNOTATIONS_ENABLED=1 -D WTF_USE_DYNAMIC_ANNOTATIONS=1 -D BLINK_CORE_IMPLEMENTATION=1 -D USE_EGL -D DISABLE_FFMPEG_VIDEO_DECODERS -D BLINK_IMPLEMENTATION=1 -D INSIDE_BLINK -D U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D UCHAR_TYPE=uint16_t -D GOOGLE_PROTOBUF_NO_RTTI -D GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -D HAVE_PTHREAD -D PROTOBUF_USE_DLLS -D SK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -D SK_HAS_PNG_LIBRARY -D SK_HAS_WEBP_LIBRARY -D SK_HAS_JPEG_LIBRARY -D SKIA_DLL -D GR_GL_IGNORE_ES3_MSAA=0 -D SK_SUPPORT_GPU=1 -D SK_BUILD_FOR_ANDROID -D USE_CHROMIUM_SKIA -D MESA_EGL_NO_X11_HEADERS -D BORINGSSL_SHARED_LIBRARY -D WTF_USE_DYNAMIC_ANNOTATIONS=1 -D WTF_USE_LOW_QUALITY_IMAGE_INTERPOLATION=1 -D WTF_USE_WEBAUDIO_OPENMAX_DL_FFT=1 -D USE_LIBJPEG_TURBO=1 -D USING_V8_SHARED -D LIBXSLT_STATIC -I ../.. -I gen -I ../../third_party/WebKit/Source -I ../../third_party/WebKit -I gen/blink -I gen/third_party/WebKit -I ../../third_party/khronos -I ../../gpu -I ../../third_party/libwebp/src -I ../../third_party/WebKit/Source -I gen/blink -I ../../third_party/openmax_dl -I ../../third_party/ced/src -I ../../third_party/icu/source/common -I ../../third_party/icu/source/i18n -I ../../third_party/protobuf/src -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/encode -I ../../third_party/skia/include/gpu -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/third_party/vulkan -I ../../third_party/skia/include/codec -I ../../third_party/skia/src/gpu -I ../../third_party/skia/src/sksl -I ../../third_party/mesa/src/include -I ../../third_party/libwebm/source -I gen/media/base/android/media_jni_headers -I gen/media/base/android/media_jni_headers/media -I ../../third_party/protobuf/src -I gen/protoc_out -I ../../third_party/boringssl/src/include -I ../../third_party/libjpeg_turbo -I ../../third_party/iccjpeg -I ../../third_party/libpng -I ../../third_party/zlib -I ../../third_party/ots/include -I ../../v8/include -I gen/v8/include -I ../../third_party/angle/include -I ../../third_party/angle/src/common/third_party/base -I gen/angle -I ../../third_party/libxml/src/include -I ../../third_party/libxml/linux/include -I ../../third_party/libxslt/src -I ../../third_party/snappy/src -I ../../third_party/snappy/linux -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -D LIBXML_STATIC= -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 /b/c/builder/ClangToTAndroid__dbg_/src/third_party/llvm-build/Release+Asserts/lib/clang/6.0.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 -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 -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -Wglobal-constructors -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -std=gnu++14 -fdeprecated-macro -fdebug-compilation-dir /b/c/builder/ClangToTAndroid__dbg_/src/out/Debug -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 -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-slp -o obj/third_party/WebKit/Source/core/paint/paint/BackgroundImageGeometry.o -x c++ ../../third_party/WebKit/Source/core/paint/BackgroundImageGeometry.cpp 
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '../../third_party/WebKit/Source/core/paint/BackgroundImageGeometry.cpp'.
4.	Running pass 'Machine Copy Propagation Pre-Register Rewrite Pass' on function '@_ZN5blink23BackgroundImageGeometry9CalculateEPKNS_20LayoutBoxModelObjectEjRKNS_9FillLayerERKNS_10LayoutRectE'
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 312359)
Target: arm--linux-android
Thread model: posix
InstalledDir: /b/c/builder/ClangToTAndroid__dbg_/src/out/Debug/../../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/tmp9rwZnV/t/BackgroundImageGeometry-4ea6ef.cpp
clang-6.0: note: diagnostic msg: /b/rr/tmp9rwZnV/t/BackgroundImageGeometry-4ea6ef.sh
clang-6.0: note: diagnostic msg: 

r312328 looks most related to me in `svn log -r312327:312359 https://nico@llvm.org/svn/llvm-project/`
Cc: sammccall@google.com
Status: Fixed (was: Untriaged)
Cycled green in https://build.chromium.org/p/chromium.fyi/builders/ClangToTAndroid/builds/1288

First good: 312495
Last bad: 312472

This has:

r312490 | sammccall | 2017-09-04 11:47:00 -0400 (Mon, 04 Sep 2017) | 5 lines

Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding""

This crashes on boringSSL on PPC (will send reduced testcase)

This reverts commit r312328.


sammccall: Thanks for the revert, and just fyi this crashed on arm too.

Sign in to add a comment