<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/78068>78068</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
cfi_ignorelist.txt doesn't seem to be installed
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
cjdb
</td>
</tr>
</table>
<pre>
Given
```
"/usr/bin/clang-scan-deps-18" \
-format=p1689 -- \
/usr/bin/clang++ \
--target=x86_64-unknown-linux-gnu \
-I/tmp/project/source \
-fdiagnostics-color=always \
-fstack-protector-strong \
-fvisibility=hidden \
-stdlib=libstdc++ \
-O3 -DNDEBUG \
-std=c++20 \
-flto=thin \
-fsanitize=cfi \
-x c++ \
/tmp/project/source/message.cpp \
-c -o source/CMakeFiles/message.dir/message.cpp.o \
-MT source/CMakeFiles/message.dir/message.cpp.o.ddi \
-MD -MF source/CMakeFiles/message.dir/message.cpp.o.ddi.d \
> source/CMakeFiles/message.dir/message.cpp.o.ddi.tmp && mv source/CMakeFiles/message.dir/message.cpp.o.ddi.tmp source/CMakeFiles/message.dir/message.cpp.o.ddi
```
I get
```
error: missing sanitizer ignorelist: '/usr/lib/clang/18/share/cfi_ignorelist.txt'
Error while scanning dependencies for /tmp/project/source/message.cpp:
error: missing sanitizer ignorelist: '/usr/lib/clang/18/share/cfi_ignorelist.txt'
```
It seems this file isn't copied across when building the apt packages for Ubuntu Mantic in a Docker instance.
```dockerfile
FROM ubuntu:mantic
RUN apt-get update && \
apt-get dist-upgrade -y && \
apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository universe && \
apt-get update && \
apt-get install -y wget && \
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \
apt-add-repository 'deb http://apt.llvm.org/mantic/ llvm-toolchain-mantic main' && \
apt-get update && \
apt-get install -y \
ninja-build python3 python3-pip python3-git python-is-python3 git wget gcc g++ curl zip unzip tar pkg-config \
libllvm18 \
llvm \
llvm-18-dev \
llvm-18-runtime \
clang \
clang-tools \
libclang-common-18-dev \
libclang-18-dev \
libclang1-18 \
clang-format \
python3-clang \
clang-tidy \
libclang-rt-18-dev \
lldb \
lld \
libc++-18-dev \
libc++abi-18-dev \
libunwind-18-dev && \
python3 -m pip install lit cmake --break-system-packages
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8Vs1u2zgQfhr6MqBhUbFlH3xI6qroIS1QbM8FRY6lqSVSICk77tMvKP_EapSgm12sYdgUZ-abH32cofSeSoO4ZvMHNt9MZBcq69bqpy4mhdXH9Sfao2GzDZvds8Xs_D09CsFE3nnHRF6QYSJXtTQl90oarrH1PFkyIYDNP5wMAPjWukYGlm7aZLFcAee30jE0Jh6YeLjR4jxIV2LEeFoufizueGd2xh4Mr8l0T7w0HQxcfmYiD03LRN46-xNVYCL3tnMKb1G3mmRprA-kPFe2to6lG1kf5NEPE_BBqh1vnQ2ognXcB2dNOYDak6eCagpHlm4q0hrNAMMHXVPB0k1NhQ9avcgR-NcU-ObL5uPD90-30D5olm7OBmI2jKwOlqWbUJH5LWJpKNAvjJZbGsie4KXzV8vFRN6g97LEqWrbAY4CbuGq9eFR7jCnGv2NiSY3BJjaAcTjX_8cYKr1MJ_HDfDH_H1AUz3gYvrxnTChaYGJBRMLaPb_AuNdlqMH9TPE8zImQeci0e-hIe_JlHDhigMqjXVYkw9RzkR2PZ2Ru9fTmccznvtKuhiq2tKPZ8NpeArRsHf1MbqCQ0U1QuwQJrrT2KLRaBShh611f0o-lt7_7wn83v1OpQ3gERsPoSIP25gcecNEFkDZllCDVM56D4cKDRQd1TpGGSoE2QZopdrJ8pz796IzoYNHaQIpIAMSNlbtYirGB2kUTm9dX-PRvVL0fRLk374-QteDsfS-6eFuDb99_xKd8xIDdK2WAS98veE_XFU0-cC7tnRSI_Djm7p_ANfnUtcRydttOEiHsZu26AJhbL1NY804gtY8ojhsradg3RE6Q3t0fsTj-yI6xOcx3V7AvwKHKoTWR_6JnIlctmFa1_tmal3kUlxyb2TrKxumZVtOd3gEln3oncW11Br4eLgxv5vcmMg0Fr2_19yd363IoXccrK1VJcnwkwAaGQdp9h--sme5IfNT8p7R0B5DZU16-ecttdd1SeG85uT5RTPu9jUtlYLLkFedq-EXtdCZ-Bukg3ZXcmXNlsphaPFTUxHTTpYjonrfjO_yZMk17l8Xus4EavClQt8vXtnuS-9HQzzJT7R-6fyq8GpYZ4WEj-V5sj1dqm6kl9q_HTLp4xsRu_BGqXQxujsOd3q747mfZLKgtwrQmQMZfdUYYeqFVryByL0LYWsKoBq5Q-C8cCh33B99wIZf-u5vnXSi16lepSs5wXWSzebJUsyy5aRaJ6tVgnfZYr7KigK3y5VKt6tZVqBK54XOVhNai5m4myVJKpK7JFlOl1JKOS9mqzSTS5kV7G6GjaT6enwn5H2H62w5WywntSyw9v0dXIjzYBLxOu7WPS-LrvTsbhZnkn9GCBRqXL8cWaAtnodQHE4QLBR4KQrqSefq9bCNlRSqrpgq25yb2KWXPY_hPtx4A-kj_jsAAP__XCmokw">