Skip to content

feat: add runtime memory admission for detached compilers #545

feat: add runtime memory admission for detached compilers

feat: add runtime memory admission for detached compilers #545

Triggered via pull request October 13, 2026 09:19
Status Failure
Total duration 23m 15s
Artifacts 12

ci.yml

on: pull_request
what the change starts
7s
what the change starts
documentation and repository checks
17s
documentation and repository checks
build-linux  /  build mcpp (linux-x86_64)
8m 52s
build-linux / build mcpp (linux-x86_64)
build-windows  /  build mcpp (windows-x86_64)
1m 37s
build-windows / build mcpp (windows-x86_64)
build-macos  /  build mcpp (macos-arm64)
3m 42s
build-macos / build mcpp (macos-arm64)
build-linux-arm  /  build mcpp (linux-aarch64)
2m 9s
build-linux-arm / build mcpp (linux-aarch64)
bootstrap  /  the newest release builds the tree (linux, when the pin lags it)
6m 31s
bootstrap / the newest release builds the tree (linux, when the pin lags it)
Matrix: bootstrap / developer
Matrix: linux-e2e / e2e
linux-e2e  /  bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
1m 12s
linux-e2e / bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
linux-e2e  /  android e2e (NDK rows + x86_64 emulator)
3m 35s
linux-e2e / android e2e (NDK rows + x86_64 emulator)
linux-e2e  /  hermetic e2e (no host toolchain, container)
10m 34s
linux-e2e / hermetic e2e (no host toolchain, container)
linux  /  unit tests (linux x86_64, self-host)
14m 7s
linux / unit tests (linux x86_64, self-host)
linux  /  toolchain: gcc (cold self-host)
7m 37s
linux / toolchain: gcc (cold self-host)
linux  /  toolchain: musl + llvm
14m 0s
linux / toolchain: musl + llvm
linux  /  integration: mcpp builds & runs xlings
6m 14s
linux / integration: mcpp builds & runs xlings
linux  /  examples: the curriculum builds
10m 33s
linux / examples: the curriculum builds
cross  /  windows→linux cross-build (windows host)
cross / windows→linux cross-build (windows host)
Matrix: windows-e2e / e2e
Waiting for pending jobs
windows  /  test + package (windows x64, self-host)
windows / test + package (windows x64, self-host)
cross  /  mingw-cross linux→windows (build + wine run)
cross / mingw-cross linux→windows (build + wine run)
Matrix: cross / cross-build
Waiting for pending jobs
windows  /  toolchains + regressions (windows x64)
windows / toolchains + regressions (windows x64)
windows-msvc-xlings  /  xlings-managed msvc toolset (windows x64, self-host)
windows-msvc-xlings / xlings-managed msvc toolset (windows x64, self-host)
Matrix: macos-e2e / e2e
macos-ios  /  iOS - what this runner actually provides
0s
macos-ios / iOS - what this runner actually provides
macos-ios  /  iOS - mcpp builds and the simulator runs it
7m 36s
macos-ios / iOS - mcpp builds and the simulator runs it
Matrix: macos / macos-xlings-llvm
Matrix: openkal / build
Waiting for pending jobs
Matrix: target-matrix / invariants
Waiting for pending jobs
openkal  /  openkal e2e (the scripts, on a runner that has llvm)
openkal / openkal e2e (the scripts, on a runner that has llvm)
openkal  /  openkal native stack (Linux ARM64, LLVM 23.1.3)
openkal / openkal native stack (Linux ARM64, LLVM 23.1.3)
cross  /  windows→linux artefact really runs (linux)
cross / windows→linux artefact really runs (linux)
windows  /  bare Windows: no Visual Studio (windows x64)
windows / bare Windows: no Visual Studio (windows x64)
every e2e test runs somewhere
10s
every e2e test runs somewhere
Matrix: openkal / run
Waiting for pending jobs
Matrix: target-matrix / scan
Waiting for pending jobs
target-matrix  /  coverage (every host the table names was scanned)
target-matrix / coverage (every host the table names was scanned)
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 30 warnings, and 6 notices
documentation and repository checks
canary probe: `false | cat` exited 1
documentation and repository checks
canary probe: `echo other` did not print `canary-ok`
documentation and repository checks
canary probe: `false` exited 1
build-windows / build mcpp (windows-x86_64)
Process completed with exit code 1.
macos-e2e / e2e suite 1/2 (macOS ARM64, self-host, macos-15)
Process completed with exit code 1.
macos-e2e / e2e suite 1/2 (macOS ARM64, self-host, xcode-27)
Process completed with exit code 1.
every e2e test runs somewhere
Process completed with exit code 1.
what the change starts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
documentation and repository checks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-windows / build mcpp (windows-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (windows-2025, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-linux-arm / build mcpp (linux-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-macos / build mcpp (macos-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (macos-15, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the newest release builds the tree (linux, when the pin lags it)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-linux / build mcpp (linux-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (ubuntu-24.04, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / android e2e (NDK rows + x86_64 emulator)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 1/2 (macOS ARM64, self-host, macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 1/2 (macOS ARM64, self-host, xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / integration: mcpp builds & runs xlings
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos / macOS ARM64 — xlings LLVM end-to-end (xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 2/2 (macOS ARM64, self-host, macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / toolchain: gcc (cold self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 4/4 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 2/4 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos / macOS ARM64 — xlings LLVM end-to-end (macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 1/4 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / examples: the curriculum builds
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / hermetic e2e (no host toolchain, container)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 3/4 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-ios / iOS - mcpp builds and the simulator runs it
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 2/2 (macOS ARM64, self-host, xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
every e2e test runs somewhere
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / toolchain: musl + llvm
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / unit tests (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-macos / build mcpp (macos-arm64)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
bootstrap / the pinned mcpp builds the tree (macos-15, xlings install + mcpp build --strict)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 1/2 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 2/2 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos / macOS ARM64 — xlings LLVM end-to-end (macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-ios / iOS - mcpp builds and the simulator runs it
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.

Artifacts

Produced during runtime
Name Size Digest
e2e-report-linux-1
3.25 KB
sha256:c5b6f72b0b965b13d03db493b32e462ce8b4d2de7732db0354733523a62f8d45
e2e-report-linux-2
3.09 KB
sha256:ec5a053fbd30ecaef75492b9ea9a334477cf1fc344eb5927e8d6f61ad18a9d00
e2e-report-linux-3
3.13 KB
sha256:b4d1bb85f382a42a47677cdaa27118889b443d2af84ebdd2a3caee0c7e0b522d
e2e-report-linux-4
3.08 KB
sha256:1acaba5acefe4e0ce2b296966924543b3e8deef5126dfee0812be2ffdf3b084b
e2e-report-macos-1
5.11 KB
sha256:3743f78b9b3bb675175dfa6a4598242f5708ff9ad04f8a90240e729f27446b1f
e2e-report-macos-2
5.48 KB
sha256:846f855a27e05ad95063e662f6bc146776867ed81d5fc686c599a0d0bdc9934d
e2e-report-xcode-27-1
5.12 KB
sha256:c67a0e6f30548d48855e423547045ea92f36a19b4ed748ba7a9b315a09468bfe
e2e-report-xcode-27-2
5.48 KB
sha256:6adf33d692ac2f7fec32c21fb6621a5a4eab689126b176c4e3cc33c30e049b9c
e2e-timings
17.4 KB
sha256:dc42c662c9c8dd0d88b4716391aa7d7466be22f8c918a2e47d60ac5893a58008
mcpp-built-linux-aarch64
3.8 MB
sha256:5baf67209ffd8d97a6e1aa7871565446dd19941ebffe1fe1134e0cbf30cf810f
mcpp-built-linux-x86_64
9.96 MB
sha256:13510ba70272f13ed3ec9cd5501af9cbf857beb36025fadf4be66cb0648eeaae
mcpp-built-macos-arm64
3.59 MB
sha256:3e5ce944729e08467630fecad1a368a8a71c1cc54d1df19baecdefbf37b13b0b