<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/72537>72537</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
17.0.5 can't be built when the source file path contains non-ascii characters.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Zhang-Junzhi
</td>
</tr>
</table>
<pre>
When `ninja -C build check-llvm` finished compilation, it ran LLVM regression tests where the bug was triggered:
llvm-lit: /home/zjz/碼/llvm/utils/lit/lit/TestingConfig.py:153: fatal: unable to parse config file '/home/zjz/碼/llvm/test/lit.cfg.py', traceback: Traceback (most recent call last):
File "/home/zjz/碼/llvm/utils/lit/lit/TestingConfig.py", line 139, in load_from_path
exec(compile(data, path, "exec"), cfg_globals, None)
File "/home/zjz/碼/llvm/test/lit.cfg.py", line 467, in <module>
if have_cxx_shared_library():
File "/home/zjz/碼/llvm/test/lit.cfg.py", line 452, in have_cxx_shared_library
readobj_out = readobj_cmd.stdout.read().decode("ascii")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 27: ordinal not in range(128)
FAILED: test/CMakeFiles/check-llvm /home/zjz/碼/llvm/build/test/CMakeFiles/check-llvm
cd /home/zjz/碼/llvm/build/test && /usr/bin/python3.7 /home/zjz/碼/llvm/build/./bin/llvm-lit -sv /home/zjz/碼/llvm/build/test
ninja: build stopped: subcommand failed.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVU1v4zYQ_TX0ZWBBoiwpPvjglWOgxW5P2xboxRiRI4kJRQokla9fX5BK7Eu32BS9CKbn4715Gj6h92owRAdWfWHVaYNLGK07_DWiGba_LuZtVJvOytfDnyMZYHVulHlA2LbQLUpLECOJx63WTxOrc-iVUX4kCcJOs9IYlDWMt6ACODTw9esf38DR4Mh7ZQ0E8sHD80iOIIwE3TLAM3oITg0DOZKsPLL8xPJjBNhqFVh5BMbPo52I8fPbwxvjZ3bfsCNnX1rGz4kIPy9BaR-PKlyf38kHZYbWml4N2fzKymNRlbFhjwF1_LEY7DRBsDCj8wQi5UKvNAHjzU8Ax4lWxEz0CSWWtRAcCupQPEaY7x8HYPxusj6AI0EmgECtQWNssb-ODnBe8fn_NXjs1IJWhqAo9-n9GNAW5aV3drrMGMYPaAB6IcH43fpCifE7iQFjTUrjbSS25vDImrcg-uEyaNthZNLCb9ZQjHx-mH8Q88Z8VzfvzFnZTlYumlh5f-OtehjxiS7i5eXiR3QkL1p1Dt0r43f_Wd9_p1Txd0o_Qr6yc4TSdg8XuwRg5el6FpPMfJB2CVn8a6WaSRJWUjpw9EKpd7FTu9-NitFTyrl3zrr1kjTvmQ3EgACBhvEmwNoMutdAkL9QE_nO1qt4V4E3sdg6qQxqMDbEqEMzRPRiFS6hrs_z8Zev96dY8i5M-w0fKeoZl_DmDT9zZ5Of3CT-YacELORnWwLjNeN1LFu8i0FlGD_Pr2G0psyaz_TLruUfvgRb__TpIdMkyU-jgquf-mDnORkf-KUTdprQSOhRaZLZRh5KuS_3uKFD0eR5Ue32VbEZD2XR1BxRoGiqfY0Ci71EuSt2sq_3dV1s1IHnvCyKoi6aotrdZXnVUMUFb0Qjun3esV1OEyqdRaKZdcNGeb_QoeFV2Ww0dqR9-kZwbugZUjBuYXXauENSoVsGz3a5Vj74W5eggo5kszyrrivYUZo2ROs3yfm9XZyg1WmjsUTrDaiMB2PNNm0yiBEdikDOZ5vF6cMYwuzjNeZnxs-DCuPSZcJON7UTr9nZBxJxpRLpuE5pqL8DAAD__5qTK-k">