Issue 103711
Summary [BOLT] 18.1.8, test runtime/X86/hugify.c and runtime/X86/user-func-reorder.c fail
Labels BOLT
Assignees
Reporter zqb-all
    

```
$ ninja check-bolt
[1/4] Performing build step for 'bolt_rt'
ninja: no work to do.
[3/4] Running the BOLT regression tests
llvm-lit: /workspace/t2/riscv-gnu-toolchain/llvm/llvm/utils/lit/lit/llvm/config.py:502: note: using clang: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang
llvm-lit: /workspace/t2/riscv-gnu-toolchain/llvm/llvm/utils/lit/lit/llvm/config.py:502: note: using ld.lld: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/ld.lld
FAIL: BOLT :: runtime/X86/user-func-reorder.c (44 of 396)
******************** TEST 'BOLT :: runtime/X86/user-func-reorder.c' FAILED ********************
Exit Code: 134

Command Output (stdout):
--
BOLT-INFO: Target architecture: x86_64
BOLT-INFO: BOLT version: d6c9625887722f82005bded75ec9ab06717adfa4
BOLT-INFO: first alloc address is 0x200000
BOLT-INFO: creating new program header table at address 0x400000, offset 0x200000
BOLT-INFO: enabling relocation mode
BOLT-INFO: enabling -align-macro-fusion=all since no profile was specified
BOLT-INFO: enabling lite mode
BOLT-INFO: 0 out of 15 functions in the binary (0.0%) have non-empty execution profile
BOLT-INFO: 2 instructions were shortened
BOLT-INFO: removed 2 empty blocks
BOLT-INFO: UCE removed 1 blocks and 10 bytes of code
BOLT-INFO: padding code to 0x800000 to accommodate hot text

--
Command Output (stderr):
--
RUN: at line 30: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -no-pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/user-func-reorder.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe -Wl,-q
+ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -no-pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/user-func-reorder.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe -Wl,-q
RUN: at line 32: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe --relocs=1 --lite --reorder-functions=user    --hugify --function-order=/workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/Inputs/user_func_order.txt -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp
+ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe --relocs=1 --lite --reorder-functions=user --hugify --function-order=/workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/Inputs/user_func_order.txt -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp
llvm-bolt: /workspace/t2/riscv-gnu-toolchain/llvm/llvm/include/llvm/Support/raw_ostream.h:442: void llvm::raw_pwrite_stream::pwrite(const char*, size_t, uint64_t): Assertion `Size + Offset <= Pos && "We don't support extending the stream"' failed.
 #0 0x000056039e316cc2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x2682cc2)
 #1 0x000056039e313edf llvm::sys::RunSignalHandlers() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x267fedf)
 #2 0x000056039e31402d SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f4e4a844420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
 #4 0x00007f4e4a1a200b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4300b)
 #5 0x00007f4e4a181859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22859)
 #6 0x00007f4e4a181729 (/lib/x86_64-linux-gnu/libc.so.6+0x22729)
 #7 0x00007f4e4a192fd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
 #8 0x000056039e3735b1 (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x26df5b1)
 #9 0x000056039e3da457 llvm::bolt::RewriteInstance::rewriteFile() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x2746457)
#10 0x000056039e3dd53d llvm::bolt::RewriteInstance::run() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x274953d)
#11 0x000056039c2a5a4e main (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x611a4e)
#12 0x00007f4e4a183083 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24083)
#13 0x000056039c39866e _start (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x70466e)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe --relocs=1 --lite --reorder-functions=user --hugify --function-order=/workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/Inputs/user_func_order.txt -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp
/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.script: line 4:  1157 Aborted                 (core dumped) /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp.exe --relocs=1 --lite --reorder-functions=user --hugify --function-order=/workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/Inputs/user_func_order.txt -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/user-func-reorder.c.tmp

--

********************
FAIL: BOLT :: runtime/X86/hugify.c (61 of 396)
******************** TEST 'BOLT :: runtime/X86/hugify.c' FAILED ********************
Exit Code: 134

