[INFO] cloning repository https://github.com/hallow-mk3/Dark-Forest
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hallow-mk3/Dark-Forest" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhallow-mk3%2FDark-Forest", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhallow-mk3%2FDark-Forest'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8717fd339dce46d0cbd079954b0a25fe6ccb03b7
[INFO] documenting hallow-mk3/Dark-Forest against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhallow-mk3%2FDark-Forest" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/hallow-mk3/Dark-Forest
[INFO] finished tweaking git repo https://github.com/hallow-mk3/Dark-Forest
[INFO] tweaked toml for git repo https://github.com/hallow-mk3/Dark-Forest written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hallow-mk3/Dark-Forest on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hallow-mk3/Dark-Forest 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" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b
[INFO] running `Command { std: "docker" "start" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", 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" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", 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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]    Compiling darkforest-cuda v0.1.0 (/opt/rustwide/workdir/darkforest-cuda)
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr] warning: darkforest-cuda@0.1.0: nvcc not found at "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v13.3/bin/nvcc.exe". Kernel compilation skipped.
[INFO] [stderr] warning: darkforest-cuda@0.1.0: Install CUDA Toolkit 13.3 and set CUDA_PATH to enable GPU support.
[INFO] [stderr]  Documenting darkforest-cuda v0.1.0 (/opt/rustwide/workdir/darkforest-cuda)
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> darkforest-cuda/src/kernels.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Elementwise add: c[i] = a[i] + b[i] on device pointers.
[INFO] [stdout]    |                        ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> darkforest-cuda/src/kernels.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Elementwise add: c[i] = a[i] + b[i] on device pointers.
[INFO] [stdout]    |                               ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> darkforest-cuda/src/kernels.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// Elementwise add: c[i] = a[i] + b[i] on device pointers.
[INFO] [stdout]    |                                      ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking jiff v0.2.35
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking zerocopy v0.8.56
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking env_filter v2.0.0
[INFO] [stderr]     Checking env_logger v0.11.11
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.7
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking darkforest-core v0.1.0 (/opt/rustwide/workdir/darkforest-core)
[INFO] [stderr]  Documenting darkforest-core v0.1.0 (/opt/rustwide/workdir/darkforest-core)
[INFO] [stdout] warning: unused import: `crate::autograd::Value`
[INFO] [stdout]  --> darkforest-core/src/engine/generate.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::autograd::Value;
[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 import: `crate::autograd::Value`
[INFO] [stdout]  --> darkforest-core/src/engine/kv_cache.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::autograd::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `numel`
[INFO] [stdout]  --> darkforest-core/src/ops/index.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::tensor::{numel, Tensor};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]    --> darkforest-core/src/autograd/value.rs:624:40
[INFO] [stdout]     |
[INFO] [stdout] 624 |     /// Returns scalar `Value` (shape [1]).
[INFO] [stdout]     |                                        ^ no item named `1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `vocab_size`
[INFO] [stdout]   --> darkforest-core/src/engine/generate.rs:25:54
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// Sample the next token index given output logits [vocab_size].
[INFO] [stdout]    |                                                      ^^^^^^^^^^ no item named `vocab_size` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `seq_len`
[INFO] [stdout]    --> darkforest-core/src/nn/transformer.rs:205:47
[INFO] [stdout]     |
[INFO] [stdout] 205 |     /// `tokens`: input token indices, shape [seq_len]
[INFO] [stdout]     |                                               ^^^^^^^ no item named `seq_len` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `features`
[INFO] [stdout]   --> darkforest-core/src/ops/add.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// Add a bias vector (shape [features]) to every row of input (shape [batch, features]).
[INFO] [stdout]    |                               ^^^^^^^^ no item named `features` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `features`
[INFO] [stdout]   --> darkforest-core/src/ops/layernorm.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// gamma: shape [features]
[INFO] [stdout]    |                   ^^^^^^^^ no item named `features` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `features`
[INFO] [stdout]   --> darkforest-core/src/ops/layernorm.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// beta:  shape [features]
[INFO] [stdout]    |                   ^^^^^^^^ no item named `features` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `f32`
[INFO] [stdout]  --> darkforest-core/src/tensor.rs:3:49
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Tensors own their storage via Arc<RwLock<Vec<f32>>> so they can be
[INFO] [stdout]   |                                                 ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! Tensors own their storage via `Arc<RwLock<Vec<f32>>>` so they can be
[INFO] [stdout]   |                                   +                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `f32`
[INFO] [stdout]    --> darkforest-core/src/tensor.rs:354:21
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// Return a Vec<f32> copy of the tensor's data.
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// Return a `Vec<f32>` copy of the tensor's data.
[INFO] [stdout]     |                  +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_cuda`
[INFO] [stdout]   --> darkforest-core/src/optimizer.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let is_cuda = param.tensor().is_cuda();
[INFO] [stdout]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_cuda`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shape`
[INFO] [stdout]    --> darkforest-core/src/tensor.rs:106:37
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn from_vec(data: Vec<f32>, shape: &[usize], device: &Device) -> Self {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPS` is never used
[INFO] [stdout]  --> darkforest-core/src/ops/norm.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const EPS: f32 = 1e-5;
[INFO] [stdout]   |       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting models v0.1.0 (/opt/rustwide/workdir/models)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.80s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/darkforest_core/index.html and 8 other files
[INFO] running `Command { std: "docker" "inspect" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", 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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace
[INFO] running `Command { std: "docker" "inspect" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b", kill_on_drop: false }`
[INFO] [stdout] dc14200bb65db1c192ced7df6e3bf17b7a974cade195f300d3ad9468b711300b
