[INFO] cloning repository https://github.com/Allen050329/apple-vgpu-hook
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Allen050329/apple-vgpu-hook" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAllen050329%2Fapple-vgpu-hook", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAllen050329%2Fapple-vgpu-hook'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f633cbb4b570c5891fe8ca7624a922380972f836
[INFO] checking Allen050329/apple-vgpu-hook against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAllen050329%2Fapple-vgpu-hook" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Allen050329/apple-vgpu-hook
[INFO] finished tweaking git repo https://github.com/Allen050329/apple-vgpu-hook
[INFO] tweaked toml for git repo https://github.com/Allen050329/apple-vgpu-hook written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Allen050329/apple-vgpu-hook on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Allen050329/apple-vgpu-hook already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/steelbrain/metal2vulkan.git`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4
[INFO] running `Command { std: "docker" "start" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling reims-vgpu-wire v0.1.0 (/opt/rustwide/workdir/crates/reims-vgpu-wire)
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]     Checking spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking reims-vgpu-paging v0.1.0 (/opt/rustwide/workdir/crates/reims-vgpu-paging)
[INFO] [stderr]    Compiling reims-vgpu v0.1.0 (/opt/rustwide/workdir/crates/reims-vgpu)
[INFO] [stderr]     Checking metal2vulkan v0.1.0 (https://github.com/steelbrain/metal2vulkan.git?rev=f9832cec3fe55d28069e3c8aa4bd307a7c0296c9#f9832cec)
[INFO] [stdout] error: backend-metal requires target_os = "macos": there is no host-stub Metal arm. Use --no-default-features --features backend-vulkan,host-window on any other host.
[INFO] [stdout]   --> crates/reims-vgpu/src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / compile_error!(
[INFO] [stdout] 52 | |     "backend-metal requires target_os = \"macos\": there is no host-stub Metal \
[INFO] [stdout] 53 | |      arm. Use --no-default-features --features backend-vulkan,host-window on \
[INFO] [stdout] 54 | |      any other host."
[INFO] [stdout] 55 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: backend-metal requires target_os = "macos": there is no host-stub Metal arm. Use --no-default-features --features backend-vulkan,host-window on any other host.
[INFO] [stdout]   --> crates/reims-vgpu/src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / compile_error!(
[INFO] [stdout] 52 | |     "backend-metal requires target_os = \"macos\": there is no host-stub Metal \
[INFO] [stdout] 53 | |      arm. Use --no-default-features --features backend-vulkan,host-window on \
[INFO] [stdout] 54 | |      any other host."
[INFO] [stdout] 55 | | );
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `MetalBackend` in `metal`
[INFO] [stdout]    --> crates/reims-vgpu/src/device/mod.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |         crate::backend::metal::MetalBackend::new()
[INFO] [stdout]     |                                ^^^^^^^^^^^^ could not find `MetalBackend` in `metal`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> crates/reims-vgpu/src/backend/metal/mod.rs:49:24
[INFO] [stdout]     |
[INFO] [stdout]  48 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  49 | pub(crate) use device::MetalBackend;
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in module `crate::runtime::compute_session`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2973:52
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     session: &mut crate::runtime::compute_session::ComputeSession,
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^ not found in `crate::runtime::compute_session`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:44:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | #[cfg(all(feature = "backend-metal", target_os = "macos"))]
[INFO] [stdout]      |                                      ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]   44 | pub struct ComputeSession {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:64:12
[INFO] [stdout]      |
[INFO] [stdout]   63 | #[cfg(feature = "backend-vulkan")]
[INFO] [stdout]      |       -------------------------- the item is gated behind the `backend-vulkan` feature
[INFO] [stdout]   64 | pub struct ComputeSession {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/compute_session.rs:79:6
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl ComputeSession {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub session: Option<ComputeSession>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub struct ComputeSegment<ComputeSession> {
[INFO] [stdout]     |                          ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:468:26
[INFO] [stdout]     |
[INFO] [stdout] 468 |     session: &mut Option<ComputeSession>,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub fn ensure_session<ComputeSession>(
[INFO] [stdout]     |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 | ) -> Result<&mut ComputeSession, ComputeStatus> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub fn ensure_session<ComputeSession>(
[INFO] [stdout]     |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:1058:26
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     session: &mut Option<ComputeSession>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn finish_session<M: HostMemory + HostOps, ComputeSession>(
[INFO] [stdout]      |                                              ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `translation_pending` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/exec/mod.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 642 |     if translation_pending {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_icb_execute_and_writeback` in module `draw`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/exec/mod.rs:3083:29
[INFO] [stdout]      |
[INFO] [stdout] 3083 |                 match draw::encode_icb_execute_and_writeback(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/draw/mod.rs:3948:8
[INFO] [stdout]      |
[INFO] [stdout] 3947 | #[cfg(feature = "backend-vulkan")]
[INFO] [stdout]      |       -------------------------- the item is gated behind the `backend-vulkan` feature
[INFO] [stdout] 3948 | pub fn encode_icb_execute_and_writeback<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_draw_chain` in module `draw`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/exec/mod.rs:3249:27
[INFO] [stdout]      |
[INFO] [stdout] 3249 |                     draw::encode_draw_chain(state, host, &mut req, do_writeback, force_full_store);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/draw/mod.rs:1597:8
[INFO] [stdout]      |
[INFO] [stdout] 1596 | #[cfg(all(feature = "backend-metal", target_os = "macos"))]
[INFO] [stdout]      |                                      ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 1597 | pub fn encode_draw_chain<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chain` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/mipmap.rs:506:8
[INFO] [stdout]     |
[INFO] [stdout] 506 |     if chain.len() != levels {
[INFO] [stdout]     |        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  12 + use std::iter::chain;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chain` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/mipmap.rs:510:35
[INFO] [stdout]     |
[INFO] [stdout] 510 |     for (level, (w, h, tight)) in chain.iter().enumerate().skip(1) {
[INFO] [stdout]     |                                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  12 + use std::iter::chain;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MetalBackend` in module `crate::backend::metal`
[INFO] [stdout]   --> crates/reims-vgpu/src/device/mod.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 | type SelectedBackend = crate::backend::metal::MetalBackend;
[INFO] [stdout]    |                                               ^^^^^^^^^^^^ not found in `crate::backend::metal`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> crates/reims-vgpu/src/backend/metal/mod.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 49 | pub(crate) use device::MetalBackend;
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AirLoadRail` and `load_mtlb`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::runtime::mtlb::{load_mtlb, AirLoadRail};
[INFO] [stdout]    |                            ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `decode_depth_stencil_descriptor` and `decode_sampler_descriptor`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/draw/mod.rs:60:65
[INFO] [stdout]    |
[INFO] [stdout] 60 |     decode_buffer_descriptor, decode_buffer_texture_descriptor, decode_depth_stencil_descriptor,
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     decode_render_pipeline_descriptor, decode_sampler_descriptor, decode_texture_descriptor,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AirLoadRail` and `load_mtlb`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/draw/mod.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 | use crate::runtime::mtlb::{load_mtlb, AirLoadRail};
[INFO] [stdout]    |                            ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `MetalBackend` in `metal`
[INFO] [stdout]    --> crates/reims-vgpu/src/device/mod.rs:214:32
[INFO] [stdout]     |
[INFO] [stdout] 214 |         crate::backend::metal::MetalBackend::new()
[INFO] [stdout]     |                                ^^^^^^^^^^^^ could not find `MetalBackend` in `metal`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> crates/reims-vgpu/src/backend/metal/mod.rs:49:24
[INFO] [stdout]     |
[INFO] [stdout]  48 | #[cfg(target_os = "macos")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]  49 | pub(crate) use device::MetalBackend;
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in module `crate::runtime::compute_session`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2973:52
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     session: &mut crate::runtime::compute_session::ComputeSession,
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^ not found in `crate::runtime::compute_session`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:44:12
[INFO] [stdout]      |
[INFO] [stdout]   43 | #[cfg(all(feature = "backend-metal", target_os = "macos"))]
[INFO] [stdout]      |                                      ------------------- the item is gated behind the `macos` feature
[INFO] [stdout]   44 | pub struct ComputeSession {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:64:12
[INFO] [stdout]      |
[INFO] [stdout]   63 | #[cfg(feature = "backend-vulkan")]
[INFO] [stdout]      |       -------------------------- the item is gated behind the `backend-vulkan` feature
[INFO] [stdout]   64 | pub struct ComputeSession {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/compute_session.rs:79:6
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl ComputeSession {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub session: Option<ComputeSession>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub struct ComputeSegment<ComputeSession> {
[INFO] [stdout]     |                          ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:468:26
[INFO] [stdout]     |
[INFO] [stdout] 468 |     session: &mut Option<ComputeSession>,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub fn ensure_session<ComputeSession>(
[INFO] [stdout]     |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 | ) -> Result<&mut ComputeSession, ComputeStatus> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub fn ensure_session<ComputeSession>(
[INFO] [stdout]     |                      ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_session.rs:1058:26
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     session: &mut Option<ComputeSession>,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn finish_session<M: HostMemory + HostOps, ComputeSession>(
[INFO] [stdout]      |                                              ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `translation_pending` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/exec/mod.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 642 |     if translation_pending {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2955:6
[INFO] [stdout]      |
[INFO] [stdout] 2949 | pub fn execute_dispatch<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ---------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 2955 | ) -> ComputeStatus {
[INFO] [stdout]      |      ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2974:6
[INFO] [stdout]      |
[INFO] [stdout] 2967 | pub(crate) fn execute_dispatch_nested<M: HostMemory + HostOps>(
[INFO] [stdout]      |               ----------------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 2974 | ) -> ComputeStatus {
[INFO] [stdout]      |      ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn encode_control<M: HostMemory + HostOps>(
[INFO] [stdout]     |            -------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 141 |     ) -> ComputeStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0317]: `if` may be missing an `else` clause
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 | /         if cmd.indirect_command_buffer_ref == 0 {
[INFO] [stdout] 288 | |             return ComputeStatus::MissingBuffer("compute_icb_ref_zero");
[INFO] [stdout] 289 | |         }
[INFO] [stdout]     | |_________^ expected `ComputeStatus`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `if` expressions without `else` evaluate to `()`
[INFO] [stdout]     = help: consider adding an `else` block that evaluates to the expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:426:10
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn finish<M: HostMemory + HostOps>(
[INFO] [stdout]     |            ------ implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 426 |     ) -> ComputeStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:472:25
[INFO] [stdout]     |
[INFO] [stdout] 472 |         *session = Some(ComputeSession::open(dispatch_type)?);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ use of undeclared type `ComputeSession`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_icb_execute_and_writeback` in module `draw`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/exec/mod.rs:3083:29
[INFO] [stdout]      |
[INFO] [stdout] 3083 |                 match draw::encode_icb_execute_and_writeback(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/draw/mod.rs:3948:8
[INFO] [stdout]      |
[INFO] [stdout] 3947 | #[cfg(feature = "backend-vulkan")]
[INFO] [stdout]      |       -------------------------- the item is gated behind the `backend-vulkan` feature
[INFO] [stdout] 3948 | pub fn encode_icb_execute_and_writeback<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_draw_chain` in module `draw`
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/exec/mod.rs:3249:27
[INFO] [stdout]      |
[INFO] [stdout] 3249 |                     draw::encode_draw_chain(state, host, &mut req, do_writeback, force_full_store);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^ not found in `draw`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/draw/mod.rs:1597:8
[INFO] [stdout]      |
[INFO] [stdout] 1596 | #[cfg(all(feature = "backend-metal", target_os = "macos"))]
[INFO] [stdout]      |                                      ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 1597 | pub fn encode_draw_chain<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chain` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/mipmap.rs:506:8
[INFO] [stdout]     |
[INFO] [stdout] 506 |     if chain.len() != levels {
[INFO] [stdout]     |        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  12 + use std::iter::chain;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `chain` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/mipmap.rs:510:35
[INFO] [stdout]     |
[INFO] [stdout] 510 |     for (level, (w, h, tight)) in chain.iter().enumerate().skip(1) {
[INFO] [stdout]     |                                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  12 + use std::iter::chain;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MetalBackend` in module `crate::backend::metal`
[INFO] [stdout]   --> crates/reims-vgpu/src/device/mod.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 | type SelectedBackend = crate::backend::metal::MetalBackend;
[INFO] [stdout]    |                                               ^^^^^^^^^^^^ not found in `crate::backend::metal`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> crates/reims-vgpu/src/backend/metal/mod.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[cfg(target_os = "macos")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `macos` feature
[INFO] [stdout] 49 | pub(crate) use device::MetalBackend;
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AirLoadRail` and `load_mtlb`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::runtime::mtlb::{load_mtlb, AirLoadRail};
[INFO] [stdout]    |                            ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `decode_depth_stencil_descriptor` and `decode_sampler_descriptor`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/draw/mod.rs:60:65
[INFO] [stdout]    |
[INFO] [stdout] 60 |     decode_buffer_descriptor, decode_buffer_texture_descriptor, decode_depth_stencil_descriptor,
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |     decode_render_pipeline_descriptor, decode_sampler_descriptor, decode_texture_descriptor,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AirLoadRail` and `load_mtlb`
[INFO] [stdout]   --> crates/reims-vgpu/src/runtime/draw/mod.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 | use crate::runtime::mtlb::{load_mtlb, AirLoadRail};
[INFO] [stdout]    |                            ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2955:6
[INFO] [stdout]      |
[INFO] [stdout] 2949 | pub fn execute_dispatch<M: HostMemory + HostOps>(
[INFO] [stdout]      |        ---------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 2955 | ) -> ComputeStatus {
[INFO] [stdout]      |      ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/compute_exec/mod.rs:2974:6
[INFO] [stdout]      |
[INFO] [stdout] 2967 | pub(crate) fn execute_dispatch_nested<M: HostMemory + HostOps>(
[INFO] [stdout]      |               ----------------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 2974 | ) -> ComputeStatus {
[INFO] [stdout]      |      ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn encode_control<M: HostMemory + HostOps>(
[INFO] [stdout]     |            -------------- implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 141 |     ) -> ComputeStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0317]: `if` may be missing an `else` clause
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 | /         if cmd.indirect_command_buffer_ref == 0 {
[INFO] [stdout] 288 | |             return ComputeStatus::MissingBuffer("compute_icb_ref_zero");
[INFO] [stdout] 289 | |         }
[INFO] [stdout]     | |_________^ expected `ComputeStatus`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `if` expressions without `else` evaluate to `()`
[INFO] [stdout]     = help: consider adding an `else` block that evaluates to the expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:426:10
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn finish<M: HostMemory + HostOps>(
[INFO] [stdout]     |            ------ implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] ...
[INFO] [stdout] 426 |     ) -> ComputeStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ expected `ComputeStatus`, found `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ComputeSession` in this scope
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_session.rs:472:25
[INFO] [stdout]     |
[INFO] [stdout] 472 |         *session = Some(ComputeSession::open(dispatch_type)?);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ use of undeclared type `ComputeSession`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0317, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `reims-vgpu` (lib) due to 20 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find function `encode_draw_chain` in this scope
[INFO] [stdout]     --> crates/reims-vgpu/src/runtime/draw/tests.rs:1750:14
[INFO] [stdout]      |
[INFO] [stdout] 1750 |     let st = encode_draw_chain(&mut state, &mut host, &mut req, true, false).0;
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> crates/reims-vgpu/src/runtime/compute_exec/tests.rs:741:9
[INFO] [stdout]     |
[INFO] [stdout] 741 |     let st = execute_dispatch(&mut state, &mut host, 1, &acc, &cmd);
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0317, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `reims-vgpu` (lib test) due to 21 previous errors; 4 warnings emitted
[INFO] [stderr] warning: unused dependency `cc`
[INFO] [stderr]   --> crates/reims-vgpu/Cargo.toml:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | cc = "1"
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `cc`
[INFO] [stderr] warning: `reims-vgpu` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4", kill_on_drop: false }`
[INFO] [stdout] 5bf6d41962ad3521451a309a0d2f25beda04f4faafb4ffd79af70a6d3a0e70f4
