[INFO] cloning repository https://github.com/ytaras/roguelike_tutorial
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ytaras/roguelike_tutorial" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d61884102ef59bdfc1b0f11dd8d4d0eff1452ca7
[INFO] testing ytaras/roguelike_tutorial against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ytaras/roguelike_tutorial on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ytaras/roguelike_tutorial
[INFO] finished tweaking git repo https://github.com/ytaras/roguelike_tutorial
[INFO] tweaked toml for git repo https://github.com/ytaras/roguelike_tutorial written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/ytaras/roguelike_tutorial 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" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/rjungemann/tcod-rs.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nonzero_signed v1.0.2
[INFO] [stderr]   Downloaded stdweb-internal-macros v0.2.2
[INFO] [stderr]   Downloaded stdweb-internal-runtime v0.1.2
[INFO] [stderr]   Downloaded hibitset v0.5.3
[INFO] [stderr]   Downloaded shred v0.7.1
[INFO] [stderr]   Downloaded stdweb v0.4.10
[INFO] [stderr]   Downloaded base-x v0.2.3
[INFO] [stderr]   Downloaded uni-app v0.1.0
[INFO] [stderr]   Downloaded uni-gl v0.1.0
[INFO] [stderr]   Downloaded proptest v0.9.0
[INFO] [stderr]   Downloaded doryen-rs v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a2582eeeaa256511badb5f8580e4fe43dc18c158f263adfeb27bf18eae89910
[INFO] running `Command { std: "docker" "start" "-a" "6a2582eeeaa256511badb5f8580e4fe43dc18c158f263adfeb27bf18eae89910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a2582eeeaa256511badb5f8580e4fe43dc18c158f263adfeb27bf18eae89910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a2582eeeaa256511badb5f8580e4fe43dc18c158f263adfeb27bf18eae89910", kill_on_drop: false }`
[INFO] [stdout] 6a2582eeeaa256511badb5f8580e4fe43dc18c158f263adfeb27bf18eae89910
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ec7e7f3a0a7dcddc8f830c0cf6e053bc1159b4f070825fe9feec67bbf0d8f2d1
[INFO] running `Command { std: "docker" "start" "-a" "ec7e7f3a0a7dcddc8f830c0cf6e053bc1159b4f070825fe9feec67bbf0d8f2d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.44
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling spin v0.4.10
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling rand_core v0.3.0
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling nodrop v0.1.13
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling proc-macro2 v0.4.24
[INFO] [stderr]    Compiling stable_deref_trait v1.1.1
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling rayon-core v1.4.1
[INFO] [stderr]    Compiling crossbeam-utils v0.5.0
[INFO] [stderr]    Compiling rayon v1.0.3
[INFO] [stderr]    Compiling arrayvec v0.4.8
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling owning_ref v0.4.0
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling either v1.5.0
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling smallvec v0.6.6
[INFO] [stderr]    Compiling crossbeam-utils v0.6.1
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_core v0.2.2
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling pkg-config v0.3.14
[INFO] [stderr]    Compiling cc v1.0.25
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.5.2
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling regex-syntax v0.6.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.6.1
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stderr]    Compiling autocfg v0.1.1
[INFO] [stderr]    Compiling quick-error v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.1.0
[INFO] [stderr]    Compiling rand_pcg v0.1.1
[INFO] [stderr]    Compiling byteorder v1.2.7
[INFO] [stderr]    Compiling humantime v1.2.0
[INFO] [stderr]    Compiling crossbeam-deque v0.5.2
[INFO] [stderr]    Compiling termcolor v1.0.4
[INFO] [stderr]    Compiling mopa v0.2.2
[INFO] [stderr]    Compiling quote v0.6.10
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling num_cpus v1.8.0
[INFO] [stderr]    Compiling rand v0.4.3
[INFO] [stderr]    Compiling rand v0.6.4
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling time v0.1.40
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling syn v0.15.22
[INFO] [stderr]    Compiling atom v0.3.5
[INFO] [stderr]    Compiling rand_os v0.1.1
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling rand_xorshift v0.1.0
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling lazy_static v0.1.16
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling tuple_utils v0.2.0
[INFO] [stderr]    Compiling nonzero_signed v1.0.2
[INFO] [stderr]    Compiling tcod-sys v5.0.0 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling itertools v0.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.2.14
[INFO] [stderr]    Compiling chrono v0.4.6
[INFO] [stderr]    Compiling parking_lot v0.5.5
[INFO] [stderr]    Compiling parking_lot v0.6.4
[INFO] [stderr]    Compiling crossbeam-channel v0.2.6
[INFO] [stderr]    Compiling crossbeam v0.4.1
[INFO] [stderr]    Compiling hibitset v0.5.3
[INFO] [stderr]    Compiling shred v0.7.1
[INFO] [stderr]    Compiling env_logger v0.6.0
[INFO] [stderr]    Compiling pretty_env_logger v0.3.0
[INFO] [stderr]    Compiling derivative v1.0.2
[INFO] [stderr]    Compiling shred-derive v0.5.1
[INFO] [stderr]    Compiling specs-derive v0.4.0
[INFO] [stderr]    Compiling shrev v1.0.1
[INFO] [stderr]    Compiling specs v0.14.3
[INFO] [stderr]    Compiling tcod v0.12.1 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.28s
[INFO] running `Command { std: "docker" "inspect" "ec7e7f3a0a7dcddc8f830c0cf6e053bc1159b4f070825fe9feec67bbf0d8f2d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec7e7f3a0a7dcddc8f830c0cf6e053bc1159b4f070825fe9feec67bbf0d8f2d1", kill_on_drop: false }`
[INFO] [stdout] ec7e7f3a0a7dcddc8f830c0cf6e053bc1159b4f070825fe9feec67bbf0d8f2d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8fa63304b3089b153b9b825b7ec099229674622c1958dfc314cac0f720c37698
[INFO] running `Command { std: "docker" "start" "-a" "8fa63304b3089b153b9b825b7ec099229674622c1958dfc314cac0f720c37698", kill_on_drop: false }`
[INFO] [stderr]    Compiling remove_dir_all v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.1.5
[INFO] [stderr]    Compiling bit-vec v0.5.0
[INFO] [stderr]    Compiling bitflags v1.0.4
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v3.0.4
[INFO] [stderr]    Compiling bit-set v0.5.0
[INFO] [stderr]    Compiling rusty-fork v0.2.1
[INFO] [stderr]    Compiling proptest v0.9.0
[INFO] [stderr]    Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/level_data/room.rs:107:75
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use proptest::{prop_assert, prop_assert_eq, prop_assert_ne, proptest, proptest_helper};
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/data/structures/level_data/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::corridor::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^ the name `test` in the type namespace is first re-exported here
[INFO] [stdout] 9 | pub use self::room::*;
[INFO] [stdout]   |         ------------- but the name `test` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> src/data/structures/matrix.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / mod test {
[INFO] [stdout] 157 | |     use std::fmt::Debug;
[INFO] [stdout] 158 | |
[INFO] [stdout] 159 | |     use itertools::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |     }
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `test` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> src/data/structures/matrix.rs:7:9
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub use super::dim::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> src/data/structures/matrix.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / mod test {
[INFO] [stdout] 157 | |     use std::fmt::Debug;
[INFO] [stdout] 158 | |
[INFO] [stdout] 159 | |     use itertools::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |     }
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/matrix.rs:162:75
[INFO] [stdout]     |
[INFO] [stdout] 162 |         prop_assert, prop_assert_eq, prop_assume, prop_compose, proptest, proptest_helper,
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/pos.rs:122:73
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use proptest::{prop_assert, prop_assert_eq, prop_compose, proptest, proptest_helper};
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]   --> src/levels/functions.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/levels/generators/mod.rs:128:43
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `i` is never read
[INFO] [stdout]    --> src/common/validations.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     struct MockResource {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 109 |         i: i32,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MockResource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc4eDnBP/symbols.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.00.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.01.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.02.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.03.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.04.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.05.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.06.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.07.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.08.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.09.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.rogue_tutorial.60f9dcc6d6de90d8-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a.2k5ygcb7cry11iz.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out" "-L" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-5d722ce3e5d0595e.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-76f5006e4e062e57.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-a18ed5fdf4a57b72.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-a14b8d31733ef9e9.rlib" "/opt/rustwide/target/debug/deps/libtcod-f32a60d55cbab5ba.rlib" "/opt/rustwide/target/debug/deps/libtcod_sys-aceed6b67530477d.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-a11eb2a8e44e008d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-b3187d6dc2586b2c.rlib" "/opt/rustwide/target/debug/deps/libspecs-7c7705ba3e91ccf3.rlib" "/opt/rustwide/target/debug/deps/libtuple_utils-6e7e9f3aa5e2b3e3.rlib" "/opt/rustwide/target/debug/deps/libshrev-b30b61cf0938b7d4.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-f42824cec59a9fdc.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-42d1e84837d3a42f.rlib" "/opt/rustwide/target/debug/deps/librand-eaa1b046b8a54221.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-2981968b7e16af43.rlib" "/opt/rustwide/target/debug/deps/libnonzero_signed-ba1acf67d2ac36f3.rlib" "/opt/rustwide/target/debug/deps/libhibitset-32ad6276ebf5f227.rlib" "/opt/rustwide/target/debug/deps/libatom-2be412d0513c0a87.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam-e16c7e1f96a4741d.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-5f4bd911d63b891d.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-6bddab74b89d2bc0.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-36d524beccf87399.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-9dad54d1f884a3b4.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-f553bd83b7f8c79a.rlib" "/opt/rustwide/target/debug/deps/liblock_api-ba3023a8b2a30b23.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-8c6bb41e4e3a0093.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-deecc8ef575d0b37.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-29a1960f23e6ae39.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-84106a933d078363.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-544e02414f816cad.rlib" "/opt/rustwide/target/debug/deps/libshred-98f37b9e55937511.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-1530951ac72db441.rlib" "/opt/rustwide/target/debug/deps/libunreachable-8f484808a9fbcb0c.rlib" "/opt/rustwide/target/debug/deps/libvoid-c75b3df38a09dfd7.rlib" "/opt/rustwide/target/debug/deps/librayon-06e47d6effac2820.rlib" "/opt/rustwide/target/debug/deps/librayon_core-b8321effcb0068c9.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-e6d529c5f7b6ecb1.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-f2b0b7c57c0008d0.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-28a3ed5cefde049c.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-bcfab6cb85201c0e.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-a2affad620027726.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-c3a16625f3bbbd6f.rlib" "/opt/rustwide/target/debug/deps/libmopa-074ccb11521d47f0.rlib" "/opt/rustwide/target/debug/deps/libfxhash-4bf8af70edf0d1b4.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-69a662dbae985f29.rlib" "/opt/rustwide/target/debug/deps/libnodrop-766e5f982862a276.rlib" "/opt/rustwide/target/debug/deps/libproptest-6b49b5eebfabe6c8.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-7b89665da73c7f02.rlib" "/opt/rustwide/target/debug/deps/libucd_util-66efb02a69a1282f.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-d56319aab025bde8.rlib" "/opt/rustwide/target/debug/deps/librand-60deb5a94127ef65.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-b20c8e7ba77e507a.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-0507e5a57239a100.rlib" "/opt/rustwide/target/debug/deps/librand_hc-e49821eb7dc45745.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-2c8428da6b2f392f.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-6dbf39d7e52c856e.rlib" "/opt/rustwide/target/debug/deps/librand_os-e964b585ce85ce50.rlib" "/opt/rustwide/target/debug/deps/librusty_fork-7cc7add032fdadcd.rlib" "/opt/rustwide/target/debug/deps/libwait_timeout-4055816d7a93df8d.rlib" "/opt/rustwide/target/debug/deps/libtempfile-25213b520bd3dabf.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-f25d74b333c90a88.rlib" "/opt/rustwide/target/debug/deps/librand-c87300bc715a978d.rlib" "/opt/rustwide/target/debug/deps/liblibc-b28ada5401fd843a.rlib" "/opt/rustwide/target/debug/deps/librand_core-3e617a333be6cbce.rlib" "/opt/rustwide/target/debug/deps/librand_core-2bdb94c0ad6abcda.rlib" "/opt/rustwide/target/debug/deps/libfnv-aa7bdeed81832713.rlib" "/opt/rustwide/target/debug/deps/libquick_error-56a3bf33f4a5b195.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-600f50e6b1530a20.rlib" "/opt/rustwide/target/debug/deps/libspin-08c35889bbd5880f.rlib" "/opt/rustwide/target/debug/deps/libbit_set-e58f26ad1ce0455e.rlib" "/opt/rustwide/target/debug/deps/libbit_vec-095aa6c2f4a6e4e6.rlib" "/opt/rustwide/target/debug/deps/libbitflags-6e2a6ed6d41d7679.rlib" "/opt/rustwide/target/debug/deps/liblog-5a52c98ef5073cfc.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-7f56129c618fd7a6.rlib" "/opt/rustwide/target/debug/deps/libitertools-5abeadfde7764f4d.rlib" "/opt/rustwide/target/debug/deps/libeither-d4cd1c3fcb3947ef.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lSDL2" "-ltcod" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/rogue_tutorial-6ac073979b5a398a" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_load_font':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:204: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:235: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:236: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:266: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:267: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:305: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:306: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:338: undefined reference to `SDL_MapRGB'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:342: undefined reference to `SDL_SetColorKey'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_console_to_bitmap':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:437: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:467: undefined reference to `SDL_MapRGB'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:468: undefined reference to `SDL_FillRect'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:496: undefined reference to `SDL_MapRGB'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:593: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_startup':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:660: undefined reference to `SDL_Init'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_shutdown':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:675: undefined reference to `SDL_Quit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_load_player_config':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:726: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_delete_bitmap':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:1559: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_check_magic_number':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:1598: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_img_bmp.o): in function `TCOD_sys_read_bmp':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:41: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:41: undefined reference to `SDL_LoadBMP_RW'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:42: undefined reference to `SDL_GetError'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:56: undefined reference to `SDL_CreateRGBSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:57: undefined reference to `SDL_UpperBlit'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:58: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl_img_bmp.o): in function `TCOD_sys_write_bmp':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:66: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:66: undefined reference to `SDL_SaveBMP_RW'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `get_closest_mode':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:54: undefined reference to `SDL_GetWindowDisplayIndex'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:54: undefined reference to `SDL_GetClosestDisplayMode'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `actual_rendering':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:85: undefined reference to `SDL_CreateTextureFromSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:86: undefined reference to `SDL_RenderCopy'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:87: undefined reference to `SDL_DestroyTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `render':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:115: undefined reference to `SDL_GetWindowPixelFormat'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:115: undefined reference to `SDL_PixelFormatEnumToMasks'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:119: undefined reference to `SDL_CreateRGBSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:126: undefined reference to `SDL_FillRect'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:185: undefined reference to `SDL_RenderClear'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:187: undefined reference to `SDL_RenderPresent'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `create_surface':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:232: undefined reference to `SDL_CreateRGBSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:236: undefined reference to `SDL_SetSurfaceAlphaMod'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `create_window':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:270: undefined reference to `SDL_CreateWindow'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:273: undefined reference to `SDL_ShowCursor'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:274: undefined reference to `SDL_GetWindowSize'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:291: undefined reference to `SDL_CreateWindow'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:292: undefined reference to `SDL_PumpEvents'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:293: undefined reference to `SDL_SetWindowSize'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:298: undefined reference to `SDL_CreateRenderer'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:300: undefined reference to `SDL_SetRenderDrawColor'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `destroy_window':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:310: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:314: undefined reference to `SDL_DestroyRenderer'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:318: undefined reference to `SDL_DestroyWindow'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `set_fullscreen':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:324: undefined reference to `SDL_ShowCursor'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:327: undefined reference to `SDL_SetWindowFullscreen'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:328: undefined reference to `SDL_ShowCursor'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:329: undefined reference to `SDL_GetWindowSize'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:332: undefined reference to `SDL_SetWindowFullscreen'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:333: undefined reference to `SDL_ShowCursor'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `set_window_title':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:342: undefined reference to `SDL_SetWindowTitle'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `save_screenshot':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:351: undefined reference to `SDL_RenderGetViewport'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:352: undefined reference to `SDL_GetWindowPixelFormat'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:353: undefined reference to `SDL_CreateTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:355: undefined reference to `SDL_SetRenderTarget'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:360: undefined reference to `SDL_SetRenderTarget'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:363: undefined reference to `SDL_QueryTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:364: undefined reference to `SDL_LockTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:367: undefined reference to `SDL_PixelFormatEnumToMasks'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:368: undefined reference to `SDL_CreateRGBSurfaceFrom'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:370: undefined reference to `SDL_FreeSurface'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:374: undefined reference to `SDL_UnlockTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:379: undefined reference to `SDL_DestroyTexture'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `get_current_resolution':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:396: undefined reference to `SDL_GetWindowDisplayIndex'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:400: undefined reference to `SDL_GetNumVideoDisplays'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:403: undefined reference to `SDL_GetDisplayBounds'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `set_mouse_position':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:409: undefined reference to `SDL_WarpMouseInWindow'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `get_clipboard_text':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:428: undefined reference to `SDL_free'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:431: undefined reference to `SDL_GetClipboardText'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `set_clipboard_text':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:445: undefined reference to `SDL_SetClipboardText'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `file_read':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:452: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:454: undefined reference to `SDL_RWseek'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:455: undefined reference to `SDL_RWtell'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:456: undefined reference to `SDL_RWseek'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:460: undefined reference to `SDL_RWread'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:461: undefined reference to `SDL_RWclose'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:465: undefined reference to `SDL_RWclose'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `file_exists':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:472: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:474: undefined reference to `SDL_RWclose'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `file_write':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:481: undefined reference to `SDL_RWFromFile'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:483: undefined reference to `SDL_RWwrite'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:484: undefined reference to `SDL_RWclose'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-14d100ffb4250ec8/out/libtcod.a(sys_sdl2_c.o): in function `shutdown':
[INFO] [stdout]           /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:490: undefined reference to `SDL_free'
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout]   = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
[INFO] [stdout]   = note: use the `-l` flag to specify native libraries to link
[INFO] [stdout]   = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rogue_tutorial` (lib test) due to 2 previous errors; 19 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8fa63304b3089b153b9b825b7ec099229674622c1958dfc314cac0f720c37698", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fa63304b3089b153b9b825b7ec099229674622c1958dfc314cac0f720c37698", kill_on_drop: false }`
[INFO] [stdout] 8fa63304b3089b153b9b825b7ec099229674622c1958dfc314cac0f720c37698
[INFO] testing ytaras/roguelike_tutorial against beta-2024-02-10 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ytaras/roguelike_tutorial on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ytaras/roguelike_tutorial
[INFO] finished tweaking git repo https://github.com/ytaras/roguelike_tutorial
[INFO] tweaked toml for git repo https://github.com/ytaras/roguelike_tutorial written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/ytaras/roguelike_tutorial 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-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de4eff1a7319b0c5229e1684f83842d4b969be8611379912928f242d47cb1d3a
[INFO] running `Command { std: "docker" "start" "-a" "de4eff1a7319b0c5229e1684f83842d4b969be8611379912928f242d47cb1d3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de4eff1a7319b0c5229e1684f83842d4b969be8611379912928f242d47cb1d3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de4eff1a7319b0c5229e1684f83842d4b969be8611379912928f242d47cb1d3a", kill_on_drop: false }`
[INFO] [stdout] de4eff1a7319b0c5229e1684f83842d4b969be8611379912928f242d47cb1d3a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9f1f4a2cc22af26c65bdfba5b11e266a479860aff1660042aaa385535af19318
[INFO] running `Command { std: "docker" "start" "-a" "9f1f4a2cc22af26c65bdfba5b11e266a479860aff1660042aaa385535af19318", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.44
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling spin v0.4.10
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling rand_core v0.3.0
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling nodrop v0.1.13
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling stable_deref_trait v1.1.1
[INFO] [stderr]    Compiling proc-macro2 v0.4.24
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling rayon-core v1.4.1
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling either v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.5.0
[INFO] [stderr]    Compiling arrayvec v0.4.8
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling owning_ref v0.4.0
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling rayon v1.0.3
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.6.1
[INFO] [stderr]    Compiling pkg-config v0.3.14
[INFO] [stderr]    Compiling smallvec v0.6.6
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_core v0.2.2
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling cc v1.0.25
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.6.1
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling regex-syntax v0.6.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.5.2
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling quick-error v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.3.1
[INFO] [stderr]    Compiling rand_pcg v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.1.0
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling num_cpus v1.8.0
[INFO] [stderr]    Compiling rand v0.4.3
[INFO] [stderr]    Compiling autocfg v0.1.1
[INFO] [stderr]    Compiling byteorder v1.2.7
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling crossbeam-deque v0.5.2
[INFO] [stderr]    Compiling quote v0.6.10
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling syn v0.15.22
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling rand v0.6.4
[INFO] [stderr]    Compiling time v0.1.40
[INFO] [stderr]    Compiling humantime v1.2.0
[INFO] [stderr]    Compiling termcolor v1.0.4
[INFO] [stderr]    Compiling atom v0.3.5
[INFO] [stderr]    Compiling mopa v0.2.2
[INFO] [stderr]    Compiling rand_os v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.0
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling tcod-sys v5.0.0 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling parking_lot_core v0.2.14
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.6
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling nonzero_signed v1.0.2
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling tuple_utils v0.2.0
[INFO] [stderr]    Compiling parking_lot v0.5.5
[INFO] [stderr]    Compiling lazy_static v0.1.16
[INFO] [stderr]    Compiling itertools v0.8.0
[INFO] [stderr]    Compiling parking_lot v0.6.4
[INFO] [stderr]    Compiling crossbeam-channel v0.2.6
[INFO] [stderr]    Compiling crossbeam v0.4.1
[INFO] [stderr]    Compiling hibitset v0.5.3
[INFO] [stderr]    Compiling shred v0.7.1
[INFO] [stderr]    Compiling env_logger v0.6.0
[INFO] [stderr]    Compiling pretty_env_logger v0.3.0
[INFO] [stderr]    Compiling derivative v1.0.2
[INFO] [stderr]    Compiling shred-derive v0.5.1
[INFO] [stderr]    Compiling specs-derive v0.4.0
[INFO] [stderr]    Compiling shrev v1.0.1
[INFO] [stderr]    Compiling specs v0.14.3
[INFO] [stderr]    Compiling tcod v0.12.1 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 13.45s
[INFO] running `Command { std: "docker" "inspect" "9f1f4a2cc22af26c65bdfba5b11e266a479860aff1660042aaa385535af19318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f1f4a2cc22af26c65bdfba5b11e266a479860aff1660042aaa385535af19318", kill_on_drop: false }`
[INFO] [stdout] 9f1f4a2cc22af26c65bdfba5b11e266a479860aff1660042aaa385535af19318
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 29d41f2a669a74f27931a94eee88f76b43af12f37c568a5fd1149e738341692d
[INFO] running `Command { std: "docker" "start" "-a" "29d41f2a669a74f27931a94eee88f76b43af12f37c568a5fd1149e738341692d", kill_on_drop: false }`
[INFO] [stderr]    Compiling remove_dir_all v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.1.5
[INFO] [stderr]    Compiling bit-vec v0.5.0
[INFO] [stderr]    Compiling bitflags v1.0.4
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempfile v3.0.4
[INFO] [stderr]    Compiling bit-set v0.5.0
[INFO] [stderr]    Compiling rusty-fork v0.2.1
[INFO] [stderr]    Compiling proptest v0.9.0
[INFO] [stderr]    Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/level_data/room.rs:107:75
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use proptest::{prop_assert, prop_assert_eq, prop_assert_ne, proptest, proptest_helper};
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/data/structures/level_data/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::corridor::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^ the name `test` in the type namespace is first re-exported here
[INFO] [stdout] 9 | pub use self::room::*;
[INFO] [stdout]   |         ------------- but the name `test` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> src/data/structures/matrix.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / mod test {
[INFO] [stdout] 157 | |     use std::fmt::Debug;
[INFO] [stdout] 158 | |
[INFO] [stdout] 159 | |     use itertools::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |     }
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `test` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> src/data/structures/matrix.rs:7:9
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub use super::dim::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> src/data/structures/matrix.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | / mod test {
[INFO] [stdout] 157 | |     use std::fmt::Debug;
[INFO] [stdout] 158 | |
[INFO] [stdout] 159 | |     use itertools::*;
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |     }
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/matrix.rs:162:75
[INFO] [stdout]     |
[INFO] [stdout] 162 |         prop_assert, prop_assert_eq, prop_assume, prop_compose, proptest, proptest_helper,
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/data/structures/pos.rs:122:73
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use proptest::{prop_assert, prop_assert_eq, prop_compose, proptest, proptest_helper};
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]   --> src/levels/functions.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest_helper`
[INFO] [stdout]    --> src/levels/generators/mod.rs:128:43
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `specs::error::Error`
[INFO] [stdout]   --> src/systems/logic/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use specs::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/damage.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/fov.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::*;
[INFO] [stdout]    |     -------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 19 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/logic/mod.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 48 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/systems/render/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 6  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 72 |         use specs::Join;
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 46 |         use specs::RunNow;
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RunNow` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 71 |                 use specs::RunNow;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Join` is imported redundantly
[INFO] [stdout]   --> src/ui/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 1  | use specs::prelude::*;
[INFO] [stdout]    |     ----------------- the item `Join` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 86 |                             use specs::Join;
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stdout]    |               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/common/validations.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `i` is never read
[INFO] [stdout]    --> src/common/validations.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     struct MockResource {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 109 |         i: i32,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MockResource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 6.09s
[INFO] running `Command { std: "docker" "inspect" "29d41f2a669a74f27931a94eee88f76b43af12f37c568a5fd1149e738341692d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29d41f2a669a74f27931a94eee88f76b43af12f37c568a5fd1149e738341692d", kill_on_drop: false }`
[INFO] [stdout] 29d41f2a669a74f27931a94eee88f76b43af12f37c568a5fd1149e738341692d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0a5829808c3c3be71d146b09ff9581633c528adbe56ee17b6d3cc31d052a9418
[INFO] running `Command { std: "docker" "start" "-a" "0a5829808c3c3be71d146b09ff9581633c528adbe56ee17b6d3cc31d052a9418", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `specs::error::Error`
[INFO] [stderr]   --> src/systems/logic/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use specs::error::Error;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/systems/logic/damage.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 16 |         use specs::Join;
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/systems/logic/fov.rs:19:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::*;
[INFO] [stderr]    |     -------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 19 |         use specs::Join;
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/systems/logic/mod.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 3  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 27 |         use specs::Join;
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/systems/logic/mod.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 3  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 48 |         use specs::Join;
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/systems/render/mod.rs:72:13
[INFO] [stderr]    |
[INFO] [stderr] 6  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 72 |         use specs::Join;
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `RunNow` is imported redundantly
[INFO] [stderr]   --> src/ui/mod.rs:46:13
[INFO] [stderr]    |
[INFO] [stderr] 1  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 46 |         use specs::RunNow;
[INFO] [stderr]    |             ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `RunNow` is imported redundantly
[INFO] [stderr]   --> src/ui/mod.rs:71:21
[INFO] [stderr]    |
[INFO] [stderr] 1  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `RunNow` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 71 |                 use specs::RunNow;
[INFO] [stderr]    |                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Join` is imported redundantly
[INFO] [stderr]   --> src/ui/mod.rs:86:33
[INFO] [stderr]    |
[INFO] [stderr] 1  | use specs::prelude::*;
[INFO] [stderr]    |     ----------------- the item `Join` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 86 |                             use specs::Join;
[INFO] [stderr]    |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/common/validations.rs:34:15
[INFO] [stderr]    |
[INFO] [stderr] 34 |     func: Box<Fn(I) -> O>,
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 34 |     func: Box<dyn Fn(I) -> O>,
[INFO] [stderr]    |               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/common/validations.rs:40:26
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn new(func: Box<Fn(I) -> O>) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn new(func: Box<dyn Fn(I) -> O>) -> Self {
[INFO] [stderr]    |                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proptest_helper`
[INFO] [stderr]    --> src/data/structures/level_data/room.rs:107:75
[INFO] [stderr]     |
[INFO] [stderr] 107 |     use proptest::{prop_assert, prop_assert_eq, prop_assert_ne, proptest, proptest_helper};
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]  --> src/data/structures/level_data/mod.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use self::corridor::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^ the name `test` in the type namespace is first re-exported here
[INFO] [stderr] 9 | pub use self::room::*;
[INFO] [stderr]   |         ------------- but the name `test` in the type namespace is also re-exported here
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> src/data/structures/matrix.rs:156:1
[INFO] [stderr]     |
[INFO] [stderr] 156 | / mod test {
[INFO] [stderr] 157 | |     use std::fmt::Debug;
[INFO] [stderr] 158 | |
[INFO] [stderr] 159 | |     use itertools::*;
[INFO] [stderr] ...   |
[INFO] [stderr] 268 | |     }
[INFO] [stderr] 269 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `test` in the type namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> src/data/structures/matrix.rs:7:9
[INFO] [stderr]     |
[INFO] [stderr] 7   | pub use super::dim::*;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> src/data/structures/matrix.rs:156:1
[INFO] [stderr]     |
[INFO] [stderr] 156 | / mod test {
[INFO] [stderr] 157 | |     use std::fmt::Debug;
[INFO] [stderr] 158 | |
[INFO] [stderr] 159 | |     use itertools::*;
[INFO] [stderr] ...   |
[INFO] [stderr] 268 | |     }
[INFO] [stderr] 269 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proptest_helper`
[INFO] [stderr]    --> src/data/structures/matrix.rs:162:75
[INFO] [stderr]     |
[INFO] [stderr] 162 |         prop_assert, prop_assert_eq, prop_assume, prop_compose, proptest, proptest_helper,
[INFO] [stderr]     |                                                                           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proptest_helper`
[INFO] [stderr]    --> src/data/structures/pos.rs:122:73
[INFO] [stderr]     |
[INFO] [stderr] 122 |     use proptest::{prop_assert, prop_assert_eq, prop_compose, proptest, proptest_helper};
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proptest_helper`
[INFO] [stderr]   --> src/levels/functions.rs:32:43
[INFO] [stderr]    |
[INFO] [stderr] 32 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `proptest_helper`
[INFO] [stderr]    --> src/levels/generators/mod.rs:128:43
[INFO] [stderr]     |
[INFO] [stderr] 128 |     use proptest::{prop_assert, proptest, proptest_helper};
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `specs::error::Error`
[INFO] [stderr]   --> src/systems/logic/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use specs::error::Error;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `i` is never read
[INFO] [stderr]    --> src/common/validations.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |     struct MockResource {
[INFO] [stderr]     |            ------------ field in this struct
[INFO] [stderr] 109 |         i: i32,
[INFO] [stderr]     |         ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MockResource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rogue_tutorial` (lib) generated 11 warnings (run `cargo fix --lib -p rogue_tutorial` to apply 3 suggestions)
[INFO] [stderr] warning: `rogue_tutorial` (lib test) generated 19 warnings (10 duplicates) (run `cargo fix --lib -p rogue_tutorial --tests` to apply 6 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rogue_tutorial-f251d2c765d8d1c7)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test common::query::test::test_unique_return_some ... ok
[INFO] [stdout] test data::structures::level_data::room::test::dims_preserved ... ok
[INFO] [stdout] test data::structures::level_data::room::test::room_center_inside_room ... ok
[INFO] [stdout] test common::validations::test::cons_validation ... ok
[INFO] [stdout] test common::query::test::test_unique_return_none ... ok
[INFO] [stdout] test common::query::test::test_unique_assign ... ok
[INFO] [stdout] test common::validations::test::pure_validation ... ok
[INFO] [stdout] test common::query::test::test_unique_panics ... ok
[INFO] [stdout] test data::structures::matrix::test::max_pos_no_overflow ... ok
[INFO] [stdout] test data::structures::matrix::test::index_by_pos ... ok
[INFO] [stdout] test data::structures::matrix::test::mut_index_by_pos ... ok
[INFO] [stdout] test data::structures::matrix::test::pos_to_index ... ok
[INFO] [stderr] thread 'levels::generators::test::rooms_gen_generates_room_in_bounds' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.3.0/src/block.rs:192:26:
[INFO] [stderr] misaligned pointer dereference: address must be a multiple of 0x8 but is 0x7ff9ed3f3534
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x56341f313d16 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stderr]    1:     0x56341f313d16 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    2:     0x56341f313d16 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stderr]    3:     0x56341f313d16 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stderr]    4:     0x56341f33db70 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stderr]    5:     0x56341f33db70 - core::fmt::write::h873f89a91a4832db
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stderr]    6:     0x56341f3111cf - std::io::Write::write_fmt::hc65183f01d14754a
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stderr]    7:     0x56341f313af4 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stderr]    8:     0x56341f313af4 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stderr]    9:     0x56341f315867 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stderr]   10:     0x56341f3155c9 - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:292:9
[INFO] [stderr]   11:     0x56341f217247 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stderr]   12:     0x56341f217247 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stderr]   13:     0x56341f315e86 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stderr]   14:     0x56341f315e86 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stderr]   15:     0x56341f315bd2 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stderr]   16:     0x56341f314216 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stderr]   17:     0x56341f315924 - rust_begin_unwind
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stderr]   18:     0x56341f097a1a - core::panicking::panic_nounwind_fmt::runtime::h9a82b8c2c912b221
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:110:18
[INFO] [stderr]   19:     0x56341f097a1a - core::panicking::panic_nounwind_fmt::h49d13f23841ef5db
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:122:9
[INFO] [stderr]   20:     0x56341f097c8a - core::panicking::panic_misaligned_pointer_dereference::h07edaa401d094d03
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:221:5
[INFO] [stderr]   21:     0x56341f1b9204 - <rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64::{{closure}}::ha7d4bbb68c326e8d
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.3.0/src/block.rs:192:26
[INFO] [stderr]   22:     0x56341f1b8705 - <rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64::h8585d01d553dea8e
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.3.0/src/block.rs:206:13
[INFO] [stderr]   23:     0x56341f1b8705 - <rand::rngs::adapter::reseeding::ReseedingRng<R,Rsdr> as rand_core::RngCore>::next_u64::h59fce0918cb02bf0
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/rngs/adapter/reseeding.rs:125:9
[INFO] [stderr]   24:     0x56341f1b8705 - <rand::rngs::thread::ThreadRng as rand_core::RngCore>::next_u64::ha6453aeb223d3274
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/rngs/thread.rs:117:18
[INFO] [stderr]   25:     0x56341f1b8705 - rand::distributions::integer::<impl rand::distributions::Distribution<usize> for rand::distributions::Standard>::sample::h6881fd2d678cb0ef
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/distributions/integer.rs:69:9
[INFO] [stderr]   26:     0x56341f1b8754 - rand::Rng::gen::h15d4f9fb6d54c98d
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/lib.rs:222:9
[INFO] [stderr]   27:     0x56341f160463 - <rand::distributions::uniform::UniformInt<usize> as rand::distributions::uniform::UniformSampler>::sample_single::h4478c23363f7cfe7
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/distributions/uniform.rs:461:39
[INFO] [stderr]   28:     0x56341f1b8890 - rand::Rng::gen_range::h36192aa3d588a82b
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/lib.rs:252:9
[INFO] [stderr]   29:     0x56341f1bf65e - <[T] as rand::seq::SliceRandom>::choose::hde3ed8e9458c1f16
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rand-0.6.4/src/seq/mod.rs:320:24
[INFO] [stderr]   30:     0x56341f1ca51f - rogue_tutorial::levels::generators::mosters::<impl rogue_tutorial::common::gen::Gen for rogue_tutorial::data::structures::world_data::MonsterTemplate>::create::h99b9f3618d88e263
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mosters.rs:20:9
[INFO] [stderr]   31:     0x56341f19f415 - <rogue_tutorial::levels::generators::Level as rogue_tutorial::common::gen::Gen>::create::hd7ee5c7a163140e0
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mod.rs:101:36
[INFO] [stderr]   32:     0x56341f17c29a - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::{{closure}}::h323f7f0b5b273a7a
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mod.rs:207:25
[INFO] [stderr]   33:     0x56341f170df9 - core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call::h9f7a420c52b0b70f
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:262:13
[INFO] [stderr]   34:     0x56341f11da52 - proptest::test_runner::runner::call_test::{{closure}}::h65f2cde20da73ff4
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:229:49
[INFO] [stderr]   35:     0x56341f1553dc - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h16de1309ca32ef1e
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   36:     0x56341f1d22cd - std::panicking::try::do_call::hb2bc692356890be7
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stderr]   37:     0x56341f1d8a8b - __rust_try
[INFO] [stderr]   38:     0x56341f1cee29 - std::panicking::try::ha913fa44ef3c0c93
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stderr]   39:     0x56341f15607d - std::panic::catch_unwind::hb3bc949e72f7f88d
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stderr]   40:     0x56341f0fb85d - proptest::test_runner::runner::call_test::h003e97f918f1656e
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:229:9
[INFO] [stderr]   41:     0x56341f0cf713 - proptest::test_runner::runner::TestRunner::run_one_with_replay::hecf44a1ebdcb7a6e
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:568:22
[INFO] [stderr]   42:     0x56341f0c0ebf - proptest::test_runner::runner::TestRunner::gen_and_run_case::hbe9e7f4c480bf40c
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:532:12
[INFO] [stderr]   43:     0x56341f0dd254 - proptest::test_runner::runner::TestRunner::run_in_process_with_replay::ha8afd273c0bcfe72
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:485:13
[INFO] [stderr]   44:     0x56341f0b87ac - proptest::test_runner::runner::TestRunner::run_in_process::h1cfd5e05e3d78217
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:462:9
[INFO] [stderr]   45:     0x56341f0e5c33 - proptest::test_runner::runner::TestRunner::run::h50f15c52cd74f258
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/test_runner/runner.rs:331:13
[INFO] [stderr]   46:     0x56341f17bf0e - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::h60f6f83cbb8900cb
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/sugar.rs:163:17
[INFO] [stderr]   47:     0x56341f17bcb7 - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::{{closure}}::hc36288c597611184
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.9.0/src/sugar.rs:159:28
[INFO] [stderr]   48:     0x56341f194366 - core::ops::function::FnOnce::call_once::hccf79463ccf849cd
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   49:     0x56341f21ce3f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   50:     0x56341f21ce3f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stderr]   51:     0x56341f21bc61 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stderr]   52:     0x56341f21bc61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   53:     0x56341f21bc61 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stderr]   54:     0x56341f21bc61 - std::panicking::try::hbb7a2054f484688e
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stderr]   55:     0x56341f21bc61 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stderr]   56:     0x56341f21bc61 - test::run_test_in_process::h053367a7217c825b
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stderr]   57:     0x56341f21bc61 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stderr]   58:     0x56341f1e30c6 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stderr]   59:     0x56341f1e30c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stderr]   60:     0x56341f1e8087 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stderr]   61:     0x56341f1e8087 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   62:     0x56341f1e8087 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stderr]   63:     0x56341f1e8087 - std::panicking::try::h861a16d180681c80
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stderr]   64:     0x56341f1e8087 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stderr]   65:     0x56341f1e8087 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stderr]   66:     0x56341f1e8087 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   67:     0x56341f31a505 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stderr]   68:     0x56341f31a505 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stderr]   69:     0x56341f31a505 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stderr]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stderr]   70:     0x7ff9ed891ac3 - <unknown>
[INFO] [stderr]   71:     0x7ff9ed922bf4 - __clone
[INFO] [stderr]   72:                0x0 - <unknown>
[INFO] [stderr] thread caused non-unwinding panic. aborting.
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/rogue_tutorial-f251d2c765d8d1c7` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "0a5829808c3c3be71d146b09ff9581633c528adbe56ee17b6d3cc31d052a9418", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a5829808c3c3be71d146b09ff9581633c528adbe56ee17b6d3cc31d052a9418", kill_on_drop: false }`
[INFO] [stdout] 0a5829808c3c3be71d146b09ff9581633c528adbe56ee17b6d3cc31d052a9418
