[INFO] fetching crate leo-imports 1.2.2... [INFO] checking leo-imports-1.2.2 against master#3e826bb11228508fbe749e594038d6727208aa94 for pr-82322 [INFO] extracting crate leo-imports 1.2.2 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate leo-imports 1.2.2 on toolchain 3e826bb11228508fbe749e594038d6727208aa94 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e826bb11228508fbe749e594038d6727208aa94" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate leo-imports 1.2.2 [INFO] finished tweaking crates.io crate leo-imports 1.2.2 [INFO] tweaked toml for crates.io crate leo-imports 1.2.2 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e826bb11228508fbe749e594038d6727208aa94" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e826bb11228508fbe749e594038d6727208aa94" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+3e826bb11228508fbe749e594038d6727208aa94" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 204a787d578548a13bd138f72d0f56f944d43e90664baef5dc007ffbb18967ba [INFO] running `Command { std: "docker" "start" "-a" "204a787d578548a13bd138f72d0f56f944d43e90664baef5dc007ffbb18967ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "204a787d578548a13bd138f72d0f56f944d43e90664baef5dc007ffbb18967ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "204a787d578548a13bd138f72d0f56f944d43e90664baef5dc007ffbb18967ba", kill_on_drop: false }` [INFO] [stdout] 204a787d578548a13bd138f72d0f56f944d43e90664baef5dc007ffbb18967ba [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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=forbid" "-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:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+3e826bb11228508fbe749e594038d6727208aa94" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 187fad202446e7006ff8e558bbf86d087c177208566987eb7cbcfdf890625dd0 [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" "187fad202446e7006ff8e558bbf86d087c177208566987eb7cbcfdf890625dd0", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.87 [INFO] [stderr] Compiling backtrace v0.3.56 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling single v1.0.0 [INFO] [stderr] Compiling pest-ast v0.3.3 [INFO] [stderr] Checking leo-input v1.2.3 [INFO] [stderr] Checking leo-grammar v1.2.3 [INFO] [stderr] Checking leo-ast v1.2.3 [INFO] [stderr] Checking leo-asg v1.2.3 [INFO] [stderr] Checking leo-imports v1.2.2 (/opt/rustwide/workdir) [INFO] [stdout] error[E0726]: implicit elided lifetime not allowed here [INFO] [stdout] --> src/parser/import_parser.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | impl ImportResolver for ImportParser { [INFO] [stdout] | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> src/parser/import_parser.rs:30:31 [INFO] [stdout] | [INFO] [stdout] 30 | imports: IndexMap, [INFO] [stdout] | ^^^^^^^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] help: consider introducing a named lifetime parameter [INFO] [stdout] | [INFO] [stdout] 28 | pub struct ImportParser<'a> { [INFO] [stdout] 29 | partial_imports: IndexSet, [INFO] [stdout] 30 | imports: IndexMap>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0726]: implicit elided lifetime not allowed here [INFO] [stdout] --> src/parser/import_parser.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | impl ImportResolver for ImportParser { [INFO] [stdout] | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> src/parser/import_parser.rs:30:31 [INFO] [stdout] | [INFO] [stdout] 30 | imports: IndexMap, [INFO] [stdout] | ^^^^^^^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] help: consider introducing a named lifetime parameter [INFO] [stdout] | [INFO] [stdout] 28 | pub struct ImportParser<'a> { [INFO] [stdout] 29 | partial_imports: IndexSet, [INFO] [stdout] 30 | imports: IndexMap>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0050]: method `resolve_package` has 3 parameters but the declaration in trait `resolve_package` has 4 [INFO] [stdout] --> src/parser/import_parser.rs:35:24 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3 [INFO] [stdout] | [INFO] [stdout] = note: `resolve_package` from trait: `fn(&mut Self, &'a AsgContextInner<'a>, &[&str], &Span) -> Result>, AsgConvertError>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/parser/import_parser.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | return Ok(Some(program.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ lifetime mismatch [INFO] [stdout] | [INFO] [stdout] = note: expected struct `InternalProgram<'_>` [INFO] [stdout] found struct `InternalProgram<'static>` [INFO] [stdout] note: the anonymous lifetime #1 defined on the method body at 35:5... [INFO] [stdout] --> src/parser/import_parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: ...does not necessarily outlive the static lifetime [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0759]: `self` has an anonymous lifetime `'_` but it needs to satisfy a `'static` lifetime requirement [INFO] [stdout] --> src/parser/import_parser.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | --------- this data with an anonymous lifetime `'_`... [INFO] [stdout] ... [INFO] [stdout] 49 | .parse_package(path, package_segments, span) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | Ok(Some(program)) [INFO] [stdout] | ------- ...is captured here... [INFO] [stdout] | [INFO] [stdout] note: ...and is required to live as long as `'static` here [INFO] [stdout] --> src/parser/import_parser.rs:52:40 [INFO] [stdout] | [INFO] [stdout] 52 | self.imports.insert(full_path, program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/parser/parse_package.rs:37:19 [INFO] [stdout] | [INFO] [stdout] 37 | let asg = leo_asg::InternalProgram::new(&program, self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -------- ---- supplied 2 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 3 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/leo-asg-1.2.3/src/program/mod.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn new>( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0050, E0061, E0106, E0308, E0759. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0050`. [INFO] [stdout] [INFO] [stderr] error: could not compile `leo-imports` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0050]: method `resolve_package` has 3 parameters but the declaration in trait `resolve_package` has 4 [INFO] [stdout] --> src/parser/import_parser.rs:35:24 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3 [INFO] [stdout] | [INFO] [stdout] = note: `resolve_package` from trait: `fn(&mut Self, &'a AsgContextInner<'a>, &[&str], &Span) -> Result>, AsgConvertError>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/parser/import_parser.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | return Ok(Some(program.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ lifetime mismatch [INFO] [stdout] | [INFO] [stdout] = note: expected struct `InternalProgram<'_>` [INFO] [stdout] found struct `InternalProgram<'static>` [INFO] [stdout] note: the anonymous lifetime #1 defined on the method body at 35:5... [INFO] [stdout] --> src/parser/import_parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: ...does not necessarily outlive the static lifetime [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0759]: `self` has an anonymous lifetime `'_` but it needs to satisfy a `'static` lifetime requirement [INFO] [stdout] --> src/parser/import_parser.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 35 | fn resolve_package(&mut self, package_segments: &[&str], span: &Span) -> Result, AsgConvertError> { [INFO] [stdout] | --------- this data with an anonymous lifetime `'_`... [INFO] [stdout] ... [INFO] [stdout] 49 | .parse_package(path, package_segments, span) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | Ok(Some(program)) [INFO] [stdout] | ------- ...is captured here... [INFO] [stdout] | [INFO] [stdout] note: ...and is required to live as long as `'static` here [INFO] [stdout] --> src/parser/import_parser.rs:52:40 [INFO] [stdout] | [INFO] [stdout] 52 | self.imports.insert(full_path, program.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/parser/parse_package.rs:37:19 [INFO] [stdout] | [INFO] [stdout] 37 | let asg = leo_asg::InternalProgram::new(&program, self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -------- ---- supplied 2 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 3 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/leo-asg-1.2.3/src/program/mod.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn new>( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0050, E0061, E0106, E0308, E0759. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0050`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "187fad202446e7006ff8e558bbf86d087c177208566987eb7cbcfdf890625dd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "187fad202446e7006ff8e558bbf86d087c177208566987eb7cbcfdf890625dd0", kill_on_drop: false }` [INFO] [stdout] 187fad202446e7006ff8e558bbf86d087c177208566987eb7cbcfdf890625dd0