Skip to content

feat: add test for clang-cl sanitizer support #2477

feat: add test for clang-cl sanitizer support

feat: add test for clang-cl sanitizer support #2477

Triggered via pull request September 12, 2026 18:08
Status Failure
Total duration 5m 31s
Artifacts 17

continuous-integration.yml

on: pull_request
Build → Push → Test  /  ...  /  Sanitize Image Name
9s
Build → Push → Test / 🍨 base / 🛠️ / 🧼 / Sanitize Image Name
📄 Documentation  /  Generate Documents
1m 1s
📄 Documentation / Generate Documents
Matrix: Build → Push → Test / 🍨 base / 🛠️ / build-push
Build → Push → Test  /  ...  /  🔗 Merge Image
1m 0s
Build → Push → Test / 🍨 base / 🛠️ / 🔗 Merge Image
Matrix: Build → Push → Test / 🍨 base / 🧪 / run-test
Matrix: Build → Push → Test / 🍨 base / 🧪 / run-test
Build → Push → Test  /  ...  /  Acceptance Test
Build → Push → Test / 🍨 base / 🏗️ / Acceptance Test
Matrix: Build → Push → Test / build-push-test-flavors
📊 Publish Test Results
28s
📊 Publish Test Results
🔍 Dependency Review  /  Review
🔍 Dependency Review / Review
Fit to window
Zoom out
Zoom in

Annotations

25 errors
Build → Push → Test / 🍨 cpp / 🛠️ / Build (ubuntu-latest)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/bash -Eeuo pipefail -c \n # Install the base system with all tool dependencies\n apt-get update && jq -r 'to_entries | .[] | .key + \"=\" + .value' /tmp/apt-requirements-base.json | \\\n xargs apt-get install -y --no-install-recommends\n\n # Install some tools via pip to get more recent versions, clean up afterwards\n python3 -m pip install --break-system-packages --require-hashes --no-cache-dir --no-compile -r /tmp/requirements.txt\n find / -regex '^.*\\(__pycache__\\|\\.py[co]\\)$' -delete\n rm -rf \"$(pip cache dir)\"\n\n # Install ccache and xwin\n install -m 0755 /src/ccache /usr/local/bin/ccache\n install -m 0755 /src/xwin /usr/local/bin/xwin\n\n # Install clang toolchain and mull mutation testing framework\n cat /src/llvm.gpg.key | gpg --dearmor -o /usr/share/keyrings/llvm-snapshot-keyring.gpg\n cat /src/mull.gpg.key | gpg --dearmor -o /usr/share/keyrings/mull-project-mull-stable-archive-keyring.gpg\n\n UBUNTU_CODENAME=$(grep '^UBUNTU_CODENAME=' /etc/os-release | cut -d= -f2)\n #echo \"deb [signed-by=/usr/share/keyrings/llvm-snapshot-keyring.gpg] http://apt.llvm.org/${UBUNTU_CODENAME}/ llvm-toolchain-${UBUNTU_CODENAME}-${LLVM_MAJOR_VERSION} main\" | tee /etc/apt/sources.list.d/llvm-snapshot.list > /dev/null\n echo \"deb [signed-by=/usr/share/keyrings/mull-project-mull-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/mull-project/mull-stable/deb/ubuntu ${UBUNTU_CODENAME} main\" | tee /etc/apt/sources.list.d/mull-project-mull-stable.list > /dev/null\n echo -e 'Package: *\\nPin: origin \"apt.llvm.org\"\\nPin-Priority: 1000' > /etc/apt/preferences\n apt-get update && jq -r 'to_entries | .[] | .key + \"=\" + .value' /tmp/apt-requirements-clang.json | \\\n xargs apt-get install -y --no-install-recommends\n\n # Install Windows (x86_64) LLVM/Clang runtime libraries to support fuzzing and sanitizers\n CLANG_INSTALLED_VERSION=$(clang --version | grep -oP 'clang version \\K[0-9]+\\.[0-9]+\\.[0-9]+')\n if [ \"${CLANG_INSTALLED_VERSION}\" != \"${LLVM_VERSION}\" ]; then\n echo \"Clang ${CLANG_INSTALLED_VERSION} does not match LLVM_VERSION ${LLVM_VERSION}; update the Windows LLVM runtime\" >&2\n exit 1\n fi\n install -m 0644 -D -t \"$(clang --print-resource-dir)/lib/windows\" /tmp/windows-asan/*\n\n if [[ \"${BUILD_EMBEDDED_FLAVOR}\" == \"true\" ]]; then\n # Install dependencies\n apt-get update && jq -r 'to_entries | .[] | .key + \"=\" + .value' /tmp/apt-requirements-embedded-cpp.json | \\\n xargs apt-get install -y --no-install-recommends\n\n # Install arm-gcc toolchain\n cp -a /src/arm-gnu-toolchain-*-arm-none-eabi /opt/gcc-arm-none-eabi\n fi\n\n # Install include-what-you-use (iwyu) from source\n apt-get update && apt-get install -y --no-install-recommends \"libclang-${LLVM_MAJOR_VERSION}-dev\" \"llvm-${LLVM_MAJOR_VERSION}-dev\"\n CC=clang CXX=clang++ cmake -S \"/src/include-what-you-use-${INCLUDE_WHAT_YOU_USE_VERSION}\" -B \"/tmp/include-what-you-use/build\"\n cmake --build \"/tmp/include-what-you-use/build\" --target install\n rm -rf \"/tmp/include-what-you-use\"\n apt-get purge -y \"libclang-${LLVM_MAJOR_VERSION}-dev\" \"llvm-${LLVM_MAJOR_VERSION}-dev\"\n apt-get autoremove -y\n apt-get clean\n\n # Update all tool alternatives to the correct version\n update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-15 10 \\\n --slave /usr/bin/g++ g++ /usr/bin/g++-15 \\\n --slave /usr/bin/gcov gcov /usr/bin/gcov-15\n update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-15 10 \\\n --slave /usr/bin/c++ c++ /usr/bin/g++-15\n update-alternatives --install /usr/bin/iwyu iwyu /usr/local/bin/include-what-you-use 10\n update-alternatives --install /usr/bin/mull-runner mull-runner \"/usr/bin/mull-runner-${LLVM_MAJOR_VERSION}\" 10 \\\n --slave /usr/bin/mull-reporter mull-reporter \"/usr/
Build → Push → Test / 🍨 cpp / 🛠️ / Build (ubuntu-24.04-arm)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc.build-push.build-push.ubuntu-latest" failed
Build → Push → Test / 🍨 docs / 🛠️ / 🔗 Merge Image
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 rust / 🛠️ / Build (ubuntu-24.04-arm)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 embedded-cpp / 🛠️ / Build (ubuntu-24.04-arm)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 embedded-cpp / 🛠️ / Build (ubuntu-latest)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 embedded-rust / 🛠️ / Build (ubuntu-latest)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 embedded-rust / 🛠️ / Build (ubuntu-24.04-arm)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 rust / 🛠️ / Build (ubuntu-latest)
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
Build → Push → Test / 🍨 rust / 🛠️ / Build (ubuntu-latest)
The operation was canceled.
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed
CI
The strategy configuration was canceled because "build-push-test.build-push-test-flavors.cpp__devcontainer_cpp_Doc" failed

