[INFO] fetching crate rasn 0.2.0...
[INFO] testing rasn-0.2.0 against 1.47.0 for beta-1.48-1
[INFO] extracting crate rasn 0.2.0 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate rasn 0.2.0 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rasn 0.2.0
[INFO] finished tweaking crates.io crate rasn 0.2.0
[INFO] tweaked toml for crates.io crate rasn 0.2.0 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f0442897e6ed39218c93f9bc26db068e6de0907c5a8a990b56189f5aecde2cbd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "f0442897e6ed39218c93f9bc26db068e6de0907c5a8a990b56189f5aecde2cbd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f0442897e6ed39218c93f9bc26db068e6de0907c5a8a990b56189f5aecde2cbd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0442897e6ed39218c93f9bc26db068e6de0907c5a8a990b56189f5aecde2cbd", kill_on_drop: false }`
[INFO] [stdout] f0442897e6ed39218c93f9bc26db068e6de0907c5a8a990b56189f5aecde2cbd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e93d823be1b3cfc4f05865293f2f7d5d56d5fdfb5373a5226a8a7ccc9a5df469
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e93d823be1b3cfc4f05865293f2f7d5d56d5fdfb5373a5226a8a7ccc9a5df469", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling radium v0.4.1
[INFO] [stderr]    Compiling funty v1.0.1
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling tap v1.0.0
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling num-bigint v0.3.0
[INFO] [stderr]    Compiling nom v6.0.0-alpha3
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling bitvec v0.19.3
[INFO] [stderr]    Compiling bitvec v0.18.4
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling snafu-derive v0.6.9
[INFO] [stderr]    Compiling rasn-derive v0.2.0
[INFO] [stderr]    Compiling snafu v0.6.9
[INFO] [stderr]    Compiling rasn v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0631]: type mismatch in function arguments
[INFO] [stdout]   --> src/ber/de.rs:60:70
[INFO] [stdout]    |
[INFO] [stdout] 60 |             self::parser::parse_identifier_octet(self.input).map_err(error::map_nom_err)?;
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^^ expected signature of `fn(nom::Err<nom::error::Error<&[u8]>>) -> _`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ber/de/error.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn map_nom_err(error: nom::Err<(&[u8], nom::error::ErrorKind)>) -> Error {
[INFO] [stdout]    | ----------------------------------------------------------------------------------- found signature of `for<'r> fn(nom::Err<(&'r [u8], nom::error::ErrorKind)>) -> _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0631]: type mismatch in function arguments
[INFO] [stdout]    --> src/ber/de.rs:161:60
[INFO] [stdout]     |
[INFO] [stdout] 161 |             parser::parse_encoded_number(contents).map_err(error::map_nom_err)?;
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^ expected signature of `fn(nom::Err<nom::error::Error<&[u8]>>) -> _`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ber/de/error.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub(crate) fn map_nom_err(error: nom::Err<(&[u8], nom::error::ErrorKind)>) -> Error {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- found signature of `for<'r> fn(nom::Err<(&'r [u8], nom::error::ErrorKind)>) -> _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0631]: type mismatch in function arguments
[INFO] [stdout]    --> src/ber/de.rs:171:78
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let (c, number) = parser::parse_encoded_number(contents).map_err(error::map_nom_err)?;
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^ expected signature of `fn(nom::Err<nom::error::Error<&[u8]>>) -> _`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/ber/de/error.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub(crate) fn map_nom_err(error: nom::Err<(&[u8], nom::error::ErrorKind)>) -> Error {
[INFO] [stdout]     | ----------------------------------------------------------------------------------- found signature of `for<'r> fn(nom::Err<(&'r [u8], nom::error::ErrorKind)>) -> _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0631]: type mismatch in function arguments
[INFO] [stdout]   --> src/ber/de/parser.rs:18:69
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let (input, identifier) = parse_identifier_octet(input).map_err(error::map_nom_err)?;
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^ expected signature of `fn(nom::Err<nom::error::Error<&[u8]>>) -> _`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ber/de/error.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn map_nom_err(error: nom::Err<(&[u8], nom::error::ErrorKind)>) -> Error {
[INFO] [stdout]    | ----------------------------------------------------------------------------------- found signature of `for<'r> fn(nom::Err<(&'r [u8], nom::error::ErrorKind)>) -> _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0631]: type mismatch in function arguments
[INFO] [stdout]   --> src/ber/de/parser.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 |         parse_contents(config, identifier, input).map_err(error::map_nom_err)?;
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^ expected signature of `fn(nom::Err<nom::error::Error<&[u8]>>) -> _`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/ber/de/error.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn map_nom_err(error: nom::Err<(&[u8], nom::error::ErrorKind)>) -> Error {
[INFO] [stdout]    | ----------------------------------------------------------------------------------- found signature of `for<'r> fn(nom::Err<(&'r [u8], nom::error::ErrorKind)>) -> _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ber/de/parser.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 | /             nom::error::context("Indefinite length not allowed", |_| {
[INFO] [stdout] 124 | |                 Err(nom::Err::Failure((input, nom::error::ErrorKind::Tag)))
[INFO] [stdout] 125 | |             })(input)
[INFO] [stdout]     | |_____________________^ expected struct `nom::error::Error`, found tuple
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `core::result::Result<(&'input [u8], core::option::Option<&'input [u8]>), nom::Err<nom::error::Error<&'input [u8]>>>`
[INFO] [stdout]                found enum `core::result::Result<(&[u8], _), nom::Err<(&[u8], nom::error::ErrorKind)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ber/de/parser.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |           0xff => nom::error::context("Reserved Length Octet found.", |_| {
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 179 | |             Err(nom::Err::Failure((input, nom::error::ErrorKind::Tag)))
[INFO] [stdout] 180 | |         })(input),
[INFO] [stdout]     | |_________________^ expected struct `nom::error::Error`, found tuple
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `core::result::Result<(&'input [u8], &'input [u8]), nom::Err<nom::error::Error<&'input [u8]>>>`
[INFO] [stdout]                found enum `core::result::Result<(&[u8], _), nom::Err<(&[u8], nom::error::ErrorKind)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/ber/de/parser.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 | /                 nom::error::context("Length longer than possible capacity.", |_| {
[INFO] [stdout] 192 | |                     Err(nom::Err::Failure((input, nom::error::ErrorKind::Tag)))
[INFO] [stdout] 193 | |                 })(input)
[INFO] [stdout]     | |_________________________^ expected struct `nom::error::Error`, found tuple
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `core::result::Result<(&'input [u8], &'input [u8]), nom::Err<nom::error::Error<&'input [u8]>>>`
[INFO] [stdout]                found enum `core::result::Result<(&[u8], _), nom::Err<(&[u8], nom::error::ErrorKind)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0631.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rasn`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "e93d823be1b3cfc4f05865293f2f7d5d56d5fdfb5373a5226a8a7ccc9a5df469", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e93d823be1b3cfc4f05865293f2f7d5d56d5fdfb5373a5226a8a7ccc9a5df469", kill_on_drop: false }`
[INFO] [stdout] e93d823be1b3cfc4f05865293f2f7d5d56d5fdfb5373a5226a8a7ccc9a5df469
