Dec 02 04:56:18.888 INFO testing NicholasLYang/saber against 1.30.1 for beta-1.31-5
Dec 02 04:56:18.888 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/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 +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 04:56:19.287 INFO [stdout] 5bba14d513ea14c5b81f0460ed458309ca34b8117164de264f933203283a09fd
Dec 02 04:56:19.291 INFO running `"docker" "start" "-a" "5bba14d513ea14c5b81f0460ed458309ca34b8117164de264f933203283a09fd"`
Dec 02 04:56:20.199 INFO [stderr] usermod: no changes
Dec 02 04:56:20.415 INFO [stderr]    Compiling byte-tools v0.3.0
Dec 02 04:56:20.415 INFO [stderr]    Compiling byteorder v1.2.7
Dec 02 04:56:20.416 INFO [stderr]    Compiling bit-vec v0.5.0
Dec 02 04:56:20.416 INFO [stderr]    Compiling opaque-debug v0.2.1
Dec 02 04:56:20.427 INFO [stderr]    Compiling lalrpop-util v0.16.1
Dec 02 04:56:20.428 INFO [stderr]    Compiling log v0.4.6
Dec 02 04:56:20.428 INFO [stderr]    Compiling regex-syntax v0.6.2
Dec 02 04:56:20.428 INFO [stderr]    Compiling petgraph v0.4.13
Dec 02 04:56:20.627 INFO [stderr]    Compiling block-padding v0.1.2
Dec 02 04:56:20.743 INFO [stderr]    Compiling memchr v2.1.1
Dec 02 04:56:21.161 INFO [stderr]    Compiling generic-array v0.12.0
Dec 02 04:56:22.144 INFO [stderr]    Compiling backtrace-sys v0.1.24
Dec 02 04:56:22.159 INFO [stderr]    Compiling string_cache_codegen v0.4.2
Dec 02 04:56:22.756 INFO [stderr]    Compiling syn v0.15.15
Dec 02 04:56:25.484 INFO [stderr]    Compiling ena v0.10.1
Dec 02 04:56:25.496 INFO [stderr]    Compiling backtrace v0.3.9
Dec 02 04:56:27.392 INFO [stderr]    Compiling bit-set v0.5.0
Dec 02 04:56:27.424 INFO [stderr]    Compiling digest v0.8.0
Dec 02 04:56:29.985 INFO [stderr]    Compiling block-buffer v0.7.0
Dec 02 04:56:30.903 INFO [stderr]    Compiling aho-corasick v0.6.9
Dec 02 04:56:32.284 INFO [stderr]    Compiling sha2 v0.8.0
Dec 02 04:56:34.203 INFO [stderr]    Compiling failure v0.1.2
Dec 02 04:56:43.795 INFO [stderr]    Compiling string_cache v0.7.3
Dec 02 04:56:50.071 INFO [stderr]    Compiling regex v1.0.5
Dec 02 04:57:03.566 INFO [stderr]    Compiling serde_derive v1.0.80
Dec 02 04:57:26.570 INFO [stderr]    Compiling docopt v1.0.2
Dec 02 04:57:32.553 INFO [stderr]    Compiling lalrpop v0.16.1
Dec 02 04:58:13.248 INFO [stderr]    Compiling saber v0.1.0 (/source)
Dec 02 04:58:19.621 INFO [stderr] error[E0428]: the name `Expr` is defined multiple times
Dec 02 04:58:19.621 INFO [stderr]   --> src/ast.rs:22:1
Dec 02 04:58:19.621 INFO [stderr]    |
Dec 02 04:58:19.621 INFO [stderr] 12 | pub enum Expr {
Dec 02 04:58:19.621 INFO [stderr]    | ------------- previous definition of the type `Expr` here
Dec 02 04:58:19.621 INFO [stderr] ...
Dec 02 04:58:19.621 INFO [stderr] 22 | pub enum Expr {
Dec 02 04:58:19.621 INFO [stderr]    | ^^^^^^^^^^^^^ `Expr` redefined here
Dec 02 04:58:19.621 INFO [stderr]    |
Dec 02 04:58:19.621 INFO [stderr]    = note: `Expr` must be defined only once in the type namespace of this module
Dec 02 04:58:19.621 INFO [stderr] 
Dec 02 04:58:19.657 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.657 INFO [stderr]  --> src/code_generator.rs:1:11
Dec 02 04:58:19.657 INFO [stderr]   |
Dec 02 04:58:19.657 INFO [stderr] 1 | use ast::{Asgn, Expr, Name, Op, Pat, Stmt, Unary, Value};
Dec 02 04:58:19.657 INFO [stderr]   |           ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.657 INFO [stderr] 
Dec 02 04:58:19.657 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.657 INFO [stderr]  --> /target/debug/build/saber-5155ff9ffdc31805/out/parser.rs:4:41
Dec 02 04:58:19.657 INFO [stderr]   |
Dec 02 04:58:19.657 INFO [stderr] 4 | use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.657 INFO [stderr]   |                                         ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.657 INFO [stderr] 
Dec 02 04:58:19.657 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.657 INFO [stderr]   --> /target/debug/build/saber-5155ff9ffdc31805/out/parser.rs:13:45
Dec 02 04:58:19.657 INFO [stderr]    |
Dec 02 04:58:19.657 INFO [stderr] 13 |     use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.657 INFO [stderr]    |                                             ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.657 INFO [stderr] 
Dec 02 04:58:19.689 INFO [stderr] warning: unused import: `Name`
Dec 02 04:58:19.689 INFO [stderr]  --> /target/debug/build/saber-5155ff9ffdc31805/out/parser.rs:4:47
Dec 02 04:58:19.689 INFO [stderr]   |
Dec 02 04:58:19.689 INFO [stderr] 4 | use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.689 INFO [stderr]   |                                               ^^^^
Dec 02 04:58:19.689 INFO [stderr]   |
Dec 02 04:58:19.689 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 04:58:19.689 INFO [stderr] 
Dec 02 04:58:19.703 INFO [stderr] warning: unused imports: `Expr`, `Value`
Dec 02 04:58:19.703 INFO [stderr]  --> src/main.rs:8:11
Dec 02 04:58:19.703 INFO [stderr]   |
Dec 02 04:58:19.703 INFO [stderr] 8 | use ast::{Expr, Value};
Dec 02 04:58:19.703 INFO [stderr]   |           ^^^^  ^^^^^
Dec 02 04:58:19.703 INFO [stderr] 
Dec 02 04:58:19.703 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 04:58:19.703 INFO [stderr]  --> src/main.rs:9:5
Dec 02 04:58:19.703 INFO [stderr]   |
Dec 02 04:58:19.703 INFO [stderr] 9 | use std::collections::HashMap;
Dec 02 04:58:19.703 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:58:19.704 INFO [stderr] 
Dec 02 04:58:19.704 INFO [stderr] warning: unused import: `Name`
Dec 02 04:58:19.704 INFO [stderr]  --> src/code_generator.rs:1:23
Dec 02 04:58:19.704 INFO [stderr]   |
Dec 02 04:58:19.704 INFO [stderr] 1 | use ast::{Asgn, Expr, Name, Op, Pat, Stmt, Unary, Value};
Dec 02 04:58:19.704 INFO [stderr]   |                       ^^^^
Dec 02 04:58:19.704 INFO [stderr] 
Dec 02 04:58:19.704 INFO [stderr] warning: unused import: `TypedOp`
Dec 02 04:58:19.704 INFO [stderr]  --> src/typechecker.rs:2:44
Dec 02 04:58:19.704 INFO [stderr]   |
Dec 02 04:58:19.704 INFO [stderr] 2 | use ast::{Expr, Name, Op, Type, TypedExpr, TypedOp};
Dec 02 04:58:19.704 INFO [stderr]   |                                            ^^^^^^^
Dec 02 04:58:19.704 INFO [stderr] 
Dec 02 04:58:19.755 INFO [stderr] error[E0119]: conflicting implementations of trait `std::cmp::PartialEq` for type `ast::Expr`:
Dec 02 04:58:19.755 INFO [stderr]   --> src/ast.rs:21:17
Dec 02 04:58:19.755 INFO [stderr]    |
Dec 02 04:58:19.755 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.755 INFO [stderr]    |                 --------- first implementation here
Dec 02 04:58:19.755 INFO [stderr] ...
Dec 02 04:58:19.755 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.755 INFO [stderr]    |                 ^^^^^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:19.755 INFO [stderr] 
Dec 02 04:58:19.764 INFO [stderr] error[E0119]: conflicting implementations of trait `std::clone::Clone` for type `ast::Expr`:
Dec 02 04:58:19.764 INFO [stderr]   --> src/ast.rs:21:28
Dec 02 04:58:19.764 INFO [stderr]    |
Dec 02 04:58:19.764 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.764 INFO [stderr]    |                            ----- first implementation here
Dec 02 04:58:19.764 INFO [stderr] ...
Dec 02 04:58:19.764 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.764 INFO [stderr]    |                            ^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:19.764 INFO [stderr] 
Dec 02 04:58:19.773 INFO [stderr] error[E0119]: conflicting implementations of trait `std::fmt::Debug` for type `ast::Expr`:
Dec 02 04:58:19.773 INFO [stderr]   --> src/ast.rs:21:10
Dec 02 04:58:19.773 INFO [stderr]    |
Dec 02 04:58:19.773 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.773 INFO [stderr]    |          ----- first implementation here
Dec 02 04:58:19.773 INFO [stderr] ...
Dec 02 04:58:19.773 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:19.773 INFO [stderr]    |          ^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:19.773 INFO [stderr] 
Dec 02 04:58:19.782 INFO [stderr] error: aborting due to 7 previous errors
Dec 02 04:58:19.782 INFO [stderr] 
Dec 02 04:58:19.782 INFO [stderr] Some errors occurred: E0119, E0428, E0432.
Dec 02 04:58:19.782 INFO [stderr] For more information about an error, try `rustc --explain E0119`.
Dec 02 04:58:19.794 INFO [stderr] error: Could not compile `saber`.
Dec 02 04:58:19.794 INFO [stderr] 
Dec 02 04:58:19.794 INFO [stderr] To learn more, run the command again with --verbose.
Dec 02 04:58:19.795 INFO [stderr] su: No module specific data is present
Dec 02 04:58:20.084 INFO running `"docker" "inspect" "5bba14d513ea14c5b81f0460ed458309ca34b8117164de264f933203283a09fd"`
Dec 02 04:58:20.192 INFO running `"docker" "rm" "-f" "5bba14d513ea14c5b81f0460ed458309ca34b8117164de264f933203283a09fd"`
Dec 02 04:58:20.271 INFO [stdout] 5bba14d513ea14c5b81f0460ed458309ca34b8117164de264f933203283a09fd
