<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91164>91164</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc] libc.test.src.setjmp.setjmp_test is failing
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
SchrodingerZhu
</td>
</tr>
</table>
<pre>
LOG
```
[1/1] Running unit test libc.test.src.setjmp.setjmp_test
FAILED: projects/libc/test/src/setjmp/CMakeFiles/libc.test.src.setjmp.setjmp_test /home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/CMakeFiles/libc.test.src.setjmp.setjmp_test
cd /home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp && /home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/libc.test.src.setjmp.setjmp_test.__build__
[ RUN ] LlvmLibcSetJmpTest.SetAndJumpBack
ninja: build stopped: subcommand failed.
```
LLDB
```
❯ lldb /home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/libc.test.src.setjmp.setjmp_test.__build__
(lldb) target create "/home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/libc.test.src.setjmp.setjmp_test.__build__"
Current executable set to '/home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/libc.test.src.setjmp.setjmp_test.__build__' (x86_64).
(lldb) r
Process 1069996 launched: '/home/schrodingerzy/Documents/llvm/llvm-project/build/projects/libc/test/src/setjmp/libc.test.src.setjmp.setjmp_test.__build__' (x86_64)
[ RUN ] LlvmLibcSetJmpTest.SetAndJumpBack
Process 1069996 stopped
* thread #1, name = 'libc.test.src.s', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
frame #0: 0x00005555555552d5 libc.test.src.setjmp.setjmp_test.__build__`LlvmLibcSetJmpTest_SetAndJumpBack::Run() [inlined] bool __llvm_libc_19_0_0_git::testing::Test::test<int, 0>(this=0xaaaaaaaaaaaaaaaa, Cond=EQ, LHS=124, RHS=124, LHSStr="longjmp_called", RHSStr="n", Loc=(file = "/home/schrodingerzy/Documents/llvm/llvm-project/libc/test/src/setjmp/setjmp_test.cpp", line = 33)) at LibcTest.h:135:27
132 int> = 0>
133 bool test(TestCond Cond, ValType LHS, ValType RHS, const char *LHSStr,
134 const char *RHSStr, internal::Location Loc) {
-> 135 return internal::test(Ctx, Cond, LHS, RHS, LHSStr, RHSStr, Loc);
136 }
137
138 template <typename ValType,
(lldb) bt
* thread #1, name = 'libc.test.src.s', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
* frame #0: 0x00005555555552d5 libc.test.src.setjmp.setjmp_test.__build__`LlvmLibcSetJmpTest_SetAndJumpBack::Run() [inlined] bool __llvm_libc_19_0_0_git::testing::Test::test<int, 0>(this=0xaaaaaaaaaaaaaaaa, Cond=EQ, LHS=124, RHS=124, LHSStr="longjmp_called", RHSStr="n", Loc=(file = "/home/schrodingerzy/Documents/llvm/llvm-project/libc/test/src/setjmp/setjmp_test.cpp", line = 33)) at LibcTest.h:135:27
frame #1: 0x00005555555552b2 libc.test.src.setjmp.setjmp_test.__build__`LlvmLibcSetJmpTest_SetAndJumpBack::Run(this=0xaaaaaaaaaaaaaaaa) at setjmp_test.cpp:33:3
frame #2: 0x000055555555ddc1 libc.test.src.setjmp.setjmp_test.__build__`__llvm_libc_19_0_0_git::testing::Test::runTests(TestFilter=0x0000000000000000) at LibcTest.cpp:147:8
frame #3: 0x00007ffff79f8010 libc.so.6`__libc_start_call_main(main=(libc.test.src.setjmp.setjmp_test.__build__`main at LibcTestMain.cpp:16:33), argc=1, argv=0x00007fffffffe438) at libc_start_call_main.h:58:16
frame #4: 0x00007ffff79f80ca libc.so.6`__libc_start_main_impl(main=(libc.test.src.setjmp.setjmp_test.__build__`main at LibcTestMain.cpp:16:33), argc=1, argv=0x00007fffffffe438, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffe428) at libc-start.c:360:3
frame #5: 0x0000555555555165 libc.test.src.setjmp.setjmp_test.__build__`_start + 37
(lldb) frame info
frame #0: 0x00005555555552d5 libc.test.src.setjmp.setjmp_test.__build__`LlvmLibcSetJmpTest_SetAndJumpBack::Run() [inlined] bool __llvm_libc_19_0_0_git::testing::Test::test<int, 0>(this=0xaaaaaaaaaaaaaaaa, Cond=EQ, LHS=124, RHS=124, LHSStr="longjmp_called", RHSStr="n", Loc=(file = "/home/schrodingerzy/Documents/llvm/llvm-project/libc/test/src/setjmp/setjmp_test.cpp", line = 33)) at LibcTest.h:135:27
(lldb) frame variable
(__llvm_libc_19_0_0_git::testing::Test *) this = 0xaaaaaaaaaaaaaaaa
(__llvm_libc_19_0_0_git::testing::TestCond) Cond = EQ
(int) LHS = 124
(int) RHS = 124
(const char *) LHSStr = 0x0000555555565040 "longjmp_called"
(const char *) RHSStr = 0x0000555555565145 "n"
(__llvm_libc_19_0_0_git::testing::internal::Location) Loc = (file = "/home/schrodingerzy/Documents/llvm/llvm-project/libc/test/src/setjmp/setjmp_test.cpp", line = 33)
(lldb)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWMtu27oW_Rp6QtSgSEm2Bh44VtQH3Htv7d4OzkSgKMpmS1EGRQXJ-fqDTcmPOnaKtGiRA0QIYvO1udbaS5uyeNuqjZFyhqIbFKUj3rltY2drsbVNqcxG2r-23ahoyofZ8r9vEUkRmaOYDH99M7oJEM0CFKV41RmjzAZ3RjnsZOuwVoUYw7dxa8W4le5rvRs-cujuY2Tz98vbFLE53tnmqxSuRTSDpYhmfhbNWguNfiWi2eIj_yYzpeV-5lObYESzbVNLCHBk9vcDolnaiK6Wpt9Q39XDx5sBB6JZ0SldIpr9JmSevyj_HESMaIxo_Ec1-ZEM4zz3IfP84Cm8-v9_sL_AWEt9Vy9VIdbSfah3n2HJWrq5KT909e6Gi2_9OqPMVw428tFw65rdTpbQ0XaFaOqamxJXXGlZji-aeblMby67_JaiJEXzDGtdFi9bPDoFjIgm2HG7kQ4LK7mTGFH6QnFT2kNfdNZK47C8l6JzvNASt9Jh12BEJy8V-wQjOr2fxnkcIpqMHyXB9j3_s42QbYsDEidJEmPNOyO2vTv_Nex-7fY8l2B_fw6KzbHbWsmhFrIA0QU2vJYYsRT0OcPsFVv4CNhK3jbGT4TTjGu8fv92ffv2C0irzB3XqsS8LC3sjei04p12-w6YQ-7JgRtQqqzfmDIyjBJCov1Fy-iHp9qJgDF5LE5-Jg6bIzZfdQbRKRgGRTfKaGVkCdoWTaNxnkPKc9g3D5Kc5CTfKNcvhA2V2fQNCH_sRmyhjAOhCGK3iE7dVrWIpeSen10wZ9GYErH09hM0lu_WiKUBDaGxOm0s363XziKWIkp1YzZAWnCtZekLjJ99mGCGvmUjfMe0Unqf01-qRk8a_DQVYrcbMICkfmvGIN00wdxhyIw37BaxecAixOZ0crBCwCi-doGy7NYH9Ooe1zAY9nnr4U1hA1C3l5gu8BeuPz_spFf5pLnqm6IxrcNiyy1GdD7oTRcnO4TfQ_l-wWq_ACBKa7juHbFsBHeqMT4Z4LPJcNa9AR4Bi_pgVrrOmrO1A5GFuz84ZTDJYI-jMY4OGPJOE8RuTsDHvmxM0pOuCT5pTGHcyXqn_anFFu5hJ30tGHQ6aHFSZQv3wsoIAHktJK-F5PxMCS5ZoaC_0QpP5MojPyfJ5ozBvwvg6WPwZSmC54H_CQ_azkCjHWppprST1nMiZ9d5NnpCQThBbD69wIgdGU2qqqomSTUlAekZtc047gED1tZx67xD85orUNZ_eDc-SwBYdgryI1dmDzTu5QdbLTC3G3B7MHy_OzD2UKuqkiGbDowvQfRejKZ93Mfcw0vcBb_OHWLmqt7pl8MdDjkwT4rYojP8jisNvxt8lVrgShl1bcw6XeZPTWgdF99y6WvZ-db0VPY3Xp2xAPgxuXLrRBfu-yB-5hHQ5wEjeoPZ5NEZ2O-lTNX0Q6_Hz-vxc8khd9wq7_P98LPSAk82_uXCVrX90-_jLPxU4P6pMvH584FvPx0C-fQnkDM_Aik8G1pdGPr-uXgIsHZ2gH1yP8QRCQm-6ITrwVZXgwVhhPeuebYWl5_aPfpGDJ57Qf4799jZ-7NROWNlwhI-krNgEoRJPInDcLSdkbgQNKQBF6GMojIugoIxSUQYSzFhgozUjBIakojEhEUhCcdxEnMq4ioOQy4kZygksuZKj4HTuLGbkWrbTs6SIIjDkeaF1K1_s01pT5OiKB3ZmZeg6DYtColWrWuPAZxy2r8N9wui9IclEqvWv1FUZjPqrJ5tndvBrwFEM0SzjXLbrhiLpr6aAA8Z8uNR_xMAAP__ZaZT5Q">