Nov 01 15:45:51.076 INFO testing andreaseg/rcalc against beta-2018-10-30 for beta-1.31-1
Nov 01 15:45:51.076 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 15:45:51.667 INFO blam! 67448c59256c851adee6d660d7f49f34ac6ee01addb7898b5ace8e1215e04ebc
Nov 01 15:45:51.667 INFO running `"docker" "start" "-a" "67448c59256c851adee6d660d7f49f34ac6ee01addb7898b5ace8e1215e04ebc"`
Nov 01 15:45:53.172 INFO kablam! usermod: no changes
Nov 01 15:45:53.283 INFO kablam!    Compiling libc v0.2.41
Nov 01 15:45:55.294 INFO kablam!    Compiling memchr v2.0.1
Nov 01 15:45:56.071 INFO kablam!    Compiling aho-corasick v0.6.4
Nov 01 15:45:57.304 INFO kablam!    Compiling regex v0.2.11
Nov 01 15:46:06.263 INFO kablam!    Compiling rcalc v0.1.0 (/source)
Nov 01 15:46:08.831 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 15.63s
Nov 01 15:46:08.862 INFO kablam! su: No module specific data is present
Nov 01 15:46:10.346 INFO running `"docker" "rm" "-f" "67448c59256c851adee6d660d7f49f34ac6ee01addb7898b5ace8e1215e04ebc"`
Nov 01 15:46:10.739 INFO blam! 67448c59256c851adee6d660d7f49f34ac6ee01addb7898b5ace8e1215e04ebc
Nov 01 15:46:10.759 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-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"`
Nov 01 15:46:11.243 INFO blam! 40e092f8024b1173d3d37323f5b12a855486bdb64258a1ad652d58af64028a9d
Nov 01 15:46:11.245 INFO running `"docker" "start" "-a" "40e092f8024b1173d3d37323f5b12a855486bdb64258a1ad652d58af64028a9d"`
Nov 01 15:46:13.637 INFO kablam! usermod: no changes
Nov 01 15:46:13.719 INFO kablam!    Compiling rcalc v0.1.0 (/source)
Nov 01 15:46:14.851 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.851 INFO kablam!    --> src/parser.rs:221:39
Nov 01 15:46:14.851 INFO kablam!     |
Nov 01 15:46:14.851 INFO kablam! 221 |             parse(::scanner::tokenize("1 + 2".to_string())),
Nov 01 15:46:14.851 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.851 INFO kablam!     |                                       |
Nov 01 15:46:14.851 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.851 INFO kablam!     |                                       help: consider borrowing here: `&"1 + 2".to_string()`
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.859 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.859 INFO kablam! 
Nov 01 15:46:14.859 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.859 INFO kablam!    --> src/parser.rs:229:39
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam! 229 |             parse(::scanner::tokenize("1 * 2".to_string())),
Nov 01 15:46:14.859 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.859 INFO kablam!     |                                       |
Nov 01 15:46:14.859 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.859 INFO kablam!     |                                       help: consider borrowing here: `&"1 * 2".to_string()`
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.859 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.859 INFO kablam! 
Nov 01 15:46:14.859 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.859 INFO kablam!    --> src/parser.rs:237:39
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam! 237 |             parse(::scanner::tokenize("1 / 2".to_string())),
Nov 01 15:46:14.859 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.859 INFO kablam!     |                                       |
Nov 01 15:46:14.859 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.859 INFO kablam!     |                                       help: consider borrowing here: `&"1 / 2".to_string()`
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.859 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.859 INFO kablam! 
Nov 01 15:46:14.859 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.859 INFO kablam!    --> src/parser.rs:245:39
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam! 245 |             parse(::scanner::tokenize("1 - 2".to_string())),
Nov 01 15:46:14.859 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.859 INFO kablam!     |                                       |
Nov 01 15:46:14.859 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.859 INFO kablam!     |                                       help: consider borrowing here: `&"1 - 2".to_string()`
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.859 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.859 INFO kablam! 
Nov 01 15:46:14.859 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.859 INFO kablam!    --> src/parser.rs:253:39
Nov 01 15:46:14.859 INFO kablam!     |
Nov 01 15:46:14.859 INFO kablam! 253 |             parse(::scanner::tokenize("1 ^ 2".to_string())),
Nov 01 15:46:14.859 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.859 INFO kablam!     |                                       |
Nov 01 15:46:14.859 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.859 INFO kablam!     |                                       help: consider borrowing here: `&"1 ^ 2".to_string()`
Nov 01 15:46:14.860 INFO kablam!     |
Nov 01 15:46:14.860 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.860 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.860 INFO kablam! 
Nov 01 15:46:14.866 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.866 INFO kablam!    --> src/parser.rs:265:39
Nov 01 15:46:14.866 INFO kablam!     |
Nov 01 15:46:14.866 INFO kablam! 265 |             parse(::scanner::tokenize("(1)".to_string())),
Nov 01 15:46:14.866 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.866 INFO kablam!     |                                       |
Nov 01 15:46:14.866 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.866 INFO kablam!     |                                       help: consider borrowing here: `&"(1)".to_string()`
Nov 01 15:46:14.866 INFO kablam!     |
Nov 01 15:46:14.867 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.867 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.867 INFO kablam! 
Nov 01 15:46:14.867 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.867 INFO kablam!    --> src/parser.rs:273:39
Nov 01 15:46:14.867 INFO kablam!     |
Nov 01 15:46:14.867 INFO kablam! 273 |             parse(::scanner::tokenize("(1) + (2)".to_string())),
Nov 01 15:46:14.867 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.867 INFO kablam!     |                                       |
Nov 01 15:46:14.867 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.867 INFO kablam!     |                                       help: consider borrowing here: `&"(1) + (2)".to_string()`
Nov 01 15:46:14.867 INFO kablam!     |
Nov 01 15:46:14.867 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.867 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.867 INFO kablam! 
Nov 01 15:46:14.868 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.868 INFO kablam!    --> src/parser.rs:285:39
Nov 01 15:46:14.868 INFO kablam!     |
Nov 01 15:46:14.868 INFO kablam! 285 |             parse(::scanner::tokenize("1 + 2 * 3".to_string())),
Nov 01 15:46:14.868 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.868 INFO kablam!     |                                       |
Nov 01 15:46:14.868 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.868 INFO kablam!     |                                       help: consider borrowing here: `&"1 + 2 * 3".to_string()`
Nov 01 15:46:14.868 INFO kablam!     |
Nov 01 15:46:14.868 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.868 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.868 INFO kablam! 
Nov 01 15:46:14.875 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.875 INFO kablam!    --> src/parser.rs:298:39
Nov 01 15:46:14.875 INFO kablam!     |
Nov 01 15:46:14.875 INFO kablam! 298 |             parse(::scanner::tokenize("1 * 2 + 3".to_string())),
Nov 01 15:46:14.875 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.875 INFO kablam!     |                                       |
Nov 01 15:46:14.875 INFO kablam!     |                                       expected &str, found struct `std::string::String`
Nov 01 15:46:14.875 INFO kablam!     |                                       help: consider borrowing here: `&"1 * 2 + 3".to_string()`
Nov 01 15:46:14.875 INFO kablam!     |
Nov 01 15:46:14.875 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.875 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.875 INFO kablam! 
Nov 01 15:46:14.891 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.891 INFO kablam!   --> src/scanner.rs:77:39
Nov 01 15:46:14.891 INFO kablam!    |
Nov 01 15:46:14.891 INFO kablam! 77 |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.891 INFO kablam!    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.891 INFO kablam!    |                                         |
Nov 01 15:46:14.891 INFO kablam!    |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.891 INFO kablam!    |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.891 INFO kablam! ...
Nov 01 15:46:14.891 INFO kablam! 93 | /     test_tokenizer!(
Nov 01 15:46:14.891 INFO kablam! 94 | |         number,
Nov 01 15:46:14.891 INFO kablam! 95 | |         "2",
Nov 01 15:46:14.891 INFO kablam! 96 | |         Token::Number(_),
Nov 01 15:46:14.891 INFO kablam! 97 | |         "Tokenizer does not recognize numbers"
Nov 01 15:46:14.891 INFO kablam! 98 | |     );
Nov 01 15:46:14.891 INFO kablam!    | |______- in this macro invocation
Nov 01 15:46:14.891 INFO kablam!    |
Nov 01 15:46:14.891 INFO kablam!    = note: expected type `&str`
Nov 01 15:46:14.891 INFO kablam!               found type `std::string::String`
Nov 01 15:46:14.891 INFO kablam! 
Nov 01 15:46:14.891 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.891 INFO kablam!    --> src/scanner.rs:77:39
Nov 01 15:46:14.891 INFO kablam!     |
Nov 01 15:46:14.891 INFO kablam! 77  |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.891 INFO kablam!     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.891 INFO kablam!     |                                         |
Nov 01 15:46:14.891 INFO kablam!     |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.891 INFO kablam!     |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.891 INFO kablam! ...
Nov 01 15:46:14.891 INFO kablam! 99  | /     test_tokenizer!(
Nov 01 15:46:14.891 INFO kablam! 100 | |         lpar,
Nov 01 15:46:14.891 INFO kablam! 101 | |         "(",
Nov 01 15:46:14.891 INFO kablam! 102 | |         Token::LeftPar,
Nov 01 15:46:14.891 INFO kablam! 103 | |         "Tokenizer does not recognize '('"
Nov 01 15:46:14.891 INFO kablam! 104 | |     );
Nov 01 15:46:14.891 INFO kablam!     | |______- in this macro invocation
Nov 01 15:46:14.891 INFO kablam!     |
Nov 01 15:46:14.891 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.891 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.891 INFO kablam! 
Nov 01 15:46:14.892 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.892 INFO kablam!    --> src/scanner.rs:77:39
Nov 01 15:46:14.892 INFO kablam!     |
Nov 01 15:46:14.892 INFO kablam! 77  |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.892 INFO kablam!     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.892 INFO kablam!     |                                         |
Nov 01 15:46:14.892 INFO kablam!     |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.892 INFO kablam!     |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.892 INFO kablam! ...
Nov 01 15:46:14.892 INFO kablam! 105 | /     test_tokenizer!(
Nov 01 15:46:14.892 INFO kablam! 106 | |         rpar,
Nov 01 15:46:14.892 INFO kablam! 107 | |         ")",
Nov 01 15:46:14.892 INFO kablam! 108 | |         Token::RightPar,
Nov 01 15:46:14.892 INFO kablam! 109 | |         "Tokenizer does not recognize ')'"
Nov 01 15:46:14.892 INFO kablam! 110 | |     );
Nov 01 15:46:14.892 INFO kablam!     | |______- in this macro invocation
Nov 01 15:46:14.892 INFO kablam!     |
Nov 01 15:46:14.892 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.892 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.892 INFO kablam! 
Nov 01 15:46:14.892 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.892 INFO kablam!    --> src/scanner.rs:77:39
Nov 01 15:46:14.892 INFO kablam!     |
Nov 01 15:46:14.892 INFO kablam! 77  |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.892 INFO kablam!     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.892 INFO kablam!     |                                         |
Nov 01 15:46:14.892 INFO kablam!     |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.892 INFO kablam!     |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.892 INFO kablam! ...
Nov 01 15:46:14.892 INFO kablam! 111 | /     test_tokenizer!(
Nov 01 15:46:14.892 INFO kablam! 112 | |         operator,
Nov 01 15:46:14.892 INFO kablam! 113 | |         "+-*/^",
Nov 01 15:46:14.892 INFO kablam! 114 | |         Token::Operator(_),
Nov 01 15:46:14.892 INFO kablam! 115 | |         "Tokenizer does not recognize operators"
Nov 01 15:46:14.892 INFO kablam! 116 | |     );
Nov 01 15:46:14.892 INFO kablam!     | |______- in this macro invocation
Nov 01 15:46:14.892 INFO kablam!     |
Nov 01 15:46:14.892 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.892 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.892 INFO kablam! 
Nov 01 15:46:14.903 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.903 INFO kablam!    --> src/scanner.rs:77:39
Nov 01 15:46:14.903 INFO kablam!     |
Nov 01 15:46:14.903 INFO kablam! 77  |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.903 INFO kablam!     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.903 INFO kablam!     |                                         |
Nov 01 15:46:14.903 INFO kablam!     |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.903 INFO kablam!     |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.903 INFO kablam! ...
Nov 01 15:46:14.903 INFO kablam! 117 | /     test_tokenizer!(
Nov 01 15:46:14.903 INFO kablam! 118 | |         comma,
Nov 01 15:46:14.903 INFO kablam! 119 | |         ",",
Nov 01 15:46:14.903 INFO kablam! 120 | |         Token::Comma,
Nov 01 15:46:14.903 INFO kablam! 121 | |         "Tokenizer does not recognize comma."
Nov 01 15:46:14.903 INFO kablam! 122 | |     );
Nov 01 15:46:14.903 INFO kablam!     | |______- in this macro invocation
Nov 01 15:46:14.903 INFO kablam!     |
Nov 01 15:46:14.903 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.903 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.903 INFO kablam! 
Nov 01 15:46:14.903 INFO kablam! error[E0308]: mismatched types
Nov 01 15:46:14.903 INFO kablam!    --> src/scanner.rs:77:39
Nov 01 15:46:14.903 INFO kablam!     |
Nov 01 15:46:14.903 INFO kablam! 77  |                   let tokens = tokenize($match_values.to_string());
Nov 01 15:46:14.903 INFO kablam!     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:46:14.903 INFO kablam!     |                                         |
Nov 01 15:46:14.903 INFO kablam!     |                                         expected &str, found struct `std::string::String`
Nov 01 15:46:14.903 INFO kablam!     |                                         help: consider borrowing here: `&$match_values.to_string()`
Nov 01 15:46:14.903 INFO kablam! ...
Nov 01 15:46:14.903 INFO kablam! 123 | /     test_tokenizer!(
Nov 01 15:46:14.903 INFO kablam! 124 | |         external,
Nov 01 15:46:14.903 INFO kablam! 125 | |         "sin(",
Nov 01 15:46:14.903 INFO kablam! 126 | |         Token::External(_),
Nov 01 15:46:14.903 INFO kablam! 127 | |         "Tokenizer does not recognize externals."
Nov 01 15:46:14.903 INFO kablam! 128 | |     );
Nov 01 15:46:14.903 INFO kablam!     | |______- in this macro invocation
Nov 01 15:46:14.903 INFO kablam!     |
Nov 01 15:46:14.903 INFO kablam!     = note: expected type `&str`
Nov 01 15:46:14.903 INFO kablam!                found type `std::string::String`
Nov 01 15:46:14.903 INFO kablam! 
Nov 01 15:46:14.911 INFO kablam! error: aborting due to 15 previous errors
Nov 01 15:46:14.911 INFO kablam! 
Nov 01 15:46:14.911 INFO kablam! For more information about this error, try `rustc --explain E0308`.
Nov 01 15:46:14.914 INFO kablam! error: Could not compile `rcalc`.
Nov 01 15:46:14.914 INFO kablam! 
Nov 01 15:46:14.914 INFO kablam! To learn more, run the command again with --verbose.
Nov 01 15:46:14.914 INFO kablam! su: No module specific data is present
Nov 01 15:46:16.183 INFO running `"docker" "rm" "-f" "40e092f8024b1173d3d37323f5b12a855486bdb64258a1ad652d58af64028a9d"`
Nov 01 15:46:16.519 INFO blam! 40e092f8024b1173d3d37323f5b12a855486bdb64258a1ad652d58af64028a9d
