Dec 06 01:34:40.977 INFO testing djanderson/riscv-5stage-simulator against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 06 01:34:40.977 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 01:34:41.224 INFO [stdout] 8353038cc4478673fa158c5e984e3cf860b535b7e5d0fe1e2632785c61b79a1e Dec 06 01:34:41.229 INFO running `"docker" "start" "-a" "8353038cc4478673fa158c5e984e3cf860b535b7e5d0fe1e2632785c61b79a1e"` Dec 06 01:34:41.982 INFO [stderr] usermod: no changes Dec 06 01:34:42.066 INFO [stderr] Compiling thread_local v0.3.4 Dec 06 01:34:42.704 INFO [stderr] Compiling regex v0.2.2 Dec 06 01:34:48.384 INFO [stderr] Compiling env_logger v0.4.3 Dec 06 01:34:49.076 INFO [stderr] Compiling riscv-5stage-simulator v0.1.0 (/source) Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:154:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 154 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:174:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 174 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:193:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 193 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:210:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 210 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:231:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 231 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:49.258 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:49.258 INFO [stderr] --> src/instruction/decoder.rs:243:26 Dec 06 01:34:49.258 INFO [stderr] | Dec 06 01:34:49.258 INFO [stderr] 243 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:49.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:49.258 INFO [stderr] Dec 06 01:34:51.292 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.28s Dec 06 01:34:51.293 INFO [stderr] su: No module specific data is present Dec 06 01:34:52.155 INFO running `"docker" "inspect" "8353038cc4478673fa158c5e984e3cf860b535b7e5d0fe1e2632785c61b79a1e"` Dec 06 01:34:52.490 INFO running `"docker" "rm" "-f" "8353038cc4478673fa158c5e984e3cf860b535b7e5d0fe1e2632785c61b79a1e"` Dec 06 01:34:52.832 INFO [stdout] 8353038cc4478673fa158c5e984e3cf860b535b7e5d0fe1e2632785c61b79a1e Dec 06 01:34:52.834 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 01:34:53.238 INFO [stdout] 12068a65abf384b7de70512cfc8fc82300bb741dec3cf8538bd73a411ccbe042 Dec 06 01:34:53.240 INFO running `"docker" "start" "-a" "12068a65abf384b7de70512cfc8fc82300bb741dec3cf8538bd73a411ccbe042"` Dec 06 01:34:54.826 INFO [stderr] usermod: no changes Dec 06 01:34:54.972 INFO [stderr] Compiling riscv-5stage-simulator v0.1.0 (/source) Dec 06 01:34:55.684 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.684 INFO [stderr] --> src/instruction/decoder.rs:154:26 Dec 06 01:34:55.684 INFO [stderr] | Dec 06 01:34:55.684 INFO [stderr] 154 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.684 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.684 INFO [stderr] | Dec 06 01:34:55.684 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 01:34:55.684 INFO [stderr] Dec 06 01:34:55.684 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.684 INFO [stderr] --> src/instruction/decoder.rs:174:26 Dec 06 01:34:55.684 INFO [stderr] | Dec 06 01:34:55.685 INFO [stderr] 174 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.685 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.685 INFO [stderr] Dec 06 01:34:55.686 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.686 INFO [stderr] --> src/instruction/decoder.rs:193:26 Dec 06 01:34:55.686 INFO [stderr] | Dec 06 01:34:55.686 INFO [stderr] 193 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.686 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.686 INFO [stderr] Dec 06 01:34:55.686 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.686 INFO [stderr] --> src/instruction/decoder.rs:210:26 Dec 06 01:34:55.686 INFO [stderr] | Dec 06 01:34:55.686 INFO [stderr] 210 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.688 INFO [stderr] Dec 06 01:34:55.688 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.688 INFO [stderr] --> src/instruction/decoder.rs:231:26 Dec 06 01:34:55.688 INFO [stderr] | Dec 06 01:34:55.688 INFO [stderr] 231 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.688 INFO [stderr] Dec 06 01:34:55.688 INFO [stderr] warning: unnecessary parentheses around function argument Dec 06 01:34:55.688 INFO [stderr] --> src/instruction/decoder.rs:243:26 Dec 06 01:34:55.688 INFO [stderr] | Dec 06 01:34:55.688 INFO [stderr] 243 | fields.opcode = Some((insn & OPCODE_MASK)); Dec 06 01:34:55.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 01:34:55.688 INFO [stderr] Dec 06 01:34:57.841 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.98s Dec 06 01:34:57.846 INFO [stderr] su: No module specific data is present Dec 06 01:34:58.754 INFO running `"docker" "inspect" "12068a65abf384b7de70512cfc8fc82300bb741dec3cf8538bd73a411ccbe042"` Dec 06 01:34:59.052 INFO running `"docker" "rm" "-f" "12068a65abf384b7de70512cfc8fc82300bb741dec3cf8538bd73a411ccbe042"` Dec 06 01:34:59.279 INFO [stdout] 12068a65abf384b7de70512cfc8fc82300bb741dec3cf8538bd73a411ccbe042 Dec 06 01:34:59.284 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 01:34:59.818 INFO [stdout] df6600d6d69940ece48aaca557476ac2a8e4f765a7975b32722c80947a7392be Dec 06 01:34:59.820 INFO running `"docker" "start" "-a" "df6600d6d69940ece48aaca557476ac2a8e4f765a7975b32722c80947a7392be"` Dec 06 01:35:00.952 INFO [stderr] usermod: no changes Dec 06 01:35:01.028 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.04s Dec 06 01:35:01.040 INFO [stderr] Running /target/debug/deps/riscv_5stage_simulator-112c209e06cf5719 Dec 06 01:35:01.040 INFO [stdout] Dec 06 01:35:01.040 INFO [stdout] running 29 tests Dec 06 01:35:01.040 INFO [stdout] test ca_simulator::tests::forwarding ... ok Dec 06 01:35:01.040 INFO [stdout] test ca_simulator::tests::bubble ... ok Dec 06 01:35:01.040 INFO [stdout] test instruction::decoder::tests::type_i_load ... ok Dec 06 01:35:01.040 INFO [stdout] test immediates::tests::branch_back ... ok Dec 06 01:35:01.040 INFO [stdout] test instruction::decoder::tests::type_j ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_i_arithmetic ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_i_shift ... ok Dec 06 01:35:01.052 INFO [stdout] test immediates::tests::branch_forward ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_r ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_b ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::masks ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_s ... ok Dec 06 01:35:01.052 INFO [stdout] test memory::data::tests::byte1 ... ok Dec 06 01:35:01.052 INFO [stdout] test memory::data::tests::byte2 ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::tests::nop ... ok Dec 06 01:35:01.052 INFO [stdout] test instruction::decoder::tests::type_u ... ok Dec 06 01:35:01.060 INFO [stdout] test memory::data::tests::byte4 ... ok Dec 06 01:35:01.060 INFO [stdout] test memory::data::tests::byte3 ... ok Dec 06 01:35:01.060 INFO [stdout] test memory::data::tests::full_word ... ok Dec 06 01:35:01.060 INFO [stdout] test memory::data::tests::lower_halfword ... ok Dec 06 01:35:01.060 INFO [stdout] test memory::data::tests::common_constructor ... ok Dec 06 01:35:01.063 INFO [stdout] test memory::instruction::tests::extract_addr_from_regex_captures ... ok Dec 06 01:35:01.063 INFO [stdout] test memory::instruction::tests::extract_insn_from_regex_captures ... ok Dec 06 01:35:01.063 INFO [stdout] test memory::data::tests::upper_halfword ... ok Dec 06 01:35:01.072 INFO [stdout] test memory::instruction::tests::regex ... ok Dec 06 01:35:01.148 INFO [stdout] test memory::data::tests::unaligned_halfword ... ok Dec 06 01:35:01.148 INFO [stdout] test memory::data::tests::unaligned_word ... ok Dec 06 01:35:01.148 INFO [stdout] test memory::data::tests::write_outside_range ... ok Dec 06 01:35:01.148 INFO [stdout] test memory::data::tests::read_outside_range ... ok Dec 06 01:35:01.148 INFO [stdout] Dec 06 01:35:01.148 INFO [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 01:35:01.148 INFO [stdout] Dec 06 01:35:01.156 INFO [stdout] Dec 06 01:35:01.156 INFO [stderr] Running /target/debug/deps/casim-e4df84eece1236be Dec 06 01:35:01.156 INFO [stdout] running 0 tests Dec 06 01:35:01.156 INFO [stderr] Running /target/debug/deps/riscv_32i_disassembly-ffacc7a2d654aa80 Dec 06 01:35:01.156 INFO [stdout] Dec 06 01:35:01.156 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 01:35:01.156 INFO [stdout] Dec 06 01:35:01.158 INFO [stdout] Dec 06 01:35:01.158 INFO [stdout] running 6 tests Dec 06 01:35:01.288 INFO [stdout] test test_ca_simulator_riscv_32i_disassembly_1 ... ok Dec 06 01:35:01.296 INFO [stdout] test test_ia_simulator_riscv_32i_disassembly_2 ... ok Dec 06 01:35:01.308 INFO [stdout] test test_ia_simulator_riscv_32i_disassembly_1 ... ok Dec 06 01:35:01.352 INFO [stdout] test test_ca_simulator_riscv_32i_disassembly_2 ... ok Dec 06 01:35:01.860 INFO [stdout] test test_ia_simulator_riscv_32i_sorting_disassembly ... ok Dec 06 01:35:02.392 INFO [stdout] test test_ca_simulator_riscv_32i_sorting_disassembly ... ok Dec 06 01:35:02.392 INFO [stdout] Dec 06 01:35:02.392 INFO [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 01:35:02.392 INFO [stdout] Dec 06 01:35:02.400 INFO [stderr] Doc-tests riscv_5stage_simulator Dec 06 01:35:02.812 INFO [stdout] Dec 06 01:35:02.812 INFO [stdout] running 0 tests Dec 06 01:35:02.812 INFO [stdout] Dec 06 01:35:02.812 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 01:35:02.812 INFO [stdout] Dec 06 01:35:02.819 INFO [stderr] su: No module specific data is present Dec 06 01:35:03.561 INFO running `"docker" "inspect" "df6600d6d69940ece48aaca557476ac2a8e4f765a7975b32722c80947a7392be"` Dec 06 01:35:03.832 INFO running `"docker" "rm" "-f" "df6600d6d69940ece48aaca557476ac2a8e4f765a7975b32722c80947a7392be"` Dec 06 01:35:04.120 INFO [stdout] df6600d6d69940ece48aaca557476ac2a8e4f765a7975b32722c80947a7392be