[INFO] cloning repository https://github.com/roberts-ivanovs/bomber-game [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/roberts-ivanovs/bomber-game" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froberts-ivanovs%2Fbomber-game", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froberts-ivanovs%2Fbomber-game'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1a8dbc3a7229989dcf87f38e87bfaf89d4fd4b07 [INFO] building roberts-ivanovs/bomber-game against try#23647e694de8d0904848ad068b2e0ec2dd098c37+target=wasm32-wasip1 for pr-149868 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froberts-ivanovs%2Fbomber-game" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/roberts-ivanovs/bomber-game [INFO] finished tweaking git repo https://github.com/roberts-ivanovs/bomber-game [INFO] tweaked toml for git repo https://github.com/roberts-ivanovs/bomber-game written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/roberts-ivanovs/bomber-game on toolchain 23647e694de8d0904848ad068b2e0ec2dd098c37 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/roberts-ivanovs/bomber-game 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" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f2f4055e176950d7e5f5d42f7f5e250472aa3398213b03accf4ad63175738b4c [INFO] running `Command { std: "docker" "start" "-a" "f2f4055e176950d7e5f5d42f7f5e250472aa3398213b03accf4ad63175738b4c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f2f4055e176950d7e5f5d42f7f5e250472aa3398213b03accf4ad63175738b4c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2f4055e176950d7e5f5d42f7f5e250472aa3398213b03accf4ad63175738b4c", kill_on_drop: false }` [INFO] [stdout] f2f4055e176950d7e5f5d42f7f5e250472aa3398213b03accf4ad63175738b4c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "build" "--frozen" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] e7aa5927bbfea2f95be5aea03db09a8b3b8e1a5d14eaa0d0c390acf8ee624f8b [INFO] running `Command { std: "docker" "start" "-a" "e7aa5927bbfea2f95be5aea03db09a8b3b8e1a5d14eaa0d0c390acf8ee624f8b", kill_on_drop: false }` [INFO] [stderr] Compiling adler32 v1.2.0 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling crc32fast v1.2.1 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling ahash v0.4.7 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling ttf-parser v0.12.3 [INFO] [stderr] Compiling deflate v0.8.6 [INFO] [stderr] Compiling miniz_oxide v0.3.7 [INFO] [stderr] Compiling sapp-wasm v0.1.26 [INFO] [stderr] Compiling hashbrown v0.9.1 [INFO] [stderr] Compiling bytemuck v1.7.0 [INFO] [stderr] Compiling glam v0.14.0 [INFO] [stderr] Compiling miniquad v0.3.0-alpha.37 [INFO] [stderr] Compiling macroquad_macro v0.1.5 [INFO] [stderr] Compiling quad-rand v0.2.1 [INFO] [stderr] Compiling png v0.16.8 [INFO] [stderr] Compiling bumpalo v3.7.0 [INFO] [stderr] Compiling nanoserde-derive v0.1.18 [INFO] [stderr] Compiling sapp-jsutils v0.1.5 [INFO] [stderr] Compiling fontdue v0.5.2 [INFO] [stderr] Compiling nanoserde v0.1.28 [INFO] [stderr] Compiling image v0.23.14 [INFO] [stderr] Compiling macroquad v0.3.6 [INFO] [stderr] Compiling macroquad-particles v0.1.1 [INFO] [stderr] Compiling macroquad-platformer v0.1.1 [INFO] [stderr] Compiling macroquad-tiled v0.1.0 [INFO] [stderr] Compiling bomber v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `Skin`, `Ui`, `math::vec2`, and `time::get_time` [INFO] [stdout] --> src/gui.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | math::vec2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 3 | time::get_time, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 4 | ui::{Skin, Ui}, [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ui` [INFO] [stdout] --> src/gui/mainmenu.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | use macroquad::{prelude::*, ui}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `macroquad_platformer::*` [INFO] [stdout] --> src/nodes.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use macroquad_platformer::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `macroquad_tiled as tiled` [INFO] [stdout] --> src/nodes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use macroquad_tiled as tiled; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::vec` [INFO] [stdout] --> src/nodes/bomb.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::vec; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `macroquad_platformer::Actor` [INFO] [stdout] --> src/nodes/bomb.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use macroquad_platformer::Actor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnimatedSprite`, `Animation`, `Coroutine`, `StateMachine`, `State`, `hash`, `play_sound_once`, `prelude::*`, `self`, and `self` [INFO] [stdout] --> src/nodes/bomb.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | audio::{self, play_sound_once}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | animation::{AnimatedSprite, Animation}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 12 | coroutines::{start_coroutine, wait_seconds, Coroutine}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 13 | state_machine::{State, StateMachine}, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 14 | }, [INFO] [stdout] 15 | prelude::*, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 16 | ui::{self, hash}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bomber` and `Player` [INFO] [stdout] --> src/nodes/bomb.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | use super::player::{Bomber, Player}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `start_coroutine` and `wait_seconds` [INFO] [stdout] --> src/nodes/fire.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | coroutines::{start_coroutine, wait_seconds}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnimatedSprite`, `Animation`, `Coroutine`, `color`, `hash`, `play_sound_once`, `prelude::*`, `self`, and `self` [INFO] [stdout] --> src/nodes/player.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | audio::{self, play_sound_once}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | color, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | experimental::{ [INFO] [stdout] 9 | animation::{AnimatedSprite, Animation}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 10 | coroutines::{start_coroutine, wait_seconds, Coroutine}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | prelude::*, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | ui::{self, hash}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> src/nodes/level_bg.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn draw(node: RefMut) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos` [INFO] [stdout] --> src/nodes/level_bg.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let pos = vec2(0., 0.); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `deg_90`, `side`, `tail`, `threeway`, and `twoway` are never read [INFO] [stdout] --> src/main.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | struct ExplosionTextures { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 13 | deg_90: Texture2D, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 14 | fourway: Texture2D, [INFO] [stdout] 15 | side: Texture2D, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | tail: Texture2D, [INFO] [stdout] | ^^^^ [INFO] [stdout] 17 | threeway: Texture2D, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | twoway: Texture2D, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tileset` is never read [INFO] [stdout] --> src/main.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 20 | struct Resources { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | tileset: Texture2D, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `authenticating_skin`, `error_skin`, and `cheat_skin` are never read [INFO] [stdout] --> src/gui/style.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct GuiResources { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | pub authenticating_skin: Skin, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | pub error_skin: Skin, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 13 | pub cheat_skin: Skin, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_to_absolute` is never used [INFO] [stdout] --> src/nodes.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn convert_to_absolute(num: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parallax` is never used [INFO] [stdout] --> src/nodes/level_bg.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn parallax(texture: Texture2D, depth: f32, camera_pos: Vec2) -> Rect { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `input` is never read [INFO] [stdout] --> src/nodes/player.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct Bomber { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 42 | input: Input, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pos` is never read [INFO] [stdout] --> src/nodes/player.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct Player { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 77 | pub bomber: Bomber, [INFO] [stdout] 78 | pos: Vec2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `ST_PUTTING_BOMB`, `pos`, and `set_pos` are never used [INFO] [stdout] --> src/nodes/player.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 84 | impl Player { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 87 | const ST_PUTTING_BOMB: usize = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn pos(&self) -> Vec2 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn set_pos(&mut self, pos: Vec2) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ToJS` is never constructed [INFO] [stdout] --> src/js_interop.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct ToJS {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `rust-lld` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "rust-lld" "-flavor" "wasm" "--export" "__main_void" "--export" "hi_from_rust" "--export" "CONTEXT" "--export" "macroquad_audio_crate_version" "--export" "file_loaded" "--export" "allocate_vec_u8" "--export" "crate_version" "--export" "frame" "--export" "key_down" "--export" "key_press" "--export" "key_up" "--export" "mouse_down" "--export" "mouse_move" "--export" "mouse_up" "--export" "mouse_wheel" "--export" "on_clipboard_paste" "--export" "raw_mouse_move" "--export" "resize" "--export" "touch" "--export" "sapp_jsutils_crate_version" "-z" "stack-size=1048576" "--stack-first" "--no-demangle" "/lib/rustlib/wasm32-wasip1/lib/self-contained/crt1-command.o" "<6 object files omitted>" "/lib/rustlib/wasm32-wasip1/lib/libpanic_abort-*.rlib" "/opt/rustwide/target/wasm32-wasip1/debug/deps/{libsapp_jsutils-8006c68aae9c844f,libmacroquad_tiled-6edf131ca43ebc2e,libnanoserde-deb005e7bf929c53,libmacroquad_platformer-045e8d6fe59465d7,libmacroquad-112332bc6d54bf7f,libbumpalo-0573f7a74bdf8536,libfontdue-579f954a9f4c598c,libttf_parser-ad2d129e6b78f05e,libhashbrown-700d959969d836a6,libahash-506f64581819aaff,libimage-5b9473a73bc85ef4,libcolor_quant-8e07a515e6ff48c0,libnum_iter-cb98697f428d40c4,libbytemuck-9a0812d54ab105dd,libpng-664685a40a0bdb2f,libminiz_oxide-dadf386c3d95bd8d,libcrc32fast-16c73443c28ec47a,libcfg_if-50b02a9e3502ecf2,libdeflate-cec0dcc85515ac5c,libbyteorder-f00db367bf6f80f8,libadler32-9f2c3df339504c4f,libbitflags-05377f64c37263ee,libnum_rational-cc41532932283355,libnum_integer-4dd7eb7c765b6f02,libnum_traits-9b1d81968a913e17,libquad_rand-a489066e64330885,libglam-ce101decb0695bbd,libminiquad-213571fa7b5cb85e,libsapp_wasm-bb036ec843127a2e}.rlib" "/lib/rustlib/wasm32-wasip1/lib/{libstd-*,libwasi-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*}.rlib" "-l" "c" "/lib/rustlib/wasm32-wasip1/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/lib/rustlib/wasm32-wasip1/lib/self-contained" "-o" "/opt/rustwide/target/wasm32-wasip1/debug/deps/bomber-130e49f3955ee024.wasm" "--gc-sections" "-O0" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/bomber-130e49f3955ee024.bomber.e23cd9d3eca40fad-cgu.3.rcgu.o: undefined symbol: console_log_unsafe [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libsapp_jsutils-8006c68aae9c844f.rlib(sapp_jsutils-8006c68aae9c844f.sapp_jsutils.7c4b172288e282a0-cgu.0.rcgu.o): undefined symbol: js_create_string [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.02.rcgu.o): undefined symbol: fs_load_file [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.02.rcgu.o): undefined symbol: glBindTexture [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.02.rcgu.o): undefined symbol: glCopyTexImage2D [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.02.rcgu.o): undefined symbol: glFlush [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.02.rcgu.o): undefined symbol: glFinish [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.08.rcgu.o): undefined symbol: audio_init [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glGenFramebuffers [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBindFramebuffer [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glFramebufferTexture2D [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glFramebufferTexture2D [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBindFramebuffer [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBindFramebuffer [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glViewport [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glScissor [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBufferSubData [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBufferSubData [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glGenBuffers [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/libmacroquad-112332bc6d54bf7f.rlib(macroquad-112332bc6d54bf7f.macroquad.80ee0ccc4461911c-cgu.11.rcgu.o): undefined symbol: glBufferData [INFO] [stdout] rust-lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bomber` (bin "bomber") due to 1 previous error; 21 warnings emitted [INFO] running `Command { std: "docker" "inspect" "e7aa5927bbfea2f95be5aea03db09a8b3b8e1a5d14eaa0d0c390acf8ee624f8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7aa5927bbfea2f95be5aea03db09a8b3b8e1a5d14eaa0d0c390acf8ee624f8b", kill_on_drop: false }` [INFO] [stdout] e7aa5927bbfea2f95be5aea03db09a8b3b8e1a5d14eaa0d0c390acf8ee624f8b