[PATCH] D89838: [DebugInfo] Fix legacy ZExt emission when FromBits >= 64 (PR47927)
Vitaly Buka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 28 18:53:01 PDT 2020
vitalybuka added a comment.
>From http://lab.llvm.org:8011/#/builders/70/builds/418
3%] Linking CXX shared library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo-i386.so
[ 93%] Built target RTXrayPROFILING.x86_64
clang: /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:485: void llvm::DwarfExpression::addExpression(llvm::DIExpressionCursor&&, unsigned int): Assertion `SizeInBits >= OffsetInBits - FragmentOffset && "size underflow"' failed.
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/./bin/clang -DVISIBILITY_HIDDEN -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -m64 -fno-lto -std=c11 -fPIC -fno-builtin -fvisibility=hidden -o CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfti.c.o -c /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/compiler-rt/lib/builtins/fixunsxfti.c
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module '/b/sanitizer-x86_64-linux-autoconf/build/llvm-project/compiler-rt/lib/builtins/fixunsxfti.c'.
4. Running pass 'X86 Assembly Printer' on function '@__fixunsxfti'
[ 93%] Built target clang_rt.ubsan_standalone_cxx-x86_64-symbols
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_minimal-x86_64.a
[ 93%] Built target clang_rt.asan_cxx-x86_64-symbols
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo-x86_64.a
[ 93%] Built target clang_rt.builtins-i386
Scanning dependencies of target clang_rt.xray-profiling-x86_64
-- The C compiler identification is Clang 12.0.0
[ 93%] Built target clang_rt.ubsan_standalone-x86_64-symbols
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_minimal-i386.a
-- The C compiler identification is Clang 12.0.0
Scanning dependencies of target RTHwasan_dynamic_version_script_dummy.x86_64
Scanning dependencies of target RTUbsan_dynamic_version_script_dummy.x86_64
[ 93%] Built target clang_rt.msan_cxx-x86_64-symbols
[ 93%] Built target clang_rt.dfsan-x86_64-symbols
Scanning dependencies of target RTUbsan_dynamic_version_script_dummy.i386
[ 93%] Built target clang_rt.hwasan_cxx-x86_64-symbols
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.xray-profiling-x86_64.a
[ 93%] Built target clang_rt.tsan_cxx-x86_64-symbols
[ 93%] Building CXX object lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o
[ 93%] Linking CXX shared library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_minimal-i386.so
Scanning dependencies of target dfsan
[ 93%] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o
[ 93%] Building CXX object lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o
[ 93%] Built target dfsan
[ 93%] Built target clang_rt.hwasan-x86_64-symbols
[ 93%] Built target clang_rt.scudo-dynamic-x86_64
[ 93%] Built target RTScudoCUnitTest.i386
[ 93%] Built target clang_rt.ubsan_minimal-x86_64-symbols
[ 93%] Built target clang_rt.scudo_minimal-dynamic-x86_64
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.stats-x86_64.a
Scanning dependencies of target ubsan-minimal
[ 93%] Built target RTHwasan_dynamic_version_script_dummy.x86_64
[ 93%] Built target clang_rt.scudo_minimal-x86_64
[ 93%] Built target clang_rt.scudo-x86_64
[ 93%] Built target clang_rt.scudo-i386
[ 93%] Built target RTUbsan_dynamic_version_script_dummy.x86_64
-- The CXX compiler identification is Clang 12.0.0
-- The CXX compiler identification is Clang 12.0.0
[ 93%] Built target ubsan-minimal
[ 93%] Built target RTUbsan_dynamic_version_script_dummy.i386
-- Check for working C compiler: /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/./bin/clang
[ 93%] Built target clang_rt.xray-profiling-x86_64
Scanning dependencies of target clang_rt.hwasan-dynamic-x86_64
-- Check for working C compiler: /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/./bin/clang
[ 93%] Built target clang_rt.scudo_minimal-i386
[ 93%] Built target clang_rt.scudo-dynamic-i386
Scanning dependencies of target clang_rt.ubsan_standalone-dynamic-x86_64
Scanning dependencies of target clang_rt.ubsan_standalone-dynamic-i386
[ 93%] Linking CXX shared library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.hwasan-x86_64.so
[ 93%] Built target clang_rt.scudo_minimal-dynamic-i386
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_standalone_cxx-x86_64.a
[ 93%] Linking CXX shared library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.ubsan_standalone-x86_64.so
[ 93%] Linking CXX shared library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.ubsan_standalone-i386.so
Scanning dependencies of target scudo
[ 93%] Built target clang_rt.stats-x86_64
[ 93%] Built target scudo
[ 93%] Built target clang_rt.scudo_standalone_cxx-x86_64
[ 93%] Built target RTXrayFDR.x86_64
-- Check for working C compiler: /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/./bin/clang -- works
-- Detecting C compiler ABI info
[ 93%] Built target clang_rt.ubsan_standalone-dynamic-x86_64
-- Check for working C compiler: /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/./bin/clang -- works
-- Detecting C compiler ABI info
[ 93%] Built target clang_rt.ubsan_standalone-dynamic-i386
[ 93%] Built target clang_rt.hwasan-dynamic-x86_64
Scanning dependencies of target clang_rt.xray-fdr-x86_64
Scanning dependencies of target RTXRay.test.x86_64
Scanning dependencies of target ubsan
Scanning dependencies of target hwasan
[ 93%] Linking CXX static library libRTXRay.test.x86_64.a
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.xray-fdr-x86_64.a
[ 93%] Built target ubsan
[ 93%] Built target hwasan
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_standalone_cxx-i386.a
[ 93%] Built target clang_rt.xray-fdr-x86_64
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_standalone-x86_64.a
Scanning dependencies of target xray
[ 93%] Built target RTXRay.test.x86_64
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compiler ABI info - done
-- Detecting C compile features
[ 93%] Built target xray
[ 93%] Built target clang_rt.scudo_standalone_cxx-i386
[ 93%] Built target clang_rt.scudo_standalone-x86_64
[ 93%] Linking CXX static library /b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/lib/clang/12.0.0/lib/linux/libclang_rt.scudo_standalone-i386.a
[ 93%] Built target clang_rt.scudo_standalone-i386
Scanning dependencies of target scudo_standalone
[ 93%] Built target scudo_standalone
#0 0x000055654593162c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:567:3
#1 0x000055654592f434 llvm::sys::RunSignalHandlers() /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/Support/Signals.cpp:71:20
#2 0x000055654592fc59 llvm::sys::CleanupOnSignal(unsigned long) /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:361:31
#3 0x00005565458acaa8 HandleCrash /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:27
#4 0x00005565458acaa8 CrashRecoverySignalHandler(int) /b/sanitizer-x86_64-linux-autoconf/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:388:62
#5 0x00007f9755ae2730 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12730)
#6 0x00007f97553c87bb raise (/lib/x86_64-linux-gnu/libc.so.6+0x377bb)
#7 0x00007f97553b3535 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22535)
#8 0x00007f97553b340f (/lib/x86_64-linux-gnu/libc.so.6+0x2240f)
#9 0x00007f97553c1102 (/lib/x86_64-linux-gnu/libc.so.6+0x30102)
#10 0x00005565463e90ef llvm::DwarfExpression::addExpression(llvm::DIExpr
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89838/new/
https://reviews.llvm.org/D89838
More information about the llvm-commits
mailing list