[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.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ytaras/roguelike_tutorial on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.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-0-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.75.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 rusty-fork v0.2.1
[INFO] [stderr]   Downloaded nonzero_signed v1.0.2
[INFO] [stderr]   Downloaded wait-timeout v0.1.5
[INFO] [stderr]   Downloaded hibitset v0.5.3
[INFO] [stderr]   Downloaded stdweb-internal-macros v0.2.2
[INFO] [stderr]   Downloaded stdweb v0.4.10
[INFO] [stderr]   Downloaded stdweb-internal-runtime v0.1.2
[INFO] [stderr]   Downloaded uni-app v0.1.0
[INFO] [stderr]   Downloaded doryen-rs v0.1.0
[INFO] [stderr]   Downloaded uni-gl v0.1.0
[INFO] [stderr]   Downloaded proptest v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3e7d4051a1f2e1287913c0cd7f71c4b669867e2871bf17d8bc610636b41902f3
[INFO] running `Command { std: "docker" "start" "-a" "3e7d4051a1f2e1287913c0cd7f71c4b669867e2871bf17d8bc610636b41902f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e7d4051a1f2e1287913c0cd7f71c4b669867e2871bf17d8bc610636b41902f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e7d4051a1f2e1287913c0cd7f71c4b669867e2871bf17d8bc610636b41902f3", kill_on_drop: false }`
[INFO] [stdout] 3e7d4051a1f2e1287913c0cd7f71c4b669867e2871bf17d8bc610636b41902f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dbeb57b74f48bead0d915d952ebec3fdd110a32060376a8f1d1e1018fa32f5e7
[INFO] running `Command { std: "docker" "start" "-a" "dbeb57b74f48bead0d915d952ebec3fdd110a32060376a8f1d1e1018fa32f5e7", 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 rayon-core v1.4.1
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling rayon v1.0.3
[INFO] [stderr]    Compiling crossbeam-utils v0.5.0
[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 rand_core v0.2.2
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling pkg-config v0.3.14
[INFO] [stderr]    Compiling cc v1.0.25
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling regex-syntax v0.6.3
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.5.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.6.1
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling byteorder v1.2.7
[INFO] [stderr]    Compiling parking_lot_core v0.3.1
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling rand_pcg v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.1.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 humantime v1.2.0
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.5.2
[INFO] [stderr]    Compiling termcolor v1.0.4
[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 atty v0.2.11
[INFO] [stderr]    Compiling time v0.1.40
[INFO] [stderr]    Compiling syn v0.15.22
[INFO] [stderr]    Compiling rand v0.6.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 aho-corasick v0.6.9
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.0
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling nonzero_signed v1.0.2
[INFO] [stderr]    Compiling lazy_static v0.1.16
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling tcod-sys v5.0.0 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling tuple_utils v0.2.0
[INFO] [stderr]    Compiling itertools v0.8.0
[INFO] [stderr]    Compiling chrono v0.4.6
[INFO] [stderr]    Compiling parking_lot_core v0.2.14
[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 shred v0.7.1
[INFO] [stderr]    Compiling hibitset v0.5.3
[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 12.43s
[INFO] running `Command { std: "docker" "inspect" "dbeb57b74f48bead0d915d952ebec3fdd110a32060376a8f1d1e1018fa32f5e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dbeb57b74f48bead0d915d952ebec3fdd110a32060376a8f1d1e1018fa32f5e7", kill_on_drop: false }`
[INFO] [stdout] dbeb57b74f48bead0d915d952ebec3fdd110a32060376a8f1d1e1018fa32f5e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0e4967c8df9ef03f4c42182d5322e2edf362fd9b01a8fd7bc94a7570f0b765c8
[INFO] running `Command { std: "docker" "start" "-a" "0e4967c8df9ef03f4c42182d5322e2edf362fd9b01a8fd7bc94a7570f0b765c8", 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.75.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/rustcKwxW5C/symbols.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.00.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.01.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.02.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.03.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.04.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.05.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.06.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.07.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.08.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.09.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.rogue_tutorial.5628984054494794-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9.1e6kyiotyi3jonv0.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/tcod-sys-f1443d4353fcb5bb/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/tcod-sys-f1443d4353fcb5bb/out" "-L" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-3df1bed8075ce1de.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2076fd86b325cb5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-caa7152ee70c190f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-04e6425e07f02a3c.rlib" "/opt/rustwide/target/debug/deps/libtcod-5c68a060b7d6e351.rlib" "/opt/rustwide/target/debug/deps/libtcod_sys-23d9a4754e276680.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-f24ee6493ba5a27f.rlib" "/opt/rustwide/target/debug/deps/libbitflags-197da7ad0d565fa4.rlib" "/opt/rustwide/target/debug/deps/libspecs-52d0be5574819d82.rlib" "/opt/rustwide/target/debug/deps/libtuple_utils-b0c783dedf1e7b90.rlib" "/opt/rustwide/target/debug/deps/libshrev-a4ff24b796d5d4ef.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-81b5f1eac6820b65.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-e6939d9001641334.rlib" "/opt/rustwide/target/debug/deps/librand-3c305a1405a9f687.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-47d70b03a811e84b.rlib" "/opt/rustwide/target/debug/deps/libnonzero_signed-ac0bff82233fd927.rlib" "/opt/rustwide/target/debug/deps/libhibitset-0403ffe6fd30ad25.rlib" "/opt/rustwide/target/debug/deps/libatom-ec2268adb77622bd.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam-5c6bb31b527aeffe.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-b9ee9b19560c541e.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-fef88f8a9df82b1c.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-928f8950ddc199a1.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-a1824b5a0976fe7a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-207e3aeec0c23e98.rlib" "/opt/rustwide/target/debug/deps/liblock_api-af7c3b741c766168.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-7297fddc5a610125.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-f3896241dd04813e.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-2800a26c32912837.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-8f246662cd7aeaf1.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-057b33e00078a458.rlib" "/opt/rustwide/target/debug/deps/libshred-11709f90b2ef7465.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-538432bf59894c88.rlib" "/opt/rustwide/target/debug/deps/libunreachable-309b50cfdbafa371.rlib" "/opt/rustwide/target/debug/deps/libvoid-b9e961a2e1cd8fb3.rlib" "/opt/rustwide/target/debug/deps/librayon-5c509424a359f4b3.rlib" "/opt/rustwide/target/debug/deps/librayon_core-d842bb844263ff29.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-80672cbf505f4a16.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-0d654fa4d3dedec3.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-1334c2928d9646d4.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-506b7062018a4fdc.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-0a6626145f89b64f.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-3e0576b56699e495.rlib" "/opt/rustwide/target/debug/deps/libmopa-ecba593304a8ebb3.rlib" "/opt/rustwide/target/debug/deps/libfxhash-3fcda06ce4e6a845.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-1426e876ec0fda0e.rlib" "/opt/rustwide/target/debug/deps/libnodrop-5d238ec97d2258e8.rlib" "/opt/rustwide/target/debug/deps/libproptest-6295d4fea9d2b679.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-a784efc9e7632aa9.rlib" "/opt/rustwide/target/debug/deps/libucd_util-b6a577004ae2c993.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-14ac30d7d509e1d5.rlib" "/opt/rustwide/target/debug/deps/librand-50d7025ec5282bf8.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-92d3e635324a3e44.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-a404343dd1b5e602.rlib" "/opt/rustwide/target/debug/deps/librand_hc-8628225e277a9cb8.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-ceae6645b5d8fe95.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-6a7ea5b1272bf61b.rlib" "/opt/rustwide/target/debug/deps/librand_os-30276d1a46cfc75b.rlib" "/opt/rustwide/target/debug/deps/librusty_fork-9ecd84205efa1092.rlib" "/opt/rustwide/target/debug/deps/libwait_timeout-8bc11b792c03086d.rlib" "/opt/rustwide/target/debug/deps/libtempfile-e2d48bbe55aeff88.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-4a1d5a010b92b460.rlib" "/opt/rustwide/target/debug/deps/librand-adcdb851b850fcc5.rlib" "/opt/rustwide/target/debug/deps/liblibc-0625a2d4c2a11705.rlib" "/opt/rustwide/target/debug/deps/librand_core-46464c3929013139.rlib" "/opt/rustwide/target/debug/deps/librand_core-e9e3ddb9e16e05cb.rlib" "/opt/rustwide/target/debug/deps/libfnv-e3c8b711b042d48e.rlib" "/opt/rustwide/target/debug/deps/libquick_error-7252ef3b6312d9d6.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-675e9e10f8df3e2c.rlib" "/opt/rustwide/target/debug/deps/libspin-46efe6f3d4e5a589.rlib" "/opt/rustwide/target/debug/deps/libbit_set-a6907d9d9447970f.rlib" "/opt/rustwide/target/debug/deps/libbit_vec-43cd766f608df48a.rlib" "/opt/rustwide/target/debug/deps/libbitflags-9f971f9248a42c04.rlib" "/opt/rustwide/target/debug/deps/liblog-4cf06ecf6c38c1e1.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-2ab1ad450d416077.rlib" "/opt/rustwide/target/debug/deps/libitertools-4c2c3f0b8d36d41b.rlib" "/opt/rustwide/target/debug/deps/libeither-e0906e5d291faf39.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-90f6ddbf82de36ec.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-480c41e9d4e1f677.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-db744c0ca03eed1d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-8ba652dc7d4b285a.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d5f4520a9ebc0d58.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ad84de58f0cb463.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0d10aae2e0f38735.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-0c17cff739e6745b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b29e17139dde1aa8.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1f975299829cc7bd.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-86bae3bc3079f89b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-321b82c30dffdf5f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3dd8a6810a0bdfef.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-eb39a61c0c879984.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-aa769569f91c3548.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-510a192a50a983ed.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-0577018320f99037.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-193cf992125ccd4c.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8e138eaf26ebb4a8.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.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/rogue_tutorial-fe5e3b7de0e6dcf9" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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-f1443d4353fcb5bb/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 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" "0e4967c8df9ef03f4c42182d5322e2edf362fd9b01a8fd7bc94a7570f0b765c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e4967c8df9ef03f4c42182d5322e2edf362fd9b01a8fd7bc94a7570f0b765c8", kill_on_drop: false }`
[INFO] [stdout] 0e4967c8df9ef03f4c42182d5322e2edf362fd9b01a8fd7bc94a7570f0b765c8
[INFO] testing ytaras/roguelike_tutorial against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ytaras/roguelike_tutorial on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "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-0-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-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb512624f59ad4e98e5445da706c59093a0364c6a728aa18141d140f8d7915cc
[INFO] running `Command { std: "docker" "start" "-a" "bb512624f59ad4e98e5445da706c59093a0364c6a728aa18141d140f8d7915cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb512624f59ad4e98e5445da706c59093a0364c6a728aa18141d140f8d7915cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb512624f59ad4e98e5445da706c59093a0364c6a728aa18141d140f8d7915cc", kill_on_drop: false }`
[INFO] [stdout] bb512624f59ad4e98e5445da706c59093a0364c6a728aa18141d140f8d7915cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6d158470efa218bb160d05340329dad76d152a36ce28f342ffc37b813c3de24b
[INFO] running `Command { std: "docker" "start" "-a" "6d158470efa218bb160d05340329dad76d152a36ce28f342ffc37b813c3de24b", 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 version_check v0.1.5
[INFO] [stderr]    Compiling rayon-core v1.4.1
[INFO] [stderr]    Compiling either v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling arrayvec v0.4.8
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling owning_ref v0.4.0
[INFO] [stderr]    Compiling rayon v1.0.3
[INFO] [stderr]    Compiling crossbeam-utils v0.5.0
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.6.1
[INFO] [stderr]    Compiling smallvec v0.6.6
[INFO] [stderr]    Compiling rand_core v0.2.2
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling pkg-config v0.3.14
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling cc v1.0.25
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling regex-syntax v0.6.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.5.2
[INFO] [stderr]    Compiling rustc_version v0.2.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 quick-error v1.2.2
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling autocfg v0.1.1
[INFO] [stderr]    Compiling byteorder v1.2.7
[INFO] [stderr]    Compiling utf8-ranges v1.0.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 crossbeam-deque v0.5.2
[INFO] [stderr]    Compiling humantime v1.2.0
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling quote v0.6.10
[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 syn v0.15.22
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling atom v0.3.5
[INFO] [stderr]    Compiling mopa v0.2.2
[INFO] [stderr]    Compiling termcolor v1.0.4
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling rand_os v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.0
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling tcod-sys v5.0.0 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994)
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling nonzero_signed v1.0.2
[INFO] [stderr]    Compiling tuple_utils v0.2.0
[INFO] [stderr]    Compiling lazy_static v0.1.16
[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 shred v0.7.1
[INFO] [stderr]    Compiling hibitset v0.5.3
[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.57s
[INFO] running `Command { std: "docker" "inspect" "6d158470efa218bb160d05340329dad76d152a36ce28f342ffc37b813c3de24b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d158470efa218bb160d05340329dad76d152a36ce28f342ffc37b813c3de24b", kill_on_drop: false }`
[INFO] [stdout] 6d158470efa218bb160d05340329dad76d152a36ce28f342ffc37b813c3de24b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b734317c3912269b8aecb9b7a5c0086a18d033b8e66eda167e6c9423c298ab69
[INFO] running `Command { std: "docker" "start" "-a" "b734317c3912269b8aecb9b7a5c0086a18d033b8e66eda167e6c9423c298ab69", 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 5.59s
[INFO] running `Command { std: "docker" "inspect" "b734317c3912269b8aecb9b7a5c0086a18d033b8e66eda167e6c9423c298ab69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b734317c3912269b8aecb9b7a5c0086a18d033b8e66eda167e6c9423c298ab69", kill_on_drop: false }`
[INFO] [stdout] b734317c3912269b8aecb9b7a5c0086a18d033b8e66eda167e6c9423c298ab69
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c110e2031c3618057b79ee3b93f1a6c4f931caf9a729ff7e3b498e7c174c71da
[INFO] running `Command { std: "docker" "start" "-a" "c110e2031c3618057b79ee3b93f1a6c4f931caf9a729ff7e3b498e7c174c71da", 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_assign ... ok
[INFO] [stdout] test common::query::test::test_unique_panics ... ok
[INFO] [stdout] test common::validations::test::cons_validation ... ok
[INFO] [stdout] test common::query::test::test_unique_return_none ... 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::query::test::test_unique_return_some ... ok
[INFO] [stdout] test common::validations::test::pure_validation ... 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] [stdout] test data::structures::matrix::test::max_pos_no_overflow ... 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 0x7fb9f63aa534
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x557803b76ea6 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stderr]    1:     0x557803b76ea6 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    2:     0x557803b76ea6 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stderr]    3:     0x557803b76ea6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stderr]    4:     0x557803ba0ee0 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stderr]    5:     0x557803ba0ee0 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stderr]    6:     0x557803b7456f - std::io::Write::write_fmt::hfead1eee52c2e65e
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stderr]    7:     0x557803b76c84 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stderr]    8:     0x557803b76c84 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stderr]    9:     0x557803b789f7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stderr]   10:     0x557803b78759 - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:292:9
[INFO] [stderr]   11:     0x557803a76657 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stderr]   12:     0x557803a76657 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stderr]   13:     0x557803b79016 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stderr]   14:     0x557803b79016 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stderr]   15:     0x557803b78d62 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:657:13
[INFO] [stderr]   16:     0x557803b773a6 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stderr]   17:     0x557803b78ac0 - rust_begin_unwind
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stderr]   18:     0x5578038f4f7a - core::panicking::panic_nounwind_fmt::runtime::hb5f50ebfb7c183b9
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:110:18
[INFO] [stderr]   19:     0x5578038f4f7a - core::panicking::panic_nounwind_fmt::he516aba6085c9891
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:122:9
[INFO] [stderr]   20:     0x5578038f51ea - core::panicking::panic_misaligned_pointer_dereference::h288b3a1698e7d035
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:221:5
[INFO] [stderr]   21:     0x557803a31694 - <rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64::{{closure}}::h12392d503af31298
[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:     0x557803a310f5 - <rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64::ha30bdc612b14d432
[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:     0x557803a310f5 - <rand::rngs::adapter::reseeding::ReseedingRng<R,Rsdr> as rand_core::RngCore>::next_u64::hb4da7896a9a121e0
[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:     0x557803a310f5 - <rand::rngs::thread::ThreadRng as rand_core::RngCore>::next_u64::h007f2c72cf9922ac
[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:     0x557803a310f5 - rand::distributions::integer::<impl rand::distributions::Distribution<usize> for rand::distributions::Standard>::sample::hd5f9d5b67505b3d5
[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:     0x5578039ec4f4 - rand::Rng::gen::hd19d510760c66eee
[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:     0x5578039b50d0 - <rand::distributions::uniform::UniformInt<usize> as rand::distributions::uniform::UniformSampler>::sample_single::hec94692b73e889bc
[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:     0x5578039ec5f0 - rand::Rng::gen_range::hd3ec2322c8790c11
[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:     0x5578039cb18e - <[T] as rand::seq::SliceRandom>::choose::hd366b7729aaa60c3
[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:     0x5578039cd77f - rogue_tutorial::levels::generators::mosters::<impl rogue_tutorial::common::gen::Gen for rogue_tutorial::data::structures::world_data::MonsterTemplate>::create::h6cf2023ec3480390
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mosters.rs:20:9
[INFO] [stderr]   31:     0x5578039cddcb - <rogue_tutorial::levels::generators::Level as rogue_tutorial::common::gen::Gen>::create::he7071f70482aea75
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mod.rs:101:36
[INFO] [stderr]   32:     0x5578039bbf5a - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::{{closure}}::h2dedb64ca8689aac
[INFO] [stderr]                                at /opt/rustwide/workdir/src/levels/generators/mod.rs:207:25
[INFO] [stderr]   33:     0x5578039b5799 - core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call::hf5421459a05386b8
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:262:13
[INFO] [stderr]   34:     0x55780397c062 - proptest::test_runner::runner::call_test::{{closure}}::hfe5095bb1fdbfa14
[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:     0x557803a16adc - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1e428ed0ed58f7f7
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   36:     0x557803a1e62d - std::panicking::try::do_call::haf62861c6ef13c6c
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stderr]   37:     0x557803a221db - __rust_try
[INFO] [stderr]   38:     0x557803a1ab89 - std::panicking::try::h3086e747ec00fe2e
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stderr]   39:     0x5578039ca1fd - std::panic::catch_unwind::h84889ad850dcb47a
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stderr]   40:     0x55780395afad - proptest::test_runner::runner::call_test::h1d0e11f27b72a133
[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:     0x557803924853 - proptest::test_runner::runner::TestRunner::run_one_with_replay::h7c496ce1b36a9d02
[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:     0x5578039170ff - proptest::test_runner::runner::TestRunner::gen_and_run_case::h2cf892e14c6f7129
[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:     0x55780393e6bd - proptest::test_runner::runner::TestRunner::run_in_process_with_replay::he2000098631dd8db
[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:     0x55780391459c - proptest::test_runner::runner::TestRunner::run_in_process::h3c1d060ff966d92c
[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:     0x557803941b53 - proptest::test_runner::runner::TestRunner::run::h8bd50987ea65ecea
[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:     0x5578039bbbce - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::hc7df9f0f83483882
[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:     0x5578039bb977 - rogue_tutorial::levels::generators::test::rooms_gen_generates_room_in_bounds::{{closure}}::hb62bfdd57a8fa681
[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:     0x557803a03ea6 - core::ops::function::FnOnce::call_once::h4530148c63ab39b0
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   49:     0x557803a7bf2f - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   50:     0x557803a7bf2f - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stderr]   51:     0x557803a7acb1 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stderr]   52:     0x557803a7acb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   53:     0x557803a7acb1 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stderr]   54:     0x557803a7acb1 - std::panicking::try::h7309da130f906eb7
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stderr]   55:     0x557803a7acb1 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stderr]   56:     0x557803a7acb1 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stderr]   57:     0x557803a7acb1 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stderr]   58:     0x557803a41fe6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stderr]   59:     0x557803a41fe6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stderr]   60:     0x557803a47047 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stderr]   61:     0x557803a47047 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   62:     0x557803a47047 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stderr]   63:     0x557803a47047 - std::panicking::try::h978244d04646189f
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stderr]   64:     0x557803a47047 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stderr]   65:     0x557803a47047 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stderr]   66:     0x557803a47047 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   67:     0x557803b7de45 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stderr]   68:     0x557803b7de45 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stderr]   69:     0x557803b7de45 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stderr]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stderr]   70:     0x7fb9f8255ac3 - <unknown>
[INFO] [stderr]   71:     0x7fb9f82e6bf4 - __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" "c110e2031c3618057b79ee3b93f1a6c4f931caf9a729ff7e3b498e7c174c71da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c110e2031c3618057b79ee3b93f1a6c4f931caf9a729ff7e3b498e7c174c71da", kill_on_drop: false }`
[INFO] [stdout] c110e2031c3618057b79ee3b93f1a6c4f931caf9a729ff7e3b498e7c174c71da
