root@talos:~/llvm-hacking/builds/rt-debug # ninja check-asan [30/31] Running the AddressSanitizer tests FAIL: AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrNCpyOOBTest (254 of 709) ******************** TEST 'AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrNCpyOOBTest' FAILED ******************** Note: Google Test filter = AddressSanitizer.StrNCpyOOBTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from AddressSanitizer [ RUN ] AddressSanitizer.StrNCpyOOBTest AddressSanitizer:DEADLYSIGNAL ================================================================= ==14579==ERROR: AddressSanitizer: stack-overflow on address 0xfffffbfffd420 (pc 0xfffffbfffd420 bp 0xfffffbfffde60 sp 0xfffffbfffcbd8 T0) #0 0xfffffbfffd420 () #1 0x101a23c4 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #2 0x101a23c4 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #3 0x101690e0 in testing::Test::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2474:5 #4 0x1016b834 in testing::TestInfo::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2656:11 #5 0x1016caf8 in testing::TestCase::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2774:28 #6 0x10181f9c in testing::internal::UnitTestImpl::RunAllTests() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4649:43 #7 0x101a3e80 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #8 0x101a3e80 in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #9 0x101812fc in testing::UnitTest::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4257:10 #10 0x102b7790 in RUN_ALL_TESTS /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/include/gtest/gtest.h:2233:46 #11 0x102b7790 in main /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/tests/asan_test_main.cpp:54:10 #12 0x1009d4d8 in _start /usr/src/lib/csu/powerpc64/crt1_c.c:127:7 #13 0x8102f79bc /usr/src/libexec/rtld-elf/powerpc64/rtld_start.S:112 SUMMARY: AddressSanitizer: stack-overflow () ==14579==ABORTING ******************** FAIL: AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrNCpyOOBTest (258 of 709) ******************** TEST 'AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrNCpyOOBTest' FAILED ******************** Note: Google Test filter = AddressSanitizer.StrNCpyOOBTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from AddressSanitizer [ RUN ] AddressSanitizer.StrNCpyOOBTest AddressSanitizer:DEADLYSIGNAL ================================================================= ==14748==ERROR: AddressSanitizer: stack-overflow on address 0xfffffbfffd420 (pc 0xfffffbfffd420 bp 0xfffffbfffde60 sp 0xfffffbfffcbd8 T0) #0 0xfffffbfffd420 () #1 0x101ca148 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #2 0x101ca148 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #3 0x10174d50 in testing::Test::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2474:5 #4 0x10178814 in testing::TestInfo::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2656:11 #5 0x1017a36c in testing::TestCase::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2774:28 #6 0x10199b60 in testing::internal::UnitTestImpl::RunAllTests() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4649:43 #7 0x101cc608 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #8 0x101cc608 in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #9 0x10198bd0 in testing::UnitTest::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4257:10 #10 0x1035d49c in RUN_ALL_TESTS /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/include/gtest/gtest.h:2233:46 #11 0x1035d49c in main /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/tests/asan_test_main.cpp:54:10 #12 0x10097e08 in _start /usr/src/lib/csu/powerpc64/crt1_c.c:127:7 #13 0x81039d9bc /usr/src/libexec/rtld-elf/powerpc64/rtld_start.S:112 SUMMARY: AddressSanitizer: stack-overflow () ==14748==ABORTING ******************** XPASS: AddressSanitizer-powerpc64-freebsd :: TestCases/Posix/asan-sigbus.cpp (439 of 709) ******************** TEST 'AddressSanitizer-powerpc64-freebsd :: TestCases/Posix/asan-sigbus.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /root/llvm-hacking/builds/rt-debug/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -std=c++11 /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/Posix/asan-sigbus.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Posix/Output/asan-sigbus.cpp.tmp : 'RUN: at line 4'; not /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Posix/Output/asan-sigbus.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/Posix/asan-sigbus.cpp -check-prefix=CHECK-BUS : 'RUN: at line 5'; env ASAN_OPTIONS=handle_sigbus=0 not --crash /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Posix/Output/asan-sigbus.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/Posix/asan-sigbus.cpp -- Exit Code: 0 ******************** FAIL: AddressSanitizer-powerpc64-freebsd :: TestCases/debug_ppc64_mapping.cpp (461 of 709) ******************** TEST 'AddressSanitizer-powerpc64-freebsd :: TestCases/debug_ppc64_mapping.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /root/llvm-hacking/builds/rt-debug/./bin/clang -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -O0 /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/debug_ppc64_mapping.cpp.tmp : 'RUN: at line 2'; env ASAN_OPTIONS=verbosity=0 /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/debug_ppc64_mapping.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp --check-prefix=CHECK-PPC64-V0 : 'RUN: at line 3'; env ASAN_OPTIONS=verbosity=2 /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/debug_ppc64_mapping.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp --check-prefix=CHECK-PPC64 -- Exit Code: 1 Command Output (stderr): -- /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp:9:17: error: CHECK-PPC64: expected string not found in input // CHECK-PPC64: || `[{{0x200|0x180|0x0a0|0x040}}000000000, {{0x7ff|0x3ff|0x0ff}}fffffffff]` || HighMem || ^ :1:1: note: scanning from here ==16221==AddressSanitizer: failed to intercept 'fgetpwent_r' ^ :13:1: note: possible intended match here || `[0x2100000000000, 0xfffffffffffff]` || HighMem || ^ Input file: Check file: /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: ==16221==AddressSanitizer: failed to intercept 'fgetpwent_r' check:9'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: ==16221==AddressSanitizer: failed to intercept '__getdelim' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: ==16221==AddressSanitizer: failed to intercept 'cap_rights_init' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: ==16221==AddressSanitizer: failed to intercept 'cap_rights_set' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: ==16221==AddressSanitizer: failed to intercept 'cap_rights_clear' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: ==16221==AddressSanitizer: failed to intercept 'cap_rights_is_set' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: ==16221==AddressSanitizer: failed to intercept 'cap_rights_get' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: ==16221==AddressSanitizer: failed to intercept 'arc4random_addrandom' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: ==16221==AddressSanitizer: failed to intercept 'crypt' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: ==16221==AddressSanitizer: failed to intercept '__cxa_throw' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: ==16221==AddressSanitizer: failed to intercept '__cxa_rethrow_primary_exception' check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: ==16221==AddressSanitizer: libc interceptors initialized check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: || `[0x2100000000000, 0xfffffffffffff]` || HighMem || check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:9'1 ? possible intended match 14: || `[0x520000000000, 0x20fffffffffff]` || HighShadow || check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15: || `[0x120000000000, 0x51ffffffffff]` || ShadowGap || check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: || `[0x100000000000, 0x11ffffffffff]` || LowShadow || check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: || `[0x000000000000, 0x0fffffffffff]` || LowMem || check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18: MemToShadow(shadow): 0x120000000000 0x123fffffffff 0x1a4000000000 0x51ffffffffff check:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** FAIL: AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrArgsOverlapTest (531 of 709) ******************** TEST 'AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrArgsOverlapTest' FAILED ******************** Note: Google Test filter = AddressSanitizer.StrArgsOverlapTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from AddressSanitizer [ RUN ] AddressSanitizer.StrArgsOverlapTest AddressSanitizer:DEADLYSIGNAL ================================================================= ==14584==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000004 (pc 0x0000100a04d0 bp 0xfffffbfffde40 sp 0xfffffbfffc138 T0) ==14584==The signal is caused by a UNKNOWN memory access. ==14584==Hint: address points to the zero page. #0 0x100a04d0 in atomic_compare_exchange_strong<__sanitizer::atomic_uint8_t> /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_atomic_clang.h:80:10 #1 0x100a04d0 in AtomicallySetQuarantineFlagIfAllocated /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp:621:10 #2 0x100a04d0 in __asan::Allocator::Deallocate(void*, unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType) /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp:697:10 #3 0x101a23c4 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #4 0x101a23c4 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #5 0x101690e0 in testing::Test::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2474:5 #6 0x1016b834 in testing::TestInfo::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2656:11 #7 0x1016caf8 in testing::TestCase::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2774:28 #8 0x10181f9c in testing::internal::UnitTestImpl::RunAllTests() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4649:43 #9 0x101a3e80 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #10 0x101a3e80 in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #11 0x101812fc in testing::UnitTest::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4257:10 #12 0x102b7790 in RUN_ALL_TESTS /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/include/gtest/gtest.h:2233:46 #13 0x102b7790 in main /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/tests/asan_test_main.cpp:54:10 #14 0x1009d4d8 in _start /usr/src/lib/csu/powerpc64/crt1_c.c:127:7 #15 0x8102f79bc /usr/src/libexec/rtld-elf/powerpc64/rtld_start.S:112 AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_atomic_clang.h:80:10 in atomic_compare_exchange_strong<__sanitizer::atomic_uint8_t> ==14584==ABORTING ******************** FAIL: AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrArgsOverlapTest (543 of 709) ******************** TEST 'AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrArgsOverlapTest' FAILED ******************** Note: Google Test filter = AddressSanitizer.StrArgsOverlapTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from AddressSanitizer [ RUN ] AddressSanitizer.StrArgsOverlapTest AddressSanitizer:DEADLYSIGNAL ================================================================= ==14714==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000004 (pc 0x00001009ae00 bp 0xfffffbfffde20 sp 0xfffffbfffc118 T0) ==14714==The signal is caused by a UNKNOWN memory access. ==14714==Hint: address points to the zero page. #0 0x1009ae00 in atomic_compare_exchange_strong<__sanitizer::atomic_uint8_t> /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_atomic_clang.h:80:10 #1 0x1009ae00 in AtomicallySetQuarantineFlagIfAllocated /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp:621:10 #2 0x1009ae00 in __asan::Allocator::Deallocate(void*, unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType) /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp:697:10 #3 0x101ca148 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #4 0x101ca148 in void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #5 0x10174d50 in testing::Test::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2474:5 #6 0x10178814 in testing::TestInfo::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2656:11 #7 0x1017a36c in testing::TestCase::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2774:28 #8 0x10199b60 in testing::internal::UnitTestImpl::RunAllTests() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4649:43 #9 0x101cc608 in HandleSehExceptionsInMethodIfSupported /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2402:10 #10 0x101cc608 in bool testing::internal::HandleExceptionsInMethodIfSupported(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:2438:14 #11 0x10198bd0 in testing::UnitTest::Run() /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/src/gtest.cc:4257:10 #12 0x1035d49c in RUN_ALL_TESTS /root/llvm-hacking/llvm-project/llvm/utils/unittest/googletest/include/gtest/gtest.h:2233:46 #13 0x1035d49c in main /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/tests/asan_test_main.cpp:54:10 #14 0x10097e08 in _start /usr/src/lib/csu/powerpc64/crt1_c.c:127:7 #15 0x81039d9bc /usr/src/libexec/rtld-elf/powerpc64/rtld_start.S:112 AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV /root/llvm-hacking/llvm-project/compiler-rt/lib/asan/../sanitizer_common/sanitizer_atomic_clang.h:80:10 in atomic_compare_exchange_strong<__sanitizer::atomic_uint8_t> ==14714==ABORTING ******************** FAIL: AddressSanitizer-powerpc64-freebsd :: TestCases/strncpy-overlap.cpp (625 of 709) ******************** TEST 'AddressSanitizer-powerpc64-freebsd :: TestCases/strncpy-overlap.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /root/llvm-hacking/builds/rt-debug/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -O0 -fno-builtin /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 2'; not /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp : 'RUN: at line 3'; echo "interceptor_via_fun:bad_function" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 4'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 5'; echo "interceptor_name:strncpy" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 6'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 8'; /root/llvm-hacking/builds/rt-debug/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -O1 -fno-builtin /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 9'; not /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp : 'RUN: at line 10'; echo "interceptor_via_fun:bad_function" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 11'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 12'; echo "interceptor_name:strncpy" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 13'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 15'; /root/llvm-hacking/builds/rt-debug/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -O2 -fno-builtin /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 16'; not /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp : 'RUN: at line 17'; echo "interceptor_via_fun:bad_function" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 18'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 19'; echo "interceptor_name:strncpy" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 20'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 22'; /root/llvm-hacking/builds/rt-debug/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -O3 -fno-builtin /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp -o /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 23'; not /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp 2>&1 | FileCheck /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp : 'RUN: at line 24'; echo "interceptor_via_fun:bad_function" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 25'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp : 'RUN: at line 26'; echo "interceptor_name:strncpy" > /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp : 'RUN: at line 27'; env ASAN_OPTIONS=suppressions='"/root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp.supp"' /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig/TestCases/Output/strncpy-overlap.cpp.tmp -- Exit Code: 1 Command Output (stderr): -- ================================================================= ==18043==ERROR: AddressSanitizer: strncpy-param-overlap: memory ranges [0xfffffbfffe520,0xfffffbfffe525) and [0xfffffbfffe521, 0xfffffbfffe526) overlap Address 0xfffffbfffe520 is located in stack of thread T0 at offset 32 in frame #0 0x100e51c4 in bad_function() /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp:35 This frame has 1 object(s): [32, 38) 'buffer' (line 36) <== Memory access at offset 32 is inside this variable HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) Address 0xfffffbfffe521 is located in stack of thread T0 at offset 33 in frame #0 0x100e51c4 in bad_function() /root/llvm-hacking/llvm-project/compiler-rt/test/asan/TestCases/strncpy-overlap.cpp:35 This frame has 1 object(s): [32, 38) 'buffer' (line 36) <== Memory access at offset 33 is inside this variable HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: strncpy-param-overlap ==18043==ABORTING -- ******************** ******************** Failed Tests (6): AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrArgsOverlapTest AddressSanitizer-Unit :: ./Asan-powerpc64-calls-Test/AddressSanitizer.StrNCpyOOBTest AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrArgsOverlapTest AddressSanitizer-Unit :: ./Asan-powerpc64-inline-Test/AddressSanitizer.StrNCpyOOBTest AddressSanitizer-powerpc64-freebsd :: TestCases/debug_ppc64_mapping.cpp AddressSanitizer-powerpc64-freebsd :: TestCases/strncpy-overlap.cpp ******************** Unexpectedly Passed Tests (1): AddressSanitizer-powerpc64-freebsd :: TestCases/Posix/asan-sigbus.cpp Testing Time: 1271.88s Unsupported : 264 Passed : 435 Expectedly Failed : 3 Failed : 6 Unexpectedly Passed: 1 FAILED: projects/compiler-rt/test/asan/CMakeFiles/check-asan cd /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan && /usr/local/bin/python3.7 /root/llvm-hacking/builds/rt-debug/./bin/llvm-lit -sv /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/POWERPC64FreeBSDConfig /root/llvm-hacking/builds/rt-debug/projects/compiler-rt/test/asan/Unit ninja: build stopped: subcommand failed.