<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/147569>147569</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
BOLT instrumentation died with Signals.SIGSEGV: 11
</td>
</tr>
<tr>
<th>Labels</th>
<td>
BOLT
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kwk
</td>
</tr>
</table>
<pre>
I build LLVM and clang with `-DCLANG_BOLT=INSTRUMENT` and run into a problem during the test phase that is supposed to generate the instrumentation profile which is later used to optimize the binary. Here are the steps to reproduce this in a mock environment.
```console
$ git clone -b bolt https://src.fedoraproject.org/forks/kkleine/rpms/llvm.git
$ cd llvm
$ make mockbuild-snapshot YYYYMMDD=20250707
```
Once that runs into the further down and you want to debug and inspect or re-run commands you can do that like so:
```console
$ make mock-install-debugging-tools
$ make mock-shell
bash-5.2#
```
Here's the error:
```
Patching execution environment for dynamic libraries: /builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf5
5243733/llvm/redhat-linux-build/./bin/clang-cxx-bolt.inst /builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198f
acf55243733/llvm/redhat-linux-build/./bin/LLVM-bolt.inst
Running: /usr/bin/python3 /builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf55243733/llvm/redhat-linux-bu
ild/./bin/llvm-lit -v /builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf55243733/llvm/redhat-linux-build/
tools/clang/tools/driver/../../utils/perf-training/bolt-fdata
Traceback (most recent call last):
File "/builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf55243733/clang/tools/driver/../../utils/perf-tr
aining/perf-helper.py", line 718, in <module>
main()
~~~~^^
File "/builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf55243733/clang/tools/driver/../../utils/perf-tr
aining/perf-helper.py", line 714, in main
sys.exit(f(sys.argv[2:]))
~^^^^^^^^^^^^^^
File "/builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe198facf55243733/clang/tools/driver/../../utils/perf-tr
aining/perf-helper.py", line 659, in bolt_optimize
process.check_returncode()
~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib64/python3.14/subprocess.py", line 508, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
self.stderr)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '/builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2fe
198facf55243733/llvm/redhat-linux-build/./bin/llvm-lit', '-v', '/builddir/build/BUILD/llvm-21.0.0_pre20250707.g408e87184f8274-build/llvm-project-408e87184f8274e30d188a2
fe198facf55243733/llvm/redhat-linux-build/tools/clang/tools/driver/../../utils/perf-training/bolt-fdata']' died with <Signals.SIGSEGV: 11>.
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzkV1tvozgU_jXOyxGIGCjkIQ9p0sxWamdG085IfaqMOYA3xka26WUf-ttXdkjbabuXSqudkQahKD4cm-9yjG1mrWgV4pLkxyTfzNjoOm2Wu9vdrNL1_fIUqlHIGs7Ovp0DUzVwyVQLt8J1QI6SaLM-W338cH386eySpJvTjxeXX76en3y8JEdJSDejAqGcBgaD0ZXEHurRCNWC6xAcWgdDxyyC65gDYcGOw6At1uA0tKjQMIchVyjrzNijcswJrfxwjZAIt53gne8pmUMD49RXD0704o9930ooZu5j-A0NAjP7oHU4WJ9qcDC6HrkPCwtCAYNe8x2guhFGK__OmCQrfx8l-5trZbVEH6IZtMIBl1ohRBVUWjronBssSVeEbgndWsPjBmtt2GD078hdrE1L6LbRZmcJ3e52EoVCQrdm6H1Ayps-boWbxuc1-MjU6tkOA8BgTWQVG2ynHVxdXV2dn282JN3QhOZJkRTPIe8ZfFJ8EtuMyu698Wo0o3EdGqj1rQrO3esRbplyXqEaq7ENUaHsgNyBNmAw8u5y3fdM1TZ04ExBrffjS7FDsNqL8HfaPbKJvMNMyii8rRWqjZzW0r7Ksx1KSZJVxWwX5TElNIXXRL3XhBY2sENjtHmNhCSrz8zxztcj3iEfQ2U9sx0abaC-V6wXHKSoDDMCva9A6DbIXwtz-Evo9vjr6dlm8i-i8ziJk-vB4MGOuM2SEstiXmZNSYssOvQL-VNtRN_nYJrU87JktMH5omwYb3KSrHKapUWaTl194WDdMRdJoca7x2FjD00oQrdh2kb87i7y5Rl7qX8YBZKsPIv3UvCfoOfok9WXUSmh2smO0ZrH3OHedVqlP9Slf-JHktVLiuEFUjiIbn5q6PsxSbLaT9CpvAjdHtq1ETfoccfx4Wd0Ijwa0DSRM0wE6-jWOxo1NXPMW3ppGMeK8R0QWvbaOjDI_UTkTEqQzDpCF8HwZAWw9QsAofTn0Or9IviZcNAhhDqUA5p4uA-k1iCFQijmpf8vFJB03et6lEjSk6BAz3zdlIQu9oIAPDw8PJD8hOQnv5ZE2SSRVyQwt_c2xjvhCC0bQkvfZKa9Ifkx9QtBvvGF9KTb4zWp92_uX0nho3wxKewn7PVhezWpNxjN0dqYd8h31wbdaBTXNb6uzbeuv1Bz_0GXojrKnj7psXd6a8fq8MrvYebJYa68hHIAYZiwCGsmJdaf92OchN0BLS3KJn4Ofg0hxExrHxvW1Xp0vvmycl5eh3Q0ZhLhGew3AKQrWO83U0Bo4TfktHh7XQsP1rB__r8XHUlW71soXi9wTwSimx9JhiSr9656_-mSF3zeEFpALbCejlXp-kK0ikkbX5x-uDj58M1XxnxO0pP4xeZ1Vi_TepEu2AyX8yKfLxYZLfNZt1xg3hyxcp40KWKesoIho1XWlLzwHOczsZz0K-dFkmV5XFYZpVmV0DTJcN7UJEuwZ0LG4SiiTTsT1o64nGdFfrSYSVahtOHUSGk4_VHqz49mGWSvxtaSLJHCOvs0ghNO4tJnvzrNPdF_k_tsNHL5_ZmqFa4bq5jr_smw55YTug2IvQET6Jsl_TMAAP__pY-TOg">