Artifacts

Produced during runtime
Name Size Digest
container-diff-amp-devcontainer-base
5.4 KB
sha256:96ff9269549d0fdfb451c0baea59f8f722ab26223bbb0afd8dbcd49607ff12ac
digests-amp-devcontainer-base@arm64
244 Bytes
sha256:771fc0caded9380a1c525ab434c66079b3ca90edf1e7dc1b3e1787a24eafc2b1
digests-amp-devcontainer-base@x64
244 Bytes
sha256:4cfada18817030f4a54794596d988f7a70db7db11e93a9a0ad0534e284e58287
digests-amp-devcontainer-docs@arm64
244 Bytes
sha256:bc14805e254f9bf2c91b156210a01764faf8ae94f06dcdb1445176cd2d4eed96
digests-amp-devcontainer-docs@x64
244 Bytes
sha256:9e8c0b3b524193729b1c53af6430cac6c8553ff38651d0655b304e2527347d48
documents
578 KB
sha256:45ca5aeece5d3ed89680766c7b9295f19a652e5bedc8cce72cec853f331cff45
philips-software-amp-devcontainer-base_sha256_c32e560d6df06a630de55e152434d514155ceda75c073e3f2faa6e77d3afcbfb.spdx.json
950 KB
sha256:ef91334539841d88dab3913a71acef87cc8c42501bf92cf62d988e30577bd16d
philips-software~amp-devcontainer~B0KGOD.dockerbuild
67.4 KB
sha256:b96c68ae0ca309b3f64c6ae2289b3edc6ee489c911f42b36242e47661a70bd70
philips-software~amp-devcontainer~H1EY21.dockerbuild
69.2 KB
sha256:7725b9682bceb843d114854de16710266f834ad9e11b5c4684ca96a9e2e9389d
philips-software~amp-devcontainer~SV531N.dockerbuild
70.4 KB
sha256:27a18c2f8d3cbe4777f84aa042beda4025724a5376e17d90a085f291bb4a8868
philips-software~amp-devcontainer~VME032.dockerbuild
75.8 KB
sha256:10f88c3d681b61db75114d89635261c85e3a4a721ea19257991f233f9e6db56a
philips-software~amp-devcontainer~WP3K3B.dockerbuild
69.5 KB
sha256:1c8b79c3ba2aed304d5d515db5bfd3a6f7939c0c83eeb920c045f53baba789e1
test-results-integration-docker-amp-devcontainer-base-arm64
686 Bytes
sha256:ba3520153eaa2be1949ff461616ac022fe54eaffe834d184d32f17ac9061878f
test-results-integration-docker-amp-devcontainer-base-x64
679 Bytes
sha256:0ad42861e701a4ba250d813fbcd8d87c02e0728b06aaecbfaa5ed2e6f53dc1b1
test-results-integration-podman-amp-devcontainer-base-arm64
698 Bytes
sha256:e6538da2e0a7c5ecda74310ea44dbed77b42d06d06237065f3d93c9d4bf8ea21
test-results-integration-podman-amp-devcontainer-base-x64
694 Bytes
sha256:1028b21ef4cbd7f9c2181ddc1914d69d1a42be001754484e2a789136d879c6cf
tool-inventory-amp-devcontainer-base
424 Bytes
sha256:808d082c3babe1f9e5a4399f7295cb4446ca0bae9ebe76f9afd2f0e11c341a0f