From fdd67893d1580d0d9730e8b8210da09a37b17d04 Mon Sep 17 00:00:00 2001 From: Alan George Date: Wed, 2 Sep 2026 14:37:06 -0600 Subject: [PATCH 1/2] Fix cuda context lifecycle leak --- client-sdk-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client-sdk-rust b/client-sdk-rust index 1a477bc4..6bff3273 160000 --- a/client-sdk-rust +++ b/client-sdk-rust @@ -1 +1 @@ -Subproject commit 1a477bc422c6890537b3bcdb017f0ac094d49661 +Subproject commit 6bff3273ffe020ca4898f4f801f17d8a9c324eb7 From 8f4b9c45053ed44e8ae314e43b19742b67fd1ef1 Mon Sep 17 00:00:00 2001 From: Alan George Date: Wed, 2 Sep 2026 14:53:23 -0600 Subject: [PATCH 2/2] Maybe fix linux --- .github/workflows/builds.yml | 8 ++++++++ .github/workflows/tests.yml | 14 ++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index f3fda0da..e572f06c 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -125,6 +125,14 @@ jobs: libcurl4-openssl-dev \ libwayland-dev libdecor-0-dev + # The libwebrtc artifact ships a hermetic libc++ built from LLVM trunk. + # Distro clang (14 on Ubuntu 22.04, 18 on 24.04) cannot compile its + # headers; the submodule script installs LLVM 21 and exports CC/CXX. + - name: Install clang for libwebrtc + if: runner.os == 'Linux' + shell: bash + run: client-sdk-rust/.github/scripts/install-clang.sh + - name: Install deps (macOS) if: runner.os == 'macOS' run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 92f04bf5..47dac142 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -229,6 +229,14 @@ jobs: libwayland-dev libdecor-0-dev \ gdb jq + # The libwebrtc artifact ships a hermetic libc++ built from LLVM trunk. + # Distro clang (14 on Ubuntu 22.04, 18 on 24.04) cannot compile its + # headers; the submodule script installs LLVM 21 and exports CC/CXX. + - name: Install clang for libwebrtc + if: runner.os == 'Linux' + shell: bash + run: client-sdk-rust/.github/scripts/install-clang.sh + - name: Install deps (macOS) if: runner.os == 'macOS' run: | @@ -511,6 +519,12 @@ jobs: libwayland-dev libdecor-0-dev pip install --break-system-packages gcovr + # The coverage build compiles the Rust FFI too, so it needs the same + # compiler floor as the normal Linux build/test matrices. + - name: Install clang for libwebrtc + shell: bash + run: client-sdk-rust/.github/scripts/install-clang.sh + # ---------- Rust toolchain ---------- - name: Install Rust (stable) uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772