[INFO] fetching crate vngine 0.1.0...
[INFO] testing vngine-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate vngine 0.1.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate vngine 0.1.0
[INFO] finished tweaking crates.io crate vngine 0.1.0
[INFO] tweaked toml for crates.io crate vngine 0.1.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate vngine 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate vngine 0.1.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b42012c25b5a48e21b03d08709440d7883c797e6e7c8552d879924b3e634e740
[INFO] running `Command { std: "docker" "start" "-a" "b42012c25b5a48e21b03d08709440d7883c797e6e7c8552d879924b3e634e740", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b42012c25b5a48e21b03d08709440d7883c797e6e7c8552d879924b3e634e740", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b42012c25b5a48e21b03d08709440d7883c797e6e7c8552d879924b3e634e740", kill_on_drop: false }`
[INFO] [stdout] b42012c25b5a48e21b03d08709440d7883c797e6e7c8552d879924b3e634e740
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe4db99d78c82988a9aeae39d2848d5aa84f6a4d0908e8da9f3c771815c89585
[INFO] running `Command { std: "docker" "start" "-a" "fe4db99d78c82988a9aeae39d2848d5aa84f6a4d0908e8da9f3c771815c89585", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling libc v0.2.103
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling xml-rs v0.8.4
[INFO] [stderr]    Compiling pkg-config v0.3.20
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling smallvec v1.7.0
[INFO] [stderr]    Compiling libloading v0.7.0
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling wayland-sys v0.28.6
[INFO] [stderr]    Compiling dlib v0.5.0
[INFO] [stderr]    Compiling memoffset v0.6.4
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling wayland-scanner v0.28.6
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling nom v7.0.0
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling scoped-tls v1.0.0
[INFO] [stderr]    Compiling downcast-rs v1.2.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.5
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling minimal-lexical v0.1.3
[INFO] [stderr]    Compiling nix v0.18.0
[INFO] [stderr]    Compiling ttf-parser v0.6.2
[INFO] [stderr]    Compiling crossbeam-queue v0.3.2
[INFO] [stderr]    Compiling x11-dl v2.19.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.4
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling nix v0.20.0
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling owned_ttf_parser v0.6.0
[INFO] [stderr]    Compiling rusttype v0.9.2
[INFO] [stderr]    Compiling wayland-client v0.28.6
[INFO] [stderr]    Compiling wayland-protocols v0.28.6
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]    Compiling instant v0.1.11
[INFO] [stderr]    Compiling libloading v0.6.7
[INFO] [stderr]    Compiling xdg v2.2.0
[INFO] [stderr]    Compiling unicode-general-category v0.4.0
[INFO] [stderr]    Compiling bytemuck v1.7.2
[INFO] [stderr]    Compiling xcursor v0.3.4
[INFO] [stderr]    Compiling andrew v0.3.1
[INFO] [stderr]    Compiling dlib v0.4.2
[INFO] [stderr]    Compiling crossbeam v0.8.1
[INFO] [stderr]    Compiling mio v0.7.13
[INFO] [stderr]    Compiling memmap2 v0.1.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.5
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.7
[INFO] [stderr]    Compiling lock_api v0.4.5
[INFO] [stderr]    Compiling winit v0.25.0
[INFO] [stderr]    Compiling ttf-parser v0.12.3
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling mio-misc v1.2.1
[INFO] [stderr]    Compiling wayland-commons v0.28.6
[INFO] [stderr]    Compiling calloop v0.6.5
[INFO] [stderr]    Compiling shared_library v0.1.9
[INFO] [stderr]    Compiling raw-window-handle v0.3.3
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling unicode-script v0.5.3
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling unicode-ccc v0.1.2
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.1.0
[INFO] [stderr]    Compiling image v0.23.14
[INFO] [stderr]    Compiling osmesa-sys v0.1.2
[INFO] [stderr]    Compiling owned_ttf_parser v0.12.1
[INFO] [stderr]    Compiling rustybuzz v0.4.0
[INFO] [stderr]    Compiling rgb v0.8.27
[INFO] [stderr]    Compiling generational-arena v0.2.8
[INFO] [stderr]    Compiling lru v0.6.6
[INFO] [stderr]    Compiling imgref v1.9.1
[INFO] [stderr]    Compiling pns v0.8.0
[INFO] [stderr]    Compiling glow v0.11.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.6
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]    Compiling gapp v0.1.0
[INFO] [stderr]    Compiling wayland-cursor v0.28.6
[INFO] [stderr]    Compiling wayland-egl v0.28.6
[INFO] [stderr]    Compiling simple-color v0.1.0
[INFO] [stderr]    Compiling resource v0.5.0
[INFO] [stderr]    Compiling kv-parser v0.1.0
[INFO] [stderr]    Compiling femtovg v0.2.5
[INFO] [stderr]    Compiling femto-formatting v0.1.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.12.3
[INFO] [stderr]    Compiling glutin v0.27.0
[INFO] [stderr]    Compiling gapp-winit v0.2.0
[INFO] [stderr]    Compiling vngine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: this method call resolves to `<&Box<[T]> as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<Box<[T]> as IntoIterator>::into_iter` in Rust 2024
[INFO] [stdout]    --> src/player.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .into_iter()
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/intoiterator-box-slice.html>
[INFO] [stdout]     = note: `#[warn(boxed_slice_into_iter)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 335 -             .into_iter()
[INFO] [stdout] 335 +             .iter()
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 334 -         let transitions: Vec<_> = fire
[INFO] [stdout] 335 -             .into_iter()
[INFO] [stdout] 334 +         let transitions: Vec<_> = IntoIterator::into_iter(fire)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&Box<[T]> as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<Box<[T]> as IntoIterator>::into_iter` in Rust 2024
[INFO] [stdout]    --> src/player.rs:399:14
[INFO] [stdout]     |
[INFO] [stdout] 399 |             .into_iter()
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/intoiterator-box-slice.html>
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 399 -             .into_iter()
[INFO] [stdout] 399 +             .iter()
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 398 -         let transitions: Vec<_> = unfire
[INFO] [stdout] 399 -             .into_iter()
[INFO] [stdout] 398 +         let transitions: Vec<_> = IntoIterator::into_iter(unfire)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcOBrdeY/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libresource-4a5c11d9baf70ff0,libkv_parser-30e718c1aa64faf2,libsimple_color-3ae342202c248884,libpns-ac2768776300627d,libgapp_winit-e22f667b1e15fdf8,libglutin-85c7aa846f8dbad1,libwayland_egl-4e3d9c39a2da6c6c,libosmesa_sys-5fdf3c73c056c561,libshared_library-6d00b98898f53544,libwinit-92b268186c5c6462,libmio_misc-e41020fa82e65786,libmio-3feb411cf13b221d,libcrossbeam-d06453b7a1e8fe94,libcrossbeam_channel-9295f33422e00c5c,libcrossbeam_deque-917d5736410532f1,libcrossbeam_queue-518b63896e189c32,libcrossbeam_epoch-890ab1085f214e10,libmemoffset-9202e892f6609326,libcrossbeam_utils-f32b1543d6fa6ee5,libpercent_encoding-1352e0270139e201,libsmithay_client_toolkit-1dd1f365c730ceda,libandrew-e7aa36978b8b998c,libxml-04a56c8b82500149,libxdg-7ea161ce073deb31,libwalkdir-002a27134597e960,libsame_file-0fb1d47320046d34,librusttype-daf9927978f4af8d,libab_glyph_rasterizer-b621b675c0d9708d,libowned_ttf_parser-1e5c0f7c78a66aa6,libttf_parser-f09d577e85e738ae,libwayland_cursor-377047f1f5e29755,libxcursor-c4346a4a9f187cf5,libnom-1d250897091fc36a,libminimal_lexical-28fdceb827b800f9,libmemchr-925e7dc614595359,libmemmap2-7f1c04421e8a0ee7,libwayland_protocols-0736844f935689b4,libwayland_client-363a0ee2ee298b59,libscoped_tls-63c26c1e1826a3e1,libwayland_commons-f4b04d58c3e847d5,libonce_cell-eeca76c5854bb7d9,libnix-7acd9e2e4c00a8b2,libwayland_sys-dab0f8799687b016,libdlib-da2014da80b52371,liblibloading-a4f87a9c1d550a59,libcalloop-89f34329f331bb5b,libnix-aa1cf7234bb4d6e3,libdlib-dcb618cd7068d47f,liblibloading-366ac0d861db160e,libraw_window_handle-aad32a4112be72b2,libparking_lot-300d7c9c4260bc68,libparking_lot_core-f7bc22bdb8f2b2e3,liblock_api-86d3f7db33a32936,libscopeguard-a142c2a244a42b1c,libinstant-8822dc87e0001ffb,liblog-20567b03981823e8,libcfg_if-d9b80cb51cda7b5b,libglutin_glx_sys-3933124ba63b11be,libx11_dl-214ad6c353de1220,liblibc-077cae3034c172bd,libglutin_egl_sys-e1b452f1579aed67,liblazy_static-8f54c7c82e1daacf,libgapp-7c82811358f3398a,libfemto_formatting-4328f3a4aa23b9e0,libfemtovg-0cb1bdbbf0887311,librustybuzz-78906998893ce556,libunicode_bidi_mirroring-653602fe707876b9,libunicode_script-0ba217b4bb04ba5a,libunicode_ccc-4fb86d41eb3d0320,libunicode_general_category-a982ef9f2652b410,libsmallvec-49ab521815593c30,libglow-06a2b8e164129666,libimage-8fa137deae4cb914,libcolor_quant-7f431187b872c1d2,libnum_iter-68b441e2f7df0f7e,libnum_rational-0a6f9bb3e7d7ac8d,libnum_integer-5c852c6c5f08d6ab,libnum_traits-fc0df7d04bb754cd,libbitflags-a9851ebd0ab18f47,libowned_ttf_parser-cd40e4da6bcd1ba9,libttf_parser-4a0f7a966b36d56c,libunicode_segmentation-21f65ce0efd9c9bf,libunicode_bidi-2873faa358608b46,liblru-d946c4ee6cf1001f,libgenerational_arena-912154b573285699,libcfg_if-4c48786b821c6a94,libfnv-bf8b415be0978c3b,librgb-d5185343c7e3093a,libbytemuck-06a7c5bcc9d70440,libimgref-173c792de87b6f15}.rlib" "<sysroot>/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" "-lpns" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcOBrdeY/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/vngine-9bbaa46b32823871" "-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: rust-lld: error: unable to find library -lpns
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `vngine` (bin "vngine") due to 1 previous error; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "fe4db99d78c82988a9aeae39d2848d5aa84f6a4d0908e8da9f3c771815c89585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe4db99d78c82988a9aeae39d2848d5aa84f6a4d0908e8da9f3c771815c89585", kill_on_drop: false }`
[INFO] [stdout] fe4db99d78c82988a9aeae39d2848d5aa84f6a4d0908e8da9f3c771815c89585
