[INFO] fetching crate spore-vm 0.0.3... [INFO] testing spore-vm-0.0.3 against master#160e7623e8cbbf1feab2b6e2a24733a98c7bde9c for pr-145628 [INFO] extracting crate spore-vm 0.0.3 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate spore-vm 0.0.3 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate spore-vm 0.0.3 [INFO] tweaked toml for crates.io crate spore-vm 0.0.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate spore-vm 0.0.3 on toolchain 160e7623e8cbbf1feab2b6e2a24733a98c7bde9c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate spore-vm 0.0.3 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" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 162a2813102ea1d5da970c6d73965ec5b54a324e41074ea7093d0db66fc128fb [INFO] running `Command { std: "docker" "start" "-a" "162a2813102ea1d5da970c6d73965ec5b54a324e41074ea7093d0db66fc128fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "162a2813102ea1d5da970c6d73965ec5b54a324e41074ea7093d0db66fc128fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "162a2813102ea1d5da970c6d73965ec5b54a324e41074ea7093d0db66fc128fb", kill_on_drop: false }` [INFO] [stdout] 162a2813102ea1d5da970c6d73965ec5b54a324e41074ea7093d0db66fc128fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2a3403a55df4ad98c2a4a78f74019838b5f2d6700602ac3f6704556cef71337 [INFO] running `Command { std: "docker" "start" "-a" "b2a3403a55df4ad98c2a4a78f74019838b5f2d6700602ac3f6704556cef71337", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling rustix v0.38.36 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Compiling castaway v0.2.3 [INFO] [stderr] Compiling compact_str v0.8.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling fd-lock v4.0.2 [INFO] [stderr] Compiling rustyline v14.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling ctor v0.2.8 [INFO] [stderr] Compiling spore-vm v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:159:24 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 202 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 202 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 237 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/builtins/mod.rs:122:51 [INFO] [stdout] | [INFO] [stdout] 122 | (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint [INFO] [stdout] | [INFO] [stdout] 122 - (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] 122 + (NativeFunction(a), NativeFunction(b)) => std::ptr::fn_addr_eq(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:117:31 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val], Val<'a>> { [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val<'_>], Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:174:42 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result> { [INFO] [stdout] | ^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 223 | vm: &'a Vm, [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/bytecode.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 65 | #[derive(Clone, Debug, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 87 | func: NativeFunction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/custom.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:14:45 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:24:52 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/native_function.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext { [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val) { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] | | | || [INFO] [stdout] | | | |the same lifetime is hidden here [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val<'_>) { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:77:49 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val> { [INFO] [stdout] | -- -- ^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is named here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:83:38 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:89:42 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:95:32 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result> { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/unsafe_val.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Copy, Clone, Debug, Default, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 51 | NativeFunction(NativeFunction), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.27s [INFO] running `Command { std: "docker" "inspect" "b2a3403a55df4ad98c2a4a78f74019838b5f2d6700602ac3f6704556cef71337", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2a3403a55df4ad98c2a4a78f74019838b5f2d6700602ac3f6704556cef71337", kill_on_drop: false }` [INFO] [stdout] b2a3403a55df4ad98c2a4a78f74019838b5f2d6700602ac3f6704556cef71337 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dcc9d9046b1d3418054680de7ca892a3babcfc7cd93dd65b5026e449ba48d5b3 [INFO] running `Command { std: "docker" "start" "-a" "dcc9d9046b1d3418054680de7ca892a3babcfc7cd93dd65b5026e449ba48d5b3", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling clap_builder v4.5.17 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling is-terminal v0.4.13 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling once_cell v1.20.0 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:159:24 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 202 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 202 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 237 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/builtins/mod.rs:122:51 [INFO] [stdout] | [INFO] [stdout] 122 | (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint [INFO] [stdout] | [INFO] [stdout] 122 - (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] 122 + (NativeFunction(a), NativeFunction(b)) => std::ptr::fn_addr_eq(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:117:31 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val], Val<'a>> { [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val<'_>], Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:174:42 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result> { [INFO] [stdout] | ^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 223 | vm: &'a Vm, [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/bytecode.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 65 | #[derive(Clone, Debug, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 87 | func: NativeFunction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/custom.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:14:45 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:24:52 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/native_function.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext { [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val) { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] | | | || [INFO] [stdout] | | | |the same lifetime is hidden here [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val<'_>) { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:77:49 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val> { [INFO] [stdout] | -- -- ^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is named here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:83:38 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:89:42 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:95:32 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result> { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/unsafe_val.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Copy, Clone, Debug, Default, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 51 | NativeFunction(NativeFunction), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.17 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling spore-vm v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:159:24 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 159 | pub fn val_by_name(&self, name: &str) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 202 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 202 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 237 | ) -> VmResult { [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | ) -> VmResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/builtins/mod.rs:122:51 [INFO] [stdout] | [INFO] [stdout] 122 | (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint [INFO] [stdout] | [INFO] [stdout] 122 - (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stdout] 122 + (NativeFunction(a), NativeFunction(b)) => std::ptr::fn_addr_eq(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:117:31 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val], Val<'a>> { [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val<'_>], Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:174:42 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result> { [INFO] [stdout] | ^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/mod.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 223 | vm: &'a Vm, [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 224 | ) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/bytecode.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 65 | #[derive(Clone, Debug, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 87 | func: NativeFunction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/custom.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:14:45 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/formatter.rs:24:52 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stdout] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/native_function.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext { [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val) { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] | | | || [INFO] [stdout] | | | |the same lifetime is hidden here [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 35 | pub fn split(&mut self) -> (&mut Vm, &Val<'_>) { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:77:49 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val> { [INFO] [stdout] | -- -- ^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is named here [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:83:38 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:89:42 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/val/protected_val.rs:95:32 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result> { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_mutable_box_ref(&self) -> Result, Val<'a>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/val/unsafe_val.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Copy, Clone, Debug, Default, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 51 | NativeFunction(NativeFunction), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 22.57s [INFO] running `Command { std: "docker" "inspect" "dcc9d9046b1d3418054680de7ca892a3babcfc7cd93dd65b5026e449ba48d5b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dcc9d9046b1d3418054680de7ca892a3babcfc7cd93dd65b5026e449ba48d5b3", kill_on_drop: false }` [INFO] [stdout] dcc9d9046b1d3418054680de7ca892a3babcfc7cd93dd65b5026e449ba48d5b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+160e7623e8cbbf1feab2b6e2a24733a98c7bde9c" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cdec2ee94aae0f2604b207906a90d884de68d1a5441f92325327efb185944cfb [INFO] running `Command { std: "docker" "start" "-a" "cdec2ee94aae0f2604b207906a90d884de68d1a5441f92325327efb185944cfb", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:159:24 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn val_by_name(&self, name: &str) -> Option { [INFO] [stderr] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 159 | pub fn val_by_name(&self, name: &str) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 174 | pub fn eval_str(&mut self, source: &str) -> VmResult> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | &mut self, [INFO] [stderr] | ^^^^^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 202 | ) -> VmResult { [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 202 | ) -> VmResult> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | &mut self, [INFO] [stderr] | ^^^^^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 237 | ) -> VmResult { [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 237 | ) -> VmResult> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/builtins/mod.rs:122:51 [INFO] [stderr] | [INFO] [stderr] 122 | (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stderr] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint [INFO] [stderr] | [INFO] [stderr] 122 - (NativeFunction(a), NativeFunction(b)) => a == b, [INFO] [stderr] 122 + (NativeFunction(a), NativeFunction(b)) => std::ptr::fn_addr_eq(a, b), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/mod.rs:117:31 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val], Val<'a>> { [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] | | | | [INFO] [stderr] | | | the same lifetime is hidden here [INFO] [stderr] | | the same lifetime is elided here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 117 | pub fn try_list(self, vm: &Vm) -> Result<&[Val<'_>], Val<'a>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/mod.rs:174:42 [INFO] [stderr] | [INFO] [stderr] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result> { [INFO] [stderr] | ^^^ ^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 174 | pub fn try_mutable_box_ref(self, vm: &Vm) -> Result, Val<'a>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/mod.rs:209:38 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 209 | pub fn try_custom(&self, vm: &'a Vm) -> Result, CustomValError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/mod.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] 223 | vm: &'a Vm, [INFO] [stderr] 224 | ) -> Result, CustomValError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 224 | ) -> Result, CustomValError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/val/bytecode.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 65 | #[derive(Clone, Debug, PartialEq)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 87 | func: NativeFunction, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/custom.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_mut(&self) -> Result, CustomValError> [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stderr] --> src/val/formatter.rs:14:45 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stderr] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is named here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: consistently use `'a` [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stderr] --> src/val/formatter.rs:24:52 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter { [INFO] [stderr] | -- ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is named here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: consistently use `'a` [INFO] [stderr] | [INFO] [stderr] 24 | pub fn new_quoted(vm: &'a Vm, v: UnsafeVal) -> ValFormatter<'a> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/native_function.rs:76:27 [INFO] [stderr] | [INFO] [stderr] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext { [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 76 | pub(crate) fn new(vm: &mut Vm) -> NativeFunctionContext<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/protected_val.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn split(&mut self) -> (&mut Vm, &Val) { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] | | | || [INFO] [stderr] | | | |the same lifetime is hidden here [INFO] [stderr] | | | the same lifetime is elided here [INFO] [stderr] | | the same lifetime is elided here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 35 | pub fn split(&mut self) -> (&mut Vm, &Val<'_>) { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stderr] --> src/val/protected_val.rs:77:49 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val> { [INFO] [stderr] | -- -- ^^^ the same lifetime is hidden here [INFO] [stderr] | | | [INFO] [stderr] | | the same lifetime is named here [INFO] [stderr] | the lifetime is named here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: consistently use `'a` [INFO] [stderr] | [INFO] [stderr] 77 | pub fn try_str(&'a self) -> Result<&'a str, Val<'a>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/protected_val.rs:83:38 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 83 | pub fn try_custom(&self) -> Result, CustomValError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/protected_val.rs:89:42 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 89 | pub fn try_custom_mut(&self) -> Result, CustomValError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/val/protected_val.rs:95:32 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn get_mutable_box_ref(&self) -> Result> { [INFO] [stderr] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 95 | pub fn get_mutable_box_ref(&self) -> Result, Val<'a>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/val/unsafe_val.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 15 | #[derive(Copy, Clone, Debug, Default, PartialEq)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 51 | NativeFunction(NativeFunction), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] [INFO] [stderr] warning: `spore-vm` (lib) generated 20 warnings (run `cargo fix --lib -p spore-vm` to apply 17 suggestions) [INFO] [stderr] warning: `spore-vm` (lib test) generated 20 warnings (20 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spore_vm-74363d00a765a391) [INFO] [stdout] [INFO] [stdout] running 177 tests [INFO] [stdout] test builtins::boxes::tests::get_box_with_wrong_args_returns_error ... ok [INFO] [stdout] test builtins::boxes::tests::new_box_with_wrong_args_returns_error ... ok [INFO] [stdout] test builtins::boxes::tests::set_box_changes_value_for_subsequent_get_box_calls ... ok [INFO] [stdout] test builtins::boxes::tests::get_box_returns_value_inside_box ... ok [INFO] [stdout] test builtins::boxes::tests::set_box_with_wrong_args_returns_error ... ok [INFO] [stdout] test builtins::lists::tests::list_length_with_wrong_args_produces_error ... ok [INFO] [stdout] test builtins::boxes::tests::referencing_box_does_not_return_inner_value ... ok [INFO] [stdout] test builtins::numbers::tests::add_ints_produces_int ... ok [INFO] [stdout] test builtins::numbers::tests::add_with_no_args_is_int_0 ... ok [INFO] [stdout] test builtins::numbers::tests::add_floats_produces_floats ... ok [INFO] [stdout] test builtins::lists::tests::list_length_on_list_returns_its_length ... ok [INFO] [stdout] test builtins::numbers::tests::add_with_nonnumber_is_type_error ... ok [INFO] [stdout] test builtins::numbers::tests::add_ints_and_floats_produces_floats ... ok [INFO] [stdout] test builtins::numbers::tests::less_with_increasing_ordered_args_is_true ... ok [INFO] [stdout] test builtins::numbers::tests::less_with_no_args_is_true ... ok [INFO] [stdout] test builtins::numbers::tests::less_with_single_arg_is_true ... ok [INFO] [stdout] test builtins::numbers::tests::less_with_nonumber_args_is_type_error ... ok [INFO] [stdout] test builtins::numbers::tests::less_with_unordered_args_is_false ... ok [INFO] [stdout] test builtins::numbers::tests::subtract_with_no_args_produces_error ... ok [INFO] [stdout] test builtins::numbers::tests::subtract_with_wrong_args_produces_error ... ok [INFO] [stdout] test builtins::numbers::tests::subtract_with_multiple_number_subtracts_from_first_arg ... ok [INFO] [stdout] test builtins::strings::tests::string_join_with_no_separator_concatenates ... ok [INFO] [stdout] test builtins::strings::tests::string_length_gives_string_length ... ok [INFO] [stdout] test builtins::structs::tests::struct_get_with_field_that_does_not_exist_returns_void ... ok [INFO] [stdout] test builtins::structs::tests::struct_get_with_too_many_args_returns_error ... ok [INFO] [stdout] test builtins::strings::tests::string_length_with_empty_string_is_zero ... ok [INFO] [stdout] test builtins::strings::tests::string_join_with_wrong_number_of_args_is_arity_error ... ok [INFO] [stdout] test builtins::structs::tests::struct_set_with_non_string_field_returns_error ... ok [INFO] [stdout] test builtins::structs::tests::struct_set_sets_new_field ... ok [INFO] [stdout] test builtins::structs::tests::struct_get_with_non_struct_returns_error ... ok [INFO] [stdout] test builtins::strings::tests::string_join_with_wrong_type_args_is_type_error ... ok [INFO] [stdout] test builtins::strings::tests::string_join_with_custom_separator_concatenates_with_separator ... ok [INFO] [stdout] test builtins::structs::tests::struct_set_with_non_struct_returns_error ... ok [INFO] [stdout] test builtins::structs::tests::struct_with_no_args_produces_empty_struct ... ok [INFO] [stdout] test builtins::structs::tests::struct_set_with_too_many_args_returns_error ... ok [INFO] [stdout] test builtins::system::tests::command_with_non_string_arg_returns_error ... ok [INFO] [stdout] test builtins::system::tests::command_with_no_args_returns_error ... ok [INFO] [stdout] test builtins::structs::tests::struct_with_odd_args_returns_error ... ok [INFO] [stdout] test builtins::tests::equal_with_equal_items_returns_true ... ok [INFO] [stdout] test builtins::structs::tests::struct_get_with_field_returns_field ... ok [INFO] [stdout] test builtins::tests::equal_with_same_struct_ref_returns_true ... ok [INFO] [stdout] test builtins::system::tests::working_directory_with_args_produces_arity_error ... ok [INFO] [stdout] test builtins::system::tests::command_that_does_not_exist_returns_error ... ok [INFO] [stdout] test builtins::tests::global_values_returns_list ... ok [INFO] [stdout] test builtins::tests::equal_with_different_items_returns_false ... ok [INFO] [stdout] test builtins::tests::equal_with_wrong_number_of_args_produces_arity_error ... ok [INFO] [stdout] test builtins::system::tests::working_directory_produces_working_directory_path ... ok [INFO] [stdout] test builtins::tests::global_values_with_args_returns_error ... ok [INFO] [stdout] test builtins::tests::not_with_void_values_returns_true ... ok [INFO] [stdout] test compiler::tests::ast_error_is_returned ... ok [INFO] [stdout] test builtins::tests::not_inverts_bool ... ok [INFO] [stdout] test compiler::tests::aggressive_inline_with_nonexistant_function_falls_back_to_deref ... ok [INFO] [stdout] test compiler::tests::aggressive_inline_with_builtin_function_inlines_function_value ... ok [INFO] [stdout] test builtins::tests::not_with_truthy_values_returns_true ... ok [INFO] [stdout] test compiler::tests::define_defines_a_new_value ... ok [INFO] [stdout] test compiler::tests::define_in_function_args_produces_error ... ok [INFO] [stdout] test compiler::tests::define_in_define_expr_produces_error ... ok [INFO] [stdout] test compiler::tests::define_in_function_call_produces_error ... ok [INFO] [stdout] test compiler::tests::define_with_list_identifier_produces_lambda ... ok [INFO] [stdout] test compiler::tests::define_with_subexpression_evaluates_subexpr ... ok [INFO] [stdout] test compiler::tests::if_expression_allows_early_return_on_branches ... ok [INFO] [stdout] test compiler::tests::early_return_on_predicate_produces_error ... ok [INFO] [stdout] test compiler::tests::function_call_args_evalutes_function_on_args ... ok [INFO] [stdout] test compiler::tests::empty_expression_is_empty ... ok [INFO] [stdout] test compiler::tests::function_call_with_no_args_evalutes_function ... ok [INFO] [stdout] test compiler::tests::if_expression_with_empty_false_branch_defaults_to_void ... ok [INFO] [stdout] test builtins::numbers::tests::subtract_with_single_number_negates ... ok [INFO] [stdout] test compiler::tests::lambda_can_reference_args ... ok [INFO] [stdout] test compiler::tests::if_expression_with_non_expression_produces_error ... ok [INFO] [stdout] test compiler::tests::if_expression_produces_branching_instructions ... ok [INFO] [stdout] test compiler::tests::lambda_produces_lambda_expr ... ok [INFO] [stdout] test builtins::strings::tests::string_join_on_empty_list_is_empty ... ok [INFO] [stdout] test compiler::tests::if_with_wrong_number_of_args_produces_arity_error ... ok [INFO] [stdout] test builtins::system::tests::command_can_execute ... ok [INFO] [stdout] test builtins::structs::tests::struct_get_with_non_string_returns_error ... ok [INFO] [stdout] test builtins::tests::not_with_wrong_not_just_one_arg_produces_arity_error ... ok [INFO] [stdout] test compiler::tests::lambda_with_invalid_expression_produces_error ... ok [INFO] [stdout] test compiler::tests::lambda_with_define_statement_produces_error ... ok [INFO] [stdout] test compiler::tests::lambda_that_calls_self_with_push_current_function_instruction ... ok [INFO] [stdout] test builtins::strings::tests::string_length_with_wrong_args_produces_error ... ok [INFO] [stdout] test compiler::tests::and_produces_jumps_to_end_on_first_false ... ok [INFO] [stdout] test compiler::tests::lambda_with_no_expr_produces_error ... ok [INFO] [stdout] test builtins::tests::equal_with_same_list_ref_returns_true ... ok [INFO] [stdout] test compiler::tests::lambda_with_same_arg_defined_multiple_times_produces_error ... ok [INFO] [stdout] test compiler::tests::nested_expressions_are_evaluated ... ok [INFO] [stdout] test compiler::tests::literal_value_produces_single_push_const ... ok [INFO] [stdout] test compiler::tests::multiple_expressions_are_evaluated_in_order ... ok [INFO] [stdout] test compiler::tests::return_with_no_expr_produces_error ... ok [INFO] [stdout] test compiler::tests::return_produces_return_instruction ... ok [INFO] [stdout] test compiler::tests::single_identifier_is_dereffed ... ok [INFO] [stdout] test compiler::tests::single_identifier_with_aggressive_inline_is_push_const ... ok [INFO] [stdout] test gc::object_store::tests::sizes_are_small ... ok [INFO] [stdout] test compiler::tests::return_with_too_many_exprs_produces_error ... ok [INFO] [stdout] test compiler::tests::return_with_non_expression_produces_error ... ok [INFO] [stdout] test parser::ast::tests::atoms_are_parsed ... ok [INFO] [stdout] test gc::tests::hacks_for_code_coverage ... ok [INFO] [stdout] test error::tests::vm_error_can_print_out_related_source_code ... ok [INFO] [stdout] test parser::ast::tests::unclosed_paren_produces_error ... ok [INFO] [stdout] test parser::ast::tests::backslash_with_n_produces_newline ... ok [INFO] [stdout] test parser::ast::tests::unterminated_string_produces_error ... ok [INFO] [stdout] test parser::ast::tests::unexpected_close_paren_produces_error ... ok [INFO] [stdout] test parser::ast::tests::quoted_strings_within_strings_are_preserved ... ok [INFO] [stdout] test parser::ast::tests::whitespace_produces_no_nodes ... ok [INFO] [stdout] test parser::ast::tests::error_in_subexpression_is_returned ... ok [INFO] [stdout] test parser::ast::tests::expression_is_parsed_as_tree ... ok [INFO] [stdout] test parser::ast::tests::hacks_for_code_coverage ... ok [INFO] [stdout] test parser::tokenizer::tests::backslash_quote_in_quote_escapes_quote_as_part_of_string ... ok [INFO] [stdout] test parser::tokenizer::tests::colon_denotes_start_of_line_comment ... ok [INFO] [stdout] test parser::tokenizer::tests::parenthesis_are_parsed_into_own_tokens ... ok [INFO] [stdout] test parser::tokenizer::tests::empty_str_produces_empty_stream ... ok [INFO] [stdout] test parser::ast::tests::backslash_with_t_produces_tab ... ok [INFO] [stdout] test parser::tokenizer::tests::phrase_in_quotes_is_string ... ok [INFO] [stdout] test parser::tokenizer::tests::unclosed_string_is_unterminated_string ... ok [INFO] [stdout] test parser::tokenizer::tests::whitespace_separated_values_produce_item_for_each ... ok [INFO] [stdout] test parser::tokenizer::tests::whitespace_only_produces_empty_stream ... ok [INFO] [stdout] test tests::and_with_all_truthy_args_returns_last_arg ... ok [INFO] [stdout] test tests::and_with_false_arg_returns_first_false_arg ... ok [INFO] [stdout] test tests::aggressive_inline_produces_same_results_when_there_are_no_redefinitions ... ok [INFO] [stdout] test tests::can_get_val_by_name ... ok [INFO] [stdout] test tests::and_with_no_args_returns_true ... ok [INFO] [stdout] test tests::constant_expression_evaluates_to_constant ... ok [INFO] [stdout] test tests::defined_variable_can_be_referenced ... ok [INFO] [stdout] test tests::expression_can_evaluate ... ok [INFO] [stdout] test tests::eval_function_that_is_not_function_produces_error ... ok [INFO] [stdout] test tests::compile_error_is_reported ... ok [INFO] [stdout] test tests::can_eval_by_function_with_native_function ... ok [INFO] [stdout] test tests::can_call_function_recursively ... ok [INFO] [stdout] test tests::eval_function_that_does_not_exist_produces_error ... ok [INFO] [stdout] test tests::empty_or_returns_false ... ok [INFO] [stdout] test tests::if_statement_with_truthy_predicate_true_branch ... ok [INFO] [stdout] test tests::list_function_returns_list ... ok [INFO] [stdout] test tests::local_bindings_take_precedence_over_arguments ... ok [INFO] [stdout] test tests::infinite_recursion_halts ... ok [INFO] [stdout] test tests::lambda_can_be_evaluated ... ok [INFO] [stdout] test tests::multiple_bindings_dont_affect_previous_binding_when_out_of_scope ... ok [INFO] [stdout] test tests::or_with_all_false_or_void_returns_last_arg ... ok [INFO] [stdout] test tests::or_with_true_returns_true ... ok [INFO] [stdout] test val::bytecode::tests::struct_sizes_are_small_enough ... ok [INFO] [stdout] test tests::let_statement ... ok [INFO] [stdout] test val::custom::tests::custom_type_can_be_accessed ... ok [INFO] [stdout] test tests::vm_error_is_reported ... ok [INFO] [stdout] test val::custom::tests::custom_type_can_be_printed ... ok [INFO] [stdout] test val::custom::tests::custom_type_can_be_made_from_native_function ... ok [INFO] [stdout] test val::custom::tests::custom_type_get_and_get_mut_with_wrong_custom_type_fails ... ok [INFO] [stdout] test tests::when_multiple_bindings_exist_last_one_is_used ... ok [INFO] [stdout] test val::custom::tests::custom_type_has_name ... ok [INFO] [stdout] test val::custom::tests::custom_type_get_and_get_mut_with_wrong_val_type_fails ... ok [INFO] [stdout] test tests::function_called_with_wrong_number_of_args_produces_error ... ok [INFO] [stdout] test val::custom::tests::display_on_locked_value_does_not_freeze_or_panic ... ok [INFO] [stdout] test val::custom::tests::custom_type_get_after_get_mut_fails ... ok [INFO] [stdout] test tests::if_statement_can_return_any_of ... ok [INFO] [stdout] test tests::lambda_with_args_can_be_evaluated ... ok [INFO] [stdout] test val::custom::tests::hacks_for_code_coverage ... ok [INFO] [stdout] test compiler::tests::or_produces_jumps_to_end_on_first_true ... ok [INFO] [stdout] test val::custom::tests::custom_type_can_be_accessed_multiple_times ... ok [INFO] [stdout] test val::custom::tests::get_mut_can_mutate_value ... ok [INFO] [stdout] test val::custom::tests::custom_type_get_mut_after_read_fails ... ok [INFO] [stdout] test val::formatter::tests::format_int_prints_number ... ok [INFO] [stdout] test val::formatter::tests::format_bool_is_true_or_false ... ok [INFO] [stdout] test val::id::tests::hacks_for_code_coverage ... ok [INFO] [stdout] test val::formatter::tests::format_struct_produces_all_key_values ... ok [INFO] [stdout] test val::formatter::tests::format_void_is_empty ... ok [INFO] [stdout] test val::formatter::tests::format_function_prints_name ... ok [INFO] [stdout] test val::formatter::tests::format_native_function_prints_native_function ... ok [INFO] [stdout] test val::formatter::tests::format_mutable_box_produces_underlying_value ... ok [INFO] [stdout] test val::formatter::tests::format_string_produces_string ... ok [INFO] [stdout] test val::formatter::tests::format_float_prints_number ... ok [INFO] [stdout] test val::tests::static_values_can_be_created_outside_of_vm ... ok [INFO] [stdout] test val::unsafe_val::tests::hacks_for_code_coverage ... ok [INFO] [stdout] test val::unsafe_val::tests::internal_val_is_small ... ok [INFO] [stdout] test builtins::lists::tests::list_length_on_empty_list_returns_zero ... ok [INFO] [stdout] test builtins::structs::tests::struct_set_sets_existing_field ... ok [INFO] [stdout] test tests::getting_val_that_does_not_exist_returns_err ... ok [INFO] [stdout] test tests::or_with_truthy_values_returns_first_truthy_value ... ok [INFO] [stdout] test parser::ast::tests::backslash_with_backslash_produces_backslash ... ok [INFO] [stdout] test error::tests::backtraces_are_all_eq ... ok [INFO] [stdout] test error::tests::hacks_for_code_coverage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 177 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Doc-tests spore_vm [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test src/val/native_function.rs - val::native_function::ValBuilder (line 29) ... ok [INFO] [stdout] test src/val/native_function.rs - val::native_function::NativeFunction (line 17) ... FAILED [INFO] [stdout] test src/val/native_function.rs - val::native_function::NativeFunctionContext (line 61) ... ok [INFO] [stdout] test src/lib.rs - Vm::eval_function_by_name (line 188) ... FAILED [INFO] [stdout] test src/val/native_function.rs - val::native_function::ValBuilder<'static>::new (line 42) ... FAILED [INFO] [stdout] test src/val/custom.rs - val::custom::CustomType (line 155) ... FAILED [INFO] [stdout] test src/repl.rs - repl::Repl (line 7) ... FAILED [INFO] [stdout] test src/lib.rs - Vm::eval_str (line 170) ... FAILED [INFO] [stdout] test src/lib.rs - Vm (line 34) ... FAILED [INFO] [stdout] test src/val/native_function.rs - val::native_function::NativeFunctionContext<'a>::new_string (line 111) ... FAILED [INFO] [stdout] test src/lib.rs - Vm::with_custom_value (line 114) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/val/native_function.rs - val::native_function::NativeFunction (line 17) stdout ---- [INFO] [stdout] rustc-LLVM ERROR: IO failure on output stream: No space left on device [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Vm::eval_function_by_name (line 188) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcsJ71S6/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcsJ71S6/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesteRXLN0/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/val/native_function.rs - val::native_function::ValBuilder<'static>::new (line 42) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcdGd7wH/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcdGd7wH/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestbfSSqM/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/val/custom.rs - val::custom::CustomType (line 155) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcc56Q2C/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcc56Q2C/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest1k6DC7/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/repl.rs - repl::Repl (line 7) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustc4uBymg/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc4uBymg/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestW7lEYw/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Vm::eval_str (line 170) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcCAVtMF/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcCAVtMF/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestZzpDHJ/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Vm (line 34) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcTQmXqV/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcTQmXqV/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestLJBJBI/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/val/native_function.rs - val::native_function::NativeFunctionContext<'a>::new_string (line 111) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustc50cZae/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc50cZae/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest3aUlIw/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] Stack dump: [INFO] [stdout] 0. Program arguments: /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld -flavor gnu -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cceJSjzV.res --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o /tmp/rustdoctest3aUlIw/rust_out /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/tmp/rustc50cZae/raw-dylibs -L/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib -L/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. /tmp/rustc50cZae/symbols.o /tmp/rustdoctest3aUlIw/rust_out.rust_out.67b1b7a25575ad33-cgu.0.rcgu.o /tmp/rustdoctest3aUlIw/rust_out.bphioyfady7kqsxxgk2vdzm6n.rcgu.o --as-needed -Bstatic /opt/rustwide/target/debug/deps/libspore_vm-f45f5517797813e9.rlib /opt/rustwide/target/debug/deps/librustyline-9bf3ea56098ff717.rlib /opt/rustwide/target/debug/deps/libmemchr-3ffe5f7a52883367.rlib /opt/rustwide/target/debug/deps/libutf8parse-8828ddbb63eb8bad.rlib /opt/rustwide/target/debug/deps/libnix-1d6d2b997643fcca.rlib /opt/rustwide/target/debug/deps/liblibc-80da446cb43cb779.rlib /opt/rustwide/target/debug/deps/libfd_lock-b7bff2294eac57bb.rlib /opt/rustwide/target/debug/deps/librustix-d19598dbaa06fb94.rlib /opt/rustwide/target/debug/deps/libbitflags-eb92e23a18d5cc91.rlib /opt/rustwide/target/debug/deps/liblinux_raw_sys-dd10f1d1b50fcb6c.rlib /opt/rustwide/target/debug/deps/libunicode_width-ea37189c48be061a.rlib /opt/rustwide/target/debug/deps/libunicode_segmentation-ff3f1aa3aad6e639.rlib /opt/rustwide/target/debug/deps/libhome-34c282980fe9bb92.rlib /opt/rustwide/target/debug/deps/libradix_trie-cb02ff69f84240b0.rlib /opt/rustwide/target/debug/deps/libnibble_vec-0381d40ea04cc7e4.rlib /opt/rustwide/target/debug/deps/libsmallvec-8045c56aeb050430.rlib /opt/rustwide/target/debug/deps/libendian_type-768b7dffcb57dd79.rlib /opt/rustwide/target/debug/deps/libthiserror-3bd497f9fb779064.rlib /opt/rustwide/target/debug/deps/libcompact_str-0b44e9a1ef6802a1.rlib /opt/rustwide/target/debug/deps/libryu-f8ba606093049f91.rlib /opt/rustwide/target/debug/deps/libitoa-4c6598116a867907.rlib /opt/rustwide/target/debug/deps/libcfg_if-33ef6c02a07f9fec.rlib /opt/rustwide/target/debug/deps/libstatic_assertions-d53a9977dc6e27e5.rlib /opt/rustwide/target/debug/deps/libcastaway-48529a33e658fadb.rlib /opt/rustwide/target/debug/deps/liblog-5fb51f756c1191b0.rlib /opt/rustwide/target/debug/deps/libbumpalo-83cbb3bee4f34593.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-689ca45c0c8af91f.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e85a6adc53fa18a0.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-50d8a05c4024cdac.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-23ead417cd1d2f1d.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-13eb84cb585d05d9.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-c2364202eecb5367.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-73a9fbbfc67b2133.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-448208029e7db0c7.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-27f8d7dc49739812.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-a1e87bd76a5d7030.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-2846b5721d99d745.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-be1b8d0f7d44bf00.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler2-af76a9473bd4e8cb.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-fdf3f401746b99de.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-3f5c0d63a8d391ef.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-064fa9e86a13fde1.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-6edfa60350194f97.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-28a6d102916cede1.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-3b728bb14bef97c3.rlib -Bdynamic -lgcc_s -lutil -lrt -lpthread -lm -ldl -lc --eh-frame-hdr -z noexecstack --gc-sections -z relro -z now /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o [INFO] [stdout] #0 0x00007a1699ffb6c7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/libLLVM.so.21.1-rust-1.91.0-nightly+0x55fb6c7) [INFO] [stdout] #1 0x00007a1699ffbfbd SignalHandler(int, siginfo_t*, void*) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/libLLVM.so.21.1-rust-1.91.0-nightly+0x55fbfbd) [INFO] [stdout] #2 0x00007a169474a330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) [INFO] [stdout] #3 0x000057739bede7ab void lld::elf::writeResult>(lld::elf::Ctx&) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x58b7ab) [INFO] [stdout] #4 0x000057739bcd6765 void lld::elf::LinkerDriver::link>(llvm::opt::InputArgList&) Driver.cpp:0:0 [INFO] [stdout] #5 0x000057739bcb155d lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef) Driver.cpp:0:0 [INFO] [stdout] #6 0x000057739bcac464 lld::elf::link(llvm::ArrayRef, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x359464) [INFO] [stdout] #7 0x000057739bbb26da lld::unsafeLldMain(llvm::ArrayRef, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef, bool) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25f6da) [INFO] [stdout] #8 0x000057739bbb17a0 lld_main(int, char**, llvm::ToolContext const&) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25e7a0) [INFO] [stdout] #9 0x000057739bbb1e51 main (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25ee51) [INFO] [stdout] #10 0x00007a169472f1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca) [INFO] [stdout] #11 0x00007a169472f28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b) [INFO] [stdout] #12 0x000057739ba34409 _start (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0xe1409) [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - Vm::with_custom_value (line 114) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcE5sopg/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libspore_vm-f45f5517797813e9,librustyline-9bf3ea56098ff717,libmemchr-3ffe5f7a52883367,libutf8parse-8828ddbb63eb8bad,libnix-1d6d2b997643fcca,liblibc-80da446cb43cb779,libfd_lock-b7bff2294eac57bb,librustix-d19598dbaa06fb94,libbitflags-eb92e23a18d5cc91,liblinux_raw_sys-dd10f1d1b50fcb6c,libunicode_width-ea37189c48be061a,libunicode_segmentation-ff3f1aa3aad6e639,libhome-34c282980fe9bb92,libradix_trie-cb02ff69f84240b0,libnibble_vec-0381d40ea04cc7e4,libsmallvec-8045c56aeb050430,libendian_type-768b7dffcb57dd79,libthiserror-3bd497f9fb779064,libcompact_str-0b44e9a1ef6802a1,libryu-f8ba606093049f91,libitoa-4c6598116a867907,libcfg_if-33ef6c02a07f9fec,libstatic_assertions-d53a9977dc6e27e5,libcastaway-48529a33e658fadb,liblog-5fb51f756c1191b0,libbumpalo-83cbb3bee4f34593}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcE5sopg/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestl2ebRO/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. [INFO] [stdout] Stack dump: [INFO] [stdout] 0. Program arguments: /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld -flavor gnu -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccT2NeQ4.res --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o /tmp/rustdoctestl2ebRO/rust_out /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/tmp/rustcE5sopg/raw-dylibs -L/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib -L/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. /tmp/rustcE5sopg/symbols.o /tmp/rustdoctestl2ebRO/rust_out.rust_out.67b1b7a25575ad33-cgu.0.rcgu.o /tmp/rustdoctestl2ebRO/rust_out.bphioyfady7kqsxxgk2vdzm6n.rcgu.o --as-needed -Bstatic /opt/rustwide/target/debug/deps/libspore_vm-f45f5517797813e9.rlib /opt/rustwide/target/debug/deps/librustyline-9bf3ea56098ff717.rlib /opt/rustwide/target/debug/deps/libmemchr-3ffe5f7a52883367.rlib /opt/rustwide/target/debug/deps/libutf8parse-8828ddbb63eb8bad.rlib /opt/rustwide/target/debug/deps/libnix-1d6d2b997643fcca.rlib /opt/rustwide/target/debug/deps/liblibc-80da446cb43cb779.rlib /opt/rustwide/target/debug/deps/libfd_lock-b7bff2294eac57bb.rlib /opt/rustwide/target/debug/deps/librustix-d19598dbaa06fb94.rlib /opt/rustwide/target/debug/deps/libbitflags-eb92e23a18d5cc91.rlib /opt/rustwide/target/debug/deps/liblinux_raw_sys-dd10f1d1b50fcb6c.rlib /opt/rustwide/target/debug/deps/libunicode_width-ea37189c48be061a.rlib /opt/rustwide/target/debug/deps/libunicode_segmentation-ff3f1aa3aad6e639.rlib /opt/rustwide/target/debug/deps/libhome-34c282980fe9bb92.rlib /opt/rustwide/target/debug/deps/libradix_trie-cb02ff69f84240b0.rlib /opt/rustwide/target/debug/deps/libnibble_vec-0381d40ea04cc7e4.rlib /opt/rustwide/target/debug/deps/libsmallvec-8045c56aeb050430.rlib /opt/rustwide/target/debug/deps/libendian_type-768b7dffcb57dd79.rlib /opt/rustwide/target/debug/deps/libthiserror-3bd497f9fb779064.rlib /opt/rustwide/target/debug/deps/libcompact_str-0b44e9a1ef6802a1.rlib /opt/rustwide/target/debug/deps/libryu-f8ba606093049f91.rlib /opt/rustwide/target/debug/deps/libitoa-4c6598116a867907.rlib /opt/rustwide/target/debug/deps/libcfg_if-33ef6c02a07f9fec.rlib /opt/rustwide/target/debug/deps/libstatic_assertions-d53a9977dc6e27e5.rlib /opt/rustwide/target/debug/deps/libcastaway-48529a33e658fadb.rlib /opt/rustwide/target/debug/deps/liblog-5fb51f756c1191b0.rlib /opt/rustwide/target/debug/deps/libbumpalo-83cbb3bee4f34593.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-689ca45c0c8af91f.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e85a6adc53fa18a0.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-50d8a05c4024cdac.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-23ead417cd1d2f1d.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-13eb84cb585d05d9.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-c2364202eecb5367.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-73a9fbbfc67b2133.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-448208029e7db0c7.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-27f8d7dc49739812.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-a1e87bd76a5d7030.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-2846b5721d99d745.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-be1b8d0f7d44bf00.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler2-af76a9473bd4e8cb.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-fdf3f401746b99de.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-3f5c0d63a8d391ef.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-064fa9e86a13fde1.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-6edfa60350194f97.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-28a6d102916cede1.rlib /opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-3b728bb14bef97c3.rlib -Bdynamic -lgcc_s -lutil -lrt -lpthread -lm -ldl -lc --eh-frame-hdr -z noexecstack --gc-sections -z relro -z now /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o [INFO] [stdout] #0 0x00007c93e83fb6c7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/libLLVM.so.21.1-rust-1.91.0-nightly+0x55fb6c7) [INFO] [stdout] #1 0x00007c93e83fbfbd SignalHandler(int, siginfo_t*, void*) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/libLLVM.so.21.1-rust-1.91.0-nightly+0x55fbfbd) [INFO] [stdout] #2 0x00007c93e2b4a330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) [INFO] [stdout] #3 0x00006156d5c167ab void lld::elf::writeResult>(lld::elf::Ctx&) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x58b7ab) [INFO] [stdout] #4 0x00006156d5a0e765 void lld::elf::LinkerDriver::link>(llvm::opt::InputArgList&) Driver.cpp:0:0 [INFO] [stdout] #5 0x00006156d59e955d lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef) Driver.cpp:0:0 [INFO] [stdout] #6 0x00006156d59e4464 lld::elf::link(llvm::ArrayRef, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x359464) [INFO] [stdout] #7 0x00006156d58ea6da lld::unsafeLldMain(llvm::ArrayRef, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef, bool) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25f6da) [INFO] [stdout] #8 0x00006156d58e97a0 lld_main(int, char**, llvm::ToolContext const&) (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25e7a0) [INFO] [stdout] #9 0x00006156d58e9e51 main (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0x25ee51) [INFO] [stdout] #10 0x00007c93e2b2f1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca) [INFO] [stdout] #11 0x00007c93e2b2f28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b) [INFO] [stdout] #12 0x00006156d576c409 _start (/opt/rustwide/rustup-home/toolchains/160e7623e8cbbf1feab2b6e2a24733a98c7bde9c/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-lld+0xe1409) [INFO] [stdout] collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - Vm (line 34) [INFO] [stdout] src/lib.rs - Vm::eval_function_by_name (line 188) [INFO] [stdout] src/lib.rs - Vm::eval_str (line 170) [INFO] [stdout] src/lib.rs - Vm::with_custom_value (line 114) [INFO] [stdout] src/repl.rs - repl::Repl (line 7) [INFO] [stdout] src/val/custom.rs - val::custom::CustomType (line 155) [INFO] [stdout] src/val/native_function.rs - val::native_function::NativeFunction (line 17) [INFO] [stdout] src/val/native_function.rs - val::native_function::NativeFunctionContext<'a>::new_string (line 111) [INFO] [stdout] src/val/native_function.rs - val::native_function::ValBuilder<'static>::new (line 42) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "cdec2ee94aae0f2604b207906a90d884de68d1a5441f92325327efb185944cfb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cdec2ee94aae0f2604b207906a90d884de68d1a5441f92325327efb185944cfb", kill_on_drop: false }` [INFO] [stdout] cdec2ee94aae0f2604b207906a90d884de68d1a5441f92325327efb185944cfb