Command Output (stdout):
--
BOLT-INFO: Target architecture: x86_64
BOLT-INFO: BOLT version: d6c9625887722f82005bded75ec9ab06717adfa4
BOLT-INFO: first alloc address is 0x200000
BOLT-INFO: creating new program header table at address 0x400000, offset 0x200000
BOLT-INFO: enabling relocation mode
BOLT-INFO: enabling -align-macro-fusion=all since no profile was specified
BOLT-INFO: 0 out of 12 functions in the binary (0.0%) have non-empty execution profile
BOLT-INFO: removed 2 empty blocks
BOLT-INFO: UCE removed 1 blocks and 10 bytes of code
BOLT-INFO: padding code to 0x800000 to accommodate hot text

--
Command Output (stderr):
--
RUN: at line 13: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -no-pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/hugify.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe -Wl,-q
+ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -no-pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/hugify.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe -Wl,-q
RUN: at line 14: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -fpic -pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/hugify.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.pie.exe -Wl,-q
+ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --target=x86_64-linux -fuse-ld=lld -Wl,--unresolved-symbols=ignore-all -fpic -pie /workspace/t2/riscv-gnu-toolchain/llvm/bolt/test/runtime/X86/hugify.c -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.pie.exe -Wl,-q
RUN: at line 16: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe --lite=0 -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie --hugify
+ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe --lite=0 -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie --hugify
llvm-bolt: /workspace/t2/riscv-gnu-toolchain/llvm/llvm/include/llvm/Support/raw_ostream.h:442: void llvm::raw_pwrite_stream::pwrite(const char*, size_t, uint64_t): Assertion `Size + Offset <= Pos && "We don't support extending the stream"' failed.
 #0 0x000055a4c2595cc2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x2682cc2)
 #1 0x000055a4c2592edf llvm::sys::RunSignalHandlers() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x267fedf)
 #2 0x000055a4c259302d SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f1d88936420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
 #4 0x00007f1d8829400b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4300b)
 #5 0x00007f1d88273859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22859)
 #6 0x00007f1d88273729 (/lib/x86_64-linux-gnu/libc.so.6+0x22729)
 #7 0x00007f1d88284fd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
 #8 0x000055a4c25f25b1 (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x26df5b1)
 #9 0x000055a4c2659457 llvm::bolt::RewriteInstance::rewriteFile() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x2746457)
#10 0x000055a4c265c53d llvm::bolt::RewriteInstance::run() (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x274953d)
#11 0x000055a4c0524a4e main (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x611a4e)
#12 0x00007f1d88275083 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24083)
#13 0x000055a4c061766e _start (/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt+0x70466e)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe --lite=0 -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie --hugify
/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.script: line 6:  2315 Aborted                 (core dumped) /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/llvm-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie.exe --lite=0 -o /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/runtime/X86/Output/hugify.c.tmp.nopie --hugify

--

********************
********************
Failed Tests (2):
  BOLT :: runtime/X86/hugify.c
  BOLT :: runtime/X86/user-func-reorder.c


Testing Time: 2.41s

Total Discovered Tests: 396
  Skipped          :   6 (1.52%)
  Unsupported :  13 (3.28%)
  Passed           : 374 (94.44%)
  Expectedly Failed: 1 (0.25%)
  Failed           :   2 (0.51%)
FAILED: tools/bolt/test/CMakeFiles/check-bolt /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/CMakeFiles/check-bolt
cd /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test && /usr/bin/python3.8 /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/./bin/llvm-lit -sv --param bolt_site_config=/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test/lit.site.cfg /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/tools/bolt/test
ninja: build stopped: subcommand failed.
zhuangqiubin@097f161c85c8:/workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker$ /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin/clang --version
clang version 18.1.8 ([email protected]:compiler/llvm.git d6c9625887722f82005bded75ec9ab06717adfa4)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /workspace/t2/riscv-gnu-toolchain/llvm/build_in_docker/bin
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to