<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/119410>119410</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Segfault: building chromium (llvm::StringSaver::save(llvm::StringRef) ?)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
DrkShadow
</td>
</tr>
</table>
<pre>
The output requests a bugreport,
```
Stack dump:
0. Program arguments: /usr/lib/llvm/19/bin/ld.lld @/var/tmp/portage/www-client/chromium-132.0.6834.32/temp/response-72bdbd.txt
#0 0x00007fa9ca8c269e llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm/19/bin/../lib64/libLLVM.so.19.1+0x91f69e)
#1 0x00007fa9ca8bfed4 llvm::sys::RunSignalHandlers() (/usr/lib/llvm/19/bin/../lib64/libLLVM.so.19.1+0x91ced4)
#2 0x00007fa9ca8c02a6 (/usr/lib/llvm/19/bin/../lib64/libLLVM.so.19.1+0x91d2a6)
#3 0x00007fa9c9b8d1a0 (/lib64/libc.so.6+0x3b1a0)
#4 0x00007fa9c9c96389 (/lib64/libc.so.6+0x144389)
#5 0x00007fa9ca85347e llvm::StringSaver::save(llvm::StringRef) (/usr/lib/llvm/19/bin/../lib64/libLLVM.so.19.1+0x8b047e)
#6 0x00007fa9ce7d6911 (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0xd0911)
#7 0x00007fa9ce7d6bef lld::elf::BitcodeFile::parse() (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0xd0bef)
#8 0x00007fa9ce7d60eb lld::elf::parseFiles(std::vector<lld::elf::InputFile*, std::allocator<lld::elf::InputFile*>> const&, lld::elf::InputFile*) (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0xd00eb)
#9 0x00007fa9ce7b686f (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0xb086f)
#10 0x00007fa9ce796a72 lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0x90a72)
#11 0x00007fa9ce7904ef lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/usr/lib/llvm/19/bin/../lib64/liblldELF.so.19.1+0x8a4ef)
#12 0x00007fa9ce433019 lld::unsafeLldMain(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef<lld::DriverDef>, bool) (/usr/lib/llvm/19/bin/../lib64/liblldCommon.so.19.1+0x10019)
#13 0x000055c28da7ec71 lld_main(int, char**, llvm::ToolContext const&) (/usr/lib/llvm/19/bin/ld.lld+0x2c71)
#14 0x000055c28da7e523 main (/usr/lib/llvm/19/bin/ld.lld+0x2523)
#15 0x00007fa9c9b77e97 (/lib64/libc.so.6+0x25e97)
#16 0x00007fa9c9b77f55 __libc_start_main (/lib64/libc.so.6+0x25f55)
#17 0x000055c28da7e571 _start (/usr/lib/llvm/19/bin/ld.lld+0x2571)
x86_64-pc-linux-gnu-clang++-19: error: unable to execute command: Segmentation fault
x86_64-pc-linux-gnu-clang++-19: error: linker command failed due to signal (use -v to see invocation)
```
where the stack dump shows exactly which version of chromium was being built. I'm going to try again just to verify reproduceability, but it takes two days to get to this point in the build.
LLVM and chromium built (building..) on Gentoo. It probably stores stripped debuging symbols someplace, but I'm not familiar with how to use them. (If you need, please provide some pointers. :-)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysV19v2zgS_zTMy8ACRcqS-OAHJ63vCmSBxaa414CSRhK3FKkjKTv-9gdKSWRnc922m8CIDVIzvz_kkCPpveoM4o5sb8n2042cQm_d7pP79tDLxp5uKtucd197BDuFcQrg8L8T-uBBQjV1DkfrAmF3hO7jJ6fPH7p_CLL-Bs00jITHOZrA_Pe7s52TA0jXTQOa4AnfA2GHyTvCDlpV8b8-DoQdUkHYoVImjjSJ1g2QjBJ2OMr4aBhGwg4RX3ZI2OF0Om1qrdAEwg517-ygpmGTcpbQJC95lnAWo3AOc-hHazxuClY1VZOEp0Bo5MEp0CdKKS1aKWpZ1iwXCDMhvid8789--fG7UybMIr86WSNh5fqQk6dH64NDORCWE3YHKrISQFj5t1KTZJnMs-X7_v4_vyXeJqlIUsJu6ZNI21wgYeKZcXrNuGqxyd5j_MdkHlRnpP63NI1G52c2H0aqxiZbSbE3NlIm849CapjMVyR-iSSqskklfUa6SFPHHPmcgFeppGt8dhVfi5yX4rvxaZbxUqwJttdStzwrLnfMQ3DKdA_yiO55QeTxerssT_yB7YetRlnRrLjYIvklRSyaXKTpLyFp3Xy-P1xhNVSk6QpVvIWqsAWtm0Uq6nb5catCbRs8KI3LwCidx3-wI99lVs2ePjMr3zKjWL3DbCYSecX68OF5-oh1sI7wu78GfDHjFGYhbB9r_TVGam1r-UNh_DPhn6G2xofnE-PvcD7QJYrV6pK4dqnKy7z9KKiKlvnzgsRzi15DiVwW7B3d98p8Q_fJqdcK0vPIbzLiXtTR3jl5jmXE7-peuhc7Z3c_zi9BZcFWEekbETR7d79Hyj9O9g6-d5l8b66yVq_fHya6lBlerNzV6Y4Z5zQVq-jJeNnivW5-boV-XfS7AK90lp3zKQ5-_gBr7uwwWHPlTkppKlZ3Xm6k7bZmZSMLrIs0uvM4LH7MzcAdRAfmUt5fa_hqrb6zJuBTuDgRfozv0ifNpFhdpCun7C2nLeMQ-fx02i3ja9rt9eVbFCiK716ebIuiWOPzt_HtdguPjzHm0QfpwuMFx_-Xsd1u14zFX4QWKSy5fl7qi4NPZf6YZ5ux3mhlpqdNZ6ZNraXpCLsl7HaTitjFonPxrN_DZGSlEYIFfMJ6Cgi1HQZp4oaEB-xi3yuDsgZaOenw8wDLAfiSFVqpNDbQTDOmn5u8KHbyCJvjPIYIyhzjdaSseXbrolsndH_q0SGEHsG_tu7ge3vygE-yDvoMp17VPRzR-cjdtvDSZsNJeqhQmQ6qSemQwBfCigE6G4eCheDOILu4lH9OPsSRIzrVnsHh6Gwz1SgrpVU4zwU6BVABgvyGHsLJQiPPPsZ0OIeGXnkYrTIBlJkZR9AmWXTEZgiiK6_kZkrRj_kxZbpY1QKsgX-hCdYm8CXA6GwlK30GH6xDDz44NY7RVaymLsrw56Gy2oO3A4567vkXrotWYwO0clBaSQcnFXro7SnSjasQehySSOFLC2c7gUFsYvioUXqM4EfV4Jx6UYbOJ0D4fkOYuGl2vBFcyBvcpQXnZVamhbjpd1leZrKtypbRbYECK74taJ3ztELRIK9v1I5RlqUspWnOBBcJZxXPeYktEzItaEYyioNUOomFkFjX3SjvJ9ylqchSeqNlhdrPL4eMGTzBPEsYi--KbheDNtXUeZJRrXzwa5qggsbdA3bLDud7eDF_XZd3muAfb5P5ITozOb3rQxjnVxx2IOzQqdBPVVLbYS3vmefo7J9Yx5fDWYSPZb-oPO7Y_wIAAP__lgVzwA">