<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/100791>100791</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`tools/llvm-exegesis/X86/latency` tests fail with glibc 2.40
</td>
</tr>
<tr>
<th>Labels</th>
<td>
tools:llvm-exegesis
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mgorny
</td>
</tr>
</table>
<pre>
After upgrading the system to glibc 2.40, the following tests started failing:
```
Failed Tests (8):
LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations-livein.s
LLVM :: tools/llvm-exegesis/X86/latency/memory-annotations.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess-abnormal-exit-code.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess-address-annotation.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess-rsp.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess-segfault.s
LLVM :: tools/llvm-exegesis/X86/latency/subprocess.s
```
FWICS, in all instances the failure has the same cause:
```
RUN: at line 3: /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm_build-abi_x86_64.amd64/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mode=latency -snippets-file=/var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm/test/tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s -execution-mode=subprocess | /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm_build-abi_x86_64.amd64/bin/FileCheck /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm/test/tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s
+ /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm_build-abi_x86_64.amd64/bin/FileCheck /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm/test/tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s
+ /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm_build-abi_x86_64.amd64/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mode=latency -snippets-file=/var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm/test/tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s -execution-mode=subprocess
llvm-exegesis error: Child benchmarking process exited with non-zero exit code: Disabling restartable sequences failed
FileCheck error: '<stdin>' is empty.
FileCheck command line: /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm_build-abi_x86_64.amd64/bin/FileCheck /var/tmp/portage/sys-devel/llvm-19.1.0_rc1/work/llvm/test/tools/llvm-exegesis/X86/latency/subprocess-preserved-registers.s
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsVluL6zYQ_jXKi7CR5cROHvyQk62hcNqH3t8WyRrb6uriauTspr--yEl26T6UwjELBw6EiJE8t08zo08g6sEBNGT3ieweNmKOow-NHXxwl4306tIc-wiBztMQhNJuoHEEiheMYGn0dDBadpTnW0b4aTnrvTH-efkSMCLFKEIERXuhjXYDKY-EPRB2_6_Y7beIrdAGFP1l0SR8vyf88KpB6efPv_1Ak1weafTeIOGtMWebwQsMgDrJf-yrtCsiuO5CeGvB-nDJhHM-iqi9w8zoM2iX47pmv8weznIKvgPETEjngxUmgxcds84rWM-0UmFZX8NezfQUACGcQWUBBo0RwnqIBJxWs4Uw9GI2cS2DdzvvKvlWz79_f_o5dYZ2VBhDtcMoXAd4bRWhzRyAjuIqo7BAOzEj_HeX_PTrjylWEanRDmiZBMLbswiEt9FOhLeTD1EMkCK9YKbgDOaeVXHIi5w9hq4gvH324el28ChnbVQmpH582VeP1TYXVlVbwlup3XtIaGZj0JMBUj5cv85m9-T8s7uvNLNepeMbaDRDp6cJIma9XvS-POSkCxjTslLB0qTczakz7vG_qVBSnz4A6FYbOI3QPa3ga32EbhXJP31D4gOR-NZ8V7T_jQOE4EOafqdRG0UluG60Ijwl9nHv2fSIgqLPOo7UeZf9DcEvm7RbXBzpg0YhEzehARa2IqQBivDXDMuo7hdSchvorxX56pvwmpQnjEo7Un5HeE1TZHaKl_y9TuetFU4tY_tjhvZX0UH3122jmlIdyoPYQFPUnLOirlm1GZu-hl0pe7nrxL4qdnsFIFi_q7mo9rxQ5UY3nPEtq3lV7Isdq3J2kKoQElh9kFLWjGwZWKFNnkLOfRg2GnGGpmCsPhQbIyQYXFgw59fsyuO77HgiyKFZduU8INkyozHim8moo4GGVOz_4VOxG0VOBXYt0Dc6vZmDacYYpxQJ4S3h7aDjOMu88_btQhYPU_B_QpcuZkkqebrldW74PwEAAP__CRnmqQ">