Closed
Description
Until a few hours ago (July 30, 2024 15:54 UTC) the following invocation installed the llvm-18
package:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 18
The missing package means that llvm-symbolizer
is missing, which can lead to breakages when using sanitizers. For example, CPython has a thread sanitizer CI that suddenly broke because the suppressions file (and stack traces) no longer work.
For context, the same problem (missing llvm-symbolizer
) happened around July 17 and seemed to be resolved around July 22. See also:
- Ubuntu 20.04 llvm.sh 18 all Fails Due To Unresolvable Interdependencies #99502
- Thread sanitizer tests failing in GitHub actions python/cpython#121946
Note that ./llvm.sh 17
seems to continue to install llvm-symbolizer
.
On Ubuntu 22.04 (Jammy):
Before
...
+ apt-get install -y clang-18 lldb-18 lld-18 clangd-18
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libabsl20210324 libclang-common-18-dev libclang-cpp18 libclang-rt-18-dev
libclang1-18 libgrpc++1 libgrpc10 liblldb-18 libllvm18 libprotobuf23 llvm-18
llvm-18-dev llvm-18-linker-tools llvm-18-runtime llvm-18-tools
python3-lldb-18
Suggested packages:
clang-18-doc wasi-libc llvm-18-doc
After:
...
+ apt-get install -y clang-18 lldb-18 lld-18 clangd-18
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libabsl20210324 libclang-common-18-dev libclang-cpp18 libclang-rt-18-dev
libclang1-18 libgrpc++1 libgrpc10 liblldb-18 libllvm18 libprotobuf23
llvm-18-linker-tools python3-lldb-18
Suggested packages:
clang-18-doc wasi-libc
Recommended packages:
llvm-18-dev
EDIT: llvm-18-dev -> llvm-18. The llvm-18
package is also no longer installed, which seems more relevant.