[compiler-rt] [asan][sanitizer_common] Enable build and testing of asan+sanitizer_common on AIX (PR #137186)

via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 2 11:46:43 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 6005 tests passed
* 1320 tests skipped
* 2 tests failed

## Failed Tests
(click on a test name to see its output)

### AddressSanitizer-x86_64-linux
<details>
<summary>AddressSanitizer-x86_64-linux.TestCases/large_func_test.cpp</summary>

```
Exit Code: 1

Command Output (stderr):
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./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 /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp && not  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp 2>&1 | FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp --check-prefix=CHECK-Linux --check-prefix=CHECK # RUN: at line 1
+ /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./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 /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp
+ not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp
+ FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp --check-prefix=CHECK-Linux --check-prefix=CHECK
/home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:64:17: error: CHECK-NEXT: expected string not found in input
 // CHECK-NEXT: {{ #1 0x.* in \.main? .*large_func_test.cpp:}}[[@LINE-13]]
                ^
<stdin>:12:35: note: scanning from here
 #0 0x5722c9e2c95d in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37
                                  ^
<stdin>:12:35: note: with "@LINE-13" equal to "51"
 #0 0x5722c9e2c95d in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37
                                  ^
<stdin>:13:95: note: possible intended match here
 #1 0x5722c9e2dbef in main /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:51:12
                                                                                              ^

Input file: <stdin>
Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           .
           .
           .
           7:  #3 0x7a898cbd628a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
           8:  #4 0x5722c9d44364 in _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp+0x2d364) 
           9:  
          10: 0x77c98c0e01dc is located 12 bytes after 400-byte region [0x77c98c0e0040,0x77c98c0e01d0) 
          11: allocated by thread T0 here: 
          12:  #0 0x5722c9e2c95d in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37 
next:64'0                                       X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
next:64'1                                                                                                                                                                   with "@LINE-13" equal to "51"
          13:  #1 0x5722c9e2dbef in main /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:51:12 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:64'2                                                                                                   ?                                                possible intended match
          14:  #2 0x7a898cbd61c9 (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          15:  #3 0x7a898cbd628a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          16:  #4 0x5722c9d44364 in _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxConfig/TestCases/Output/large_func_test.cpp.tmp+0x2d364) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          17:  
next:64'0     ~
          18: SUMMARY: AddressSanitizer: heap-buffer-overflow /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:28:16 in LargeFunction(int*, int) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           .
           .
           .
>>>>>>

--

```
</details>

### AddressSanitizer-x86_64-linux-dynamic
<details>
<summary>AddressSanitizer-x86_64-linux-dynamic.TestCases/large_func_test.cpp</summary>

```
Exit Code: 1

Command Output (stderr):
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang  --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only  -m64  -shared-libasan -O0 /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp && not  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp 2>&1 | FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp --check-prefix=CHECK-Linux --check-prefix=CHECK # RUN: at line 1
+ /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only -m64 -shared-libasan -O0 /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp
+ not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp
+ FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp --check-prefix=CHECK-Linux --check-prefix=CHECK
/home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:64:17: error: CHECK-NEXT: expected string not found in input
 // CHECK-NEXT: {{ #1 0x.* in \.main? .*large_func_test.cpp:}}[[@LINE-13]]
                ^
<stdin>:12:35: note: scanning from here
 #0 0x78ffd3b534ad in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37
                                  ^
<stdin>:12:35: note: with "@LINE-13" equal to "51"
 #0 0x78ffd3b534ad in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37
                                  ^
<stdin>:13:95: note: possible intended match here
 #1 0x5651e931758f in main /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:51:12
                                                                                              ^

Input file: <stdin>
Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           .
           .
           .
           7:  #3 0x78ffd347728a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
           8:  #4 0x5651e9316154 in _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp+0x1154) 
           9:  
          10: 0x763fd26e01dc is located 12 bytes after 400-byte region [0x763fd26e0040,0x763fd26e01d0) 
          11: allocated by thread T0 here: 
          12:  #0 0x78ffd3b534ad in operator new[](unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:111:37 
next:64'0                                       X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
next:64'1                                                                                                                                                                   with "@LINE-13" equal to "51"
          13:  #1 0x5651e931758f in main /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:51:12 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
next:64'2                                                                                                   ?                                                possible intended match
          14:  #2 0x78ffd34771c9 (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          15:  #3 0x78ffd347728a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          16:  #4 0x5651e9316154 in _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/asan/X86_64LinuxDynamicConfig/TestCases/Output/large_func_test.cpp.tmp+0x1154) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          17:  
next:64'0     ~
          18: SUMMARY: AddressSanitizer: heap-buffer-overflow /home/gha/actions-runner/_work/llvm-project/llvm-project/compiler-rt/test/asan/TestCases/large_func_test.cpp:28:16 in LargeFunction(int*, int) 
next:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           .
           .
           .
>>>>>>

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/137186


More information about the llvm-commits mailing list