Apr 09 20:41:48.775 INFO testing cucumber-0.3.1 against beta-2018-04-06 for beta-1.26.0-beta.2
Apr 09 20:41:48.775 INFO running: cargo +beta-2018-04-06 build --frozen
Apr 09 20:41:48.775 INFO creating container for: cargo +beta-2018-04-06 build --frozen
Apr 09 20:41:48.775 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/main/beta-1.26.0-beta.2/beta-2018-04-06:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/beta-1.26.0-beta.2/beta-2018-04-06:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +beta-2018-04-06 build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"`
Apr 09 20:41:48.869 INFO blam! 661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a
Apr 09 20:41:48.869 INFO running `"docker" "start" "-a" "661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a"`
Apr 09 20:41:49.528 INFO kablam!    Compiling cucumber v0.3.1 (file:///source)
Apr 09 20:41:53.650 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Apr 09 20:41:53.650 INFO kablam!   --> src/event/request.rs:15:5
Apr 09 20:41:53.650 INFO kablam!    |
Apr 09 20:41:53.650 INFO kablam! 15 | use std::ascii::AsciiExt;
Apr 09 20:41:53.650 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:53.650 INFO kablam!    |
Apr 09 20:41:53.650 INFO kablam!    = note: #[warn(deprecated)] on by default
Apr 09 20:41:53.650 INFO kablam! 
Apr 09 20:41:54.166 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Apr 09 20:41:54.167 INFO kablam!   --> src/event/request.rs:15:5
Apr 09 20:41:54.167 INFO kablam!    |
Apr 09 20:41:54.167 INFO kablam! 15 | use std::ascii::AsciiExt;
Apr 09 20:41:54.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:54.167 INFO kablam!    |
Apr 09 20:41:54.167 INFO kablam!    = note: #[warn(unused_imports)] on by default
Apr 09 20:41:54.167 INFO kablam! 
Apr 09 20:41:55.548 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 6.2 secs
Apr 09 20:41:55.554 INFO kablam! su: No module specific data is present
Apr 09 20:41:56.004 INFO running `"docker" "rm" "-f" "661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a"`
Apr 09 20:41:56.023 INFO blam! 661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a
Apr 09 20:41:56.023 INFO running: cargo +beta-2018-04-06 test --frozen --no-run
Apr 09 20:41:56.023 INFO creating container for: cargo +beta-2018-04-06 test --frozen --no-run
Apr 09 20:41:56.023 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/main/beta-1.26.0-beta.2/beta-2018-04-06:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/beta-1.26.0-beta.2/beta-2018-04-06:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +beta-2018-04-06 test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"`
Apr 09 20:41:56.173 INFO blam! 9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab
Apr 09 20:41:56.174 INFO running `"docker" "start" "-a" "9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab"`
Apr 09 20:41:56.931 INFO kablam!    Compiling cucumber v0.3.1 (file:///source)
Apr 09 20:41:57.601 INFO kablam! warning: unused import: `PathBuf`
Apr 09 20:41:57.601 INFO kablam!  --> features/support/fs.rs:6:23
Apr 09 20:41:57.601 INFO kablam!   |
Apr 09 20:41:57.601 INFO kablam! 6 | use std::path::{Path, PathBuf};
Apr 09 20:41:57.601 INFO kablam!   |                       ^^^^^^^
Apr 09 20:41:57.601 INFO kablam!   |
Apr 09 20:41:57.601 INFO kablam!   = note: #[warn(unused_imports)] on by default
Apr 09 20:41:57.601 INFO kablam! 
Apr 09 20:41:57.636 INFO kablam! warning: unreachable expression
Apr 09 20:41:57.636 INFO kablam!   --> features/step_definitions/project_steps.rs:29:15
Apr 09 20:41:57.636 INFO kablam!    |
Apr 09 20:41:57.636 INFO kablam! 29 |       None => return panic!("There was no project to add steps to"),
Apr 09 20:41:57.636 INFO kablam!    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:57.636 INFO kablam!    |
Apr 09 20:41:57.636 INFO kablam!    = note: #[warn(unreachable_code)] on by default
Apr 09 20:41:57.636 INFO kablam! 
Apr 09 20:41:57.640 INFO kablam! warning: unreachable expression
Apr 09 20:41:57.640 INFO kablam!   --> features/step_definitions/project_steps.rs:40:15
Apr 09 20:41:57.640 INFO kablam!    |
Apr 09 20:41:57.640 INFO kablam! 40 |       None => return panic!("There was no project to compile"),
Apr 09 20:41:57.640 INFO kablam!    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:57.640 INFO kablam! 
Apr 09 20:41:57.648 INFO kablam! warning: unreachable expression
Apr 09 20:41:57.648 INFO kablam!   --> features/step_definitions/project_steps.rs:62:15
Apr 09 20:41:57.648 INFO kablam!    |
Apr 09 20:41:57.648 INFO kablam! 62 |       None => return panic!("There was no project to compile"),
Apr 09 20:41:57.649 INFO kablam!    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:57.649 INFO kablam! 
Apr 09 20:41:57.654 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Apr 09 20:41:57.654 INFO kablam!   --> src/event/request.rs:15:5
Apr 09 20:41:57.654 INFO kablam!    |
Apr 09 20:41:57.654 INFO kablam! 15 | use std::ascii::AsciiExt;
Apr 09 20:41:57.654 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:57.654 INFO kablam!    |
Apr 09 20:41:57.654 INFO kablam!    = note: #[warn(deprecated)] on by default
Apr 09 20:41:57.654 INFO kablam! 
Apr 09 20:41:57.694 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.694 INFO kablam!   --> features/step_definitions/project_steps.rs:7:3
Apr 09 20:41:57.694 INFO kablam!    |
Apr 09 20:41:57.694 INFO kablam! 7  | /   Given!(c, "^a project$", |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.694 INFO kablam! 8  | |     match fs::create_project() {
Apr 09 20:41:57.694 INFO kablam! 9  | |       Ok(current_project) => {
Apr 09 20:41:57.694 INFO kablam! 10 | |         world.current_project = Some(current_project);
Apr 09 20:41:57.694 INFO kablam! ...  |
Apr 09 20:41:57.694 INFO kablam! 13 | |     }
Apr 09 20:41:57.694 INFO kablam! 14 | |   });
Apr 09 20:41:57.694 INFO kablam!    | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.694 INFO kablam!    |
Apr 09 20:41:57.694 INFO kablam!    = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.694 INFO kablam!    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.694 INFO kablam! 
Apr 09 20:41:57.694 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.695 INFO kablam!   --> features/step_definitions/project_steps.rs:16:3
Apr 09 20:41:57.695 INFO kablam!    |
Apr 09 20:41:57.695 INFO kablam! 16 | /   Given!(c,
Apr 09 20:41:57.695 INFO kablam! 17 | |          "^a project if I don't already have one$",
Apr 09 20:41:57.695 INFO kablam! 18 | |          |cuke: &Cucumber<CucumberWorld>, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.695 INFO kablam! 19 | |            match world.current_project {
Apr 09 20:41:57.695 INFO kablam! ...  |
Apr 09 20:41:57.695 INFO kablam! 22 | |            }
Apr 09 20:41:57.695 INFO kablam! 23 | |          });
Apr 09 20:41:57.695 INFO kablam!    | |____________^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.695 INFO kablam!    |
Apr 09 20:41:57.695 INFO kablam!    = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.695 INFO kablam!    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.695 INFO kablam! 
Apr 09 20:41:57.695 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.695 INFO kablam!   --> features/step_definitions/project_steps.rs:36:3
Apr 09 20:41:57.695 INFO kablam!    |
Apr 09 20:41:57.695 INFO kablam! 36 | /   Then!(c,
Apr 09 20:41:57.695 INFO kablam! 37 | |         "^the project compiles$",
Apr 09 20:41:57.695 INFO kablam! 38 | |         |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.695 INFO kablam! 39 | |     match world.current_project {
Apr 09 20:41:57.695 INFO kablam! ...  |
Apr 09 20:41:57.695 INFO kablam! 47 | |     }
Apr 09 20:41:57.695 INFO kablam! 48 | |   });
Apr 09 20:41:57.696 INFO kablam!    | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.696 INFO kablam!    |
Apr 09 20:41:57.696 INFO kablam!    = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.696 INFO kablam!    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.696 INFO kablam! 
Apr 09 20:41:57.696 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.696 INFO kablam!   --> features/step_definitions/project_steps.rs:72:3
Apr 09 20:41:57.696 INFO kablam!    |
Apr 09 20:41:57.696 INFO kablam! 72 | /   Then!(c,
Apr 09 20:41:57.696 INFO kablam! 73 | |         "^the feature passes with no undefined steps$",
Apr 09 20:41:57.696 INFO kablam! 74 | |         |cuke: &Cucumber<CucumberWorld>, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.696 INFO kablam! 75 | |           cuke.invoke("the feature passes", world, None);
Apr 09 20:41:57.696 INFO kablam! 76 | |           cuke.invoke("the feature reports no undefined steps", world, None);
Apr 09 20:41:57.696 INFO kablam! 77 | |         });
Apr 09 20:41:57.696 INFO kablam!    | |___________^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.696 INFO kablam!    |
Apr 09 20:41:57.696 INFO kablam!    = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.696 INFO kablam!    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.696 INFO kablam! 
Apr 09 20:41:57.696 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.696 INFO kablam!   --> features/step_definitions/project_steps.rs:79:3
Apr 09 20:41:57.696 INFO kablam!    |
Apr 09 20:41:57.696 INFO kablam! 79 | /   Then!(c,
Apr 09 20:41:57.696 INFO kablam! 80 | |         "^the feature passes$",
Apr 09 20:41:57.697 INFO kablam! 81 | |         |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.697 INFO kablam! 82 | |     match world.execute_result {
Apr 09 20:41:57.697 INFO kablam! ...  |
Apr 09 20:41:57.697 INFO kablam! 86 | |     }
Apr 09 20:41:57.697 INFO kablam! 87 | |   });
Apr 09 20:41:57.697 INFO kablam!    | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.697 INFO kablam!    |
Apr 09 20:41:57.697 INFO kablam!    = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.697 INFO kablam!    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.697 INFO kablam! 
Apr 09 20:41:57.697 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.697 INFO kablam!    --> features/step_definitions/project_steps.rs:99:3
Apr 09 20:41:57.697 INFO kablam!     |
Apr 09 20:41:57.697 INFO kablam! 99  | /   Then!(c,
Apr 09 20:41:57.697 INFO kablam! 100 | |         "^the feature reports an undefined step$",
Apr 09 20:41:57.697 INFO kablam! 101 | |         |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.697 INFO kablam! 102 | |     match world.execute_result {
Apr 09 20:41:57.697 INFO kablam! ...   |
Apr 09 20:41:57.697 INFO kablam! 108 | |     }
Apr 09 20:41:57.697 INFO kablam! 109 | |   });
Apr 09 20:41:57.697 INFO kablam!     | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.697 INFO kablam!     |
Apr 09 20:41:57.697 INFO kablam!     = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.697 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.698 INFO kablam! 
Apr 09 20:41:57.698 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.698 INFO kablam!    --> features/step_definitions/project_steps.rs:111:3
Apr 09 20:41:57.698 INFO kablam!     |
Apr 09 20:41:57.698 INFO kablam! 111 | /   Then!(c,
Apr 09 20:41:57.698 INFO kablam! 112 | |         "^the feature reports no undefined steps$",
Apr 09 20:41:57.698 INFO kablam! 113 | |         |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.698 INFO kablam! 114 | |     match world.execute_result {
Apr 09 20:41:57.698 INFO kablam! ...   |
Apr 09 20:41:57.698 INFO kablam! 120 | |     }
Apr 09 20:41:57.698 INFO kablam! 121 | |   });
Apr 09 20:41:57.698 INFO kablam!     | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.698 INFO kablam!     |
Apr 09 20:41:57.698 INFO kablam!     = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.698 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.698 INFO kablam! 
Apr 09 20:41:57.698 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied
Apr 09 20:41:57.698 INFO kablam!    --> features/step_definitions/project_steps.rs:123:3
Apr 09 20:41:57.698 INFO kablam!     |
Apr 09 20:41:57.698 INFO kablam! 123 | /   Then!(c,
Apr 09 20:41:57.698 INFO kablam! 124 | |         "^the feature reports a pending step$",
Apr 09 20:41:57.698 INFO kablam! 125 | |         |_, world: &mut CucumberWorld, _| {
Apr 09 20:41:57.698 INFO kablam! 126 | |     match world.execute_result {
Apr 09 20:41:57.698 INFO kablam! ...   |
Apr 09 20:41:57.698 INFO kablam! 132 | |     }
Apr 09 20:41:57.699 INFO kablam! 133 | |   });
Apr 09 20:41:57.699 INFO kablam!     | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!`
Apr 09 20:41:57.699 INFO kablam!     |
Apr 09 20:41:57.699 INFO kablam!     = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead.
Apr 09 20:41:57.699 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Apr 09 20:41:57.699 INFO kablam! 
Apr 09 20:41:57.768 INFO kablam! error: aborting due to 8 previous errors
Apr 09 20:41:57.768 INFO kablam! 
Apr 09 20:41:57.769 INFO kablam! For more information about this error, try `rustc --explain E0277`.
Apr 09 20:41:57.781 INFO kablam! error: Could not compile `cucumber`.
Apr 09 20:41:57.781 INFO kablam! warning: build failed, waiting for other jobs to finish...
Apr 09 20:41:58.388 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Apr 09 20:41:58.388 INFO kablam!   --> src/event/request.rs:15:5
Apr 09 20:41:58.388 INFO kablam!    |
Apr 09 20:41:58.388 INFO kablam! 15 | use std::ascii::AsciiExt;
Apr 09 20:41:58.388 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Apr 09 20:41:58.388 INFO kablam!    |
Apr 09 20:41:58.388 INFO kablam!    = note: #[warn(unused_imports)] on by default
Apr 09 20:41:58.388 INFO kablam! 
Apr 09 20:42:02.133 INFO kablam! error: build failed
Apr 09 20:42:02.134 INFO kablam! su: No module specific data is present
Apr 09 20:42:02.429 INFO running `"docker" "rm" "-f" "9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab"`
Apr 09 20:42:02.449 INFO blam! 9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab