[INFO] updating cached repository https://github.com/archerfeel/azeroth-vm
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 1c39555486fb1098d879af837e8a24310281d0ef
[INFO] checking archerfeel/azeroth-vm against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farcherfeel%2Fazeroth-vm" "/workspace/builds/worker-1/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/archerfeel/azeroth-vm on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/archerfeel/azeroth-vm
[INFO] finished tweaking git repo https://github.com/archerfeel/azeroth-vm
[INFO] tweaked toml for git repo https://github.com/archerfeel/azeroth-vm written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 50b68290dc185dc847d0b28a1e0fcffd5522d1f8a5a5105937d4cb8d3d8c63d2
[INFO] running `"docker" "start" "-a" "50b68290dc185dc847d0b28a1e0fcffd5522d1f8a5a5105937d4cb8d3d8c63d2"`
[INFO] [stderr]     Checking ucd-util v0.1.8
[INFO] [stderr]     Checking argparse v0.2.2
[INFO] [stderr]     Checking aho-corasick v0.6.10
[INFO] [stderr]     Checking bzip2-sys v0.1.8+1.0.8
[INFO] [stderr]     Checking flate2 v1.0.14
[INFO] [stderr]     Checking msdos_time v0.1.6
[INFO] [stderr]     Checking parking_lot_core v0.2.14
[INFO] [stderr]     Checking bzip2 v0.3.3
[INFO] [stderr]     Checking regex-syntax v0.5.6
[INFO] [stderr]     Checking parking_lot v0.4.8
[INFO] [stderr]     Checking zip v0.3.3
[INFO] [stderr]     Checking chashmap v2.2.2
[INFO] [stderr]     Checking regex v0.2.11
[INFO] [stderr]     Checking azeroth-vm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused import: `self::base64::decode`
[INFO] [stderr]  --> src/mem/heap.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use self::base64::decode;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bytecode::atom::*`
[INFO] [stderr]  --> src/mem/stack.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use bytecode::atom::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `mem::heap::*`
[INFO] [stderr]  --> src/interpreter/mod.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use mem::heap::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `allocate` in this scope
[INFO] [stderr]   --> src/mem/heap.rs:98:26
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let (offset, size) = allocate(&klass);
[INFO] [stderr]    |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `allocate` in this scope
[INFO] [stderr]    --> src/mem/heap.rs:101:26
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let (offset, size) = allocate(&klass);
[INFO] [stderr]     |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bytecode::atom::*`
[INFO] [stderr]  --> src/mem/stack.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use bytecode::atom::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `mem::heap::*`
[INFO] [stderr]  --> src/interpreter/mod.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use mem::heap::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `access_flag`
[INFO] [stderr]   --> src/mem/stack.rs:36:33
[INFO] [stderr]    |
[INFO] [stderr] 36 |             let (_, descriptor, access_flag) = &frame.method.get_name_and_descriptor();
[INFO] [stderr]    |                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_access_flag`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `size`
[INFO] [stderr]    --> src/interpreter/mod.rs:371:27
[INFO] [stderr]     |
[INFO] [stderr] 371 |                 let (obj, size) = jvm_heap!().allocate(&klass);
[INFO] [stderr]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `stack`
[INFO] [stderr]    --> src/interpreter/mod.rs:385:21
[INFO] [stderr]     |
[INFO] [stderr] 385 | fn handle_exception(stack: &mut JavaStack, throwable: String, pc: usize) -> usize {
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_stack`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `throwable`
[INFO] [stderr]    --> src/interpreter/mod.rs:385:44
[INFO] [stderr]     |
[INFO] [stderr] 385 | fn handle_exception(stack: &mut JavaStack, throwable: String, pc: usize) -> usize {
[INFO] [stderr]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_throwable`
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `access_flag`
[INFO] [stderr]   --> src/bytecode/class.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     access_flag: U2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `STATIC`
[INFO] [stderr]   --> src/bytecode/field.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | const STATIC: u16 = 0x0008;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `init_value`
[INFO] [stderr]   --> src/bytecode/field.rs:74:4
[INFO] [stderr]    |
[INFO] [stderr] 74 | fn init_value(access_flag: u16, descriptor: &str) -> Option<Value> {
[INFO] [stderr]    |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_PUBLIC`
[INFO] [stderr]   --> src/bytecode/method.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | const ACC_PUBLIC: U2 = 0x0001; // Declared public; may be accessed from outside its package.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_PRIVATE`
[INFO] [stderr]   --> src/bytecode/method.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | const ACC_PRIVATE: U2 = 0x0002; // Declared private; accessible only within the defining class.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_PROTECTED`
[INFO] [stderr]   --> src/bytecode/method.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | const ACC_PROTECTED: U2 = 0x0004; // Declared protected; may be accessed within subclasses.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_FINAL`
[INFO] [stderr]   --> src/bytecode/method.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | const ACC_FINAL: U2 = 0x0010; // Declared final; must not be overridden (§5.4.5).
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_BRIDGE`
[INFO] [stderr]   --> src/bytecode/method.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | const ACC_BRIDGE: U2 = 0x0040; // A bridge method, generated by the compiler.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_VARARGS`
[INFO] [stderr]   --> src/bytecode/method.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | const ACC_VARARGS: U2 = 0x0080; // Declared with variable number of arguments.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_ABSTRACT`
[INFO] [stderr]   --> src/bytecode/method.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | const ACC_ABSTRACT: U2 = 0x0400; // Declared abstract; no implementation is provided.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_STRICT`
[INFO] [stderr]   --> src/bytecode/method.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | const ACC_STRICT: U2 = 0x0800; // Declared strictfp; floating-point mode is FPstrict.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `ACC_SYNTHETIC`
[INFO] [stderr]   --> src/bytecode/method.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | const ACC_SYNTHETIC: U2 = 0x1000; // Declared synthetic; not present in the source code.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `handle_exception`
[INFO] [stderr]    --> src/interpreter/mod.rs:385:4
[INFO] [stderr]     |
[INFO] [stderr] 385 | fn handle_exception(stack: &mut JavaStack, throwable: String, pc: usize) -> usize {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0425`.
[INFO] [stderr] error: could not compile `azeroth-vm`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "50b68290dc185dc847d0b28a1e0fcffd5522d1f8a5a5105937d4cb8d3d8c63d2"`
[INFO] running `"docker" "rm" "-f" "50b68290dc185dc847d0b28a1e0fcffd5522d1f8a5a5105937d4cb8d3d8c63d2"`
[INFO] [stdout] 50b68290dc185dc847d0b28a1e0fcffd5522d1f8a5a5105937d4cb8d3d8c63d2
