[INFO] fetching crate lyon_tessellation_for_carbide 1.0.13... [INFO] testing lyon_tessellation_for_carbide-1.0.13 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate lyon_tessellation_for_carbide 1.0.13 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate lyon_tessellation_for_carbide 1.0.13 [INFO] finished tweaking crates.io crate lyon_tessellation_for_carbide 1.0.13 [INFO] tweaked toml for crates.io crate lyon_tessellation_for_carbide 1.0.13 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate lyon_tessellation_for_carbide 1.0.13 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lyon_tessellation_for_carbide 1.0.13 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1a7cc8d34192ad171d42093b59b7d960c9d75ac93db548fee8d4d4efe07f75c9 [INFO] running `Command { std: "docker" "start" "-a" "1a7cc8d34192ad171d42093b59b7d960c9d75ac93db548fee8d4d4efe07f75c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1a7cc8d34192ad171d42093b59b7d960c9d75ac93db548fee8d4d4efe07f75c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a7cc8d34192ad171d42093b59b7d960c9d75ac93db548fee8d4d4efe07f75c9", kill_on_drop: false }` [INFO] [stdout] 1a7cc8d34192ad171d42093b59b7d960c9d75ac93db548fee8d4d4efe07f75c9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d4dbf32e117634923b69577f4cd772c40933aa26db558a10a78b1f78193fce33 [INFO] running `Command { std: "docker" "start" "-a" "d4dbf32e117634923b69577f4cd772c40933aa26db558a10a78b1f78193fce33", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.5 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling arrayvec v0.7.1 [INFO] [stderr] Compiling float_next_after v1.0.0 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling euclid v0.22.6 [INFO] [stderr] Compiling lyon_geom_for_carbide v1.0.5 [INFO] [stderr] Compiling lyon_path_for_carbide v1.0.4 [INFO] [stderr] Compiling lyon_tessellation_for_carbide v1.0.13 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2151:20 [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2187:36 [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/geometry_builder.rs:429:32 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stroke/stroke_vertex.rs:102:36 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.69s [INFO] running `Command { std: "docker" "inspect" "d4dbf32e117634923b69577f4cd772c40933aa26db558a10a78b1f78193fce33", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4dbf32e117634923b69577f4cd772c40933aa26db558a10a78b1f78193fce33", kill_on_drop: false }` [INFO] [stdout] d4dbf32e117634923b69577f4cd772c40933aa26db558a10a78b1f78193fce33 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bcc1f79a039efb20ae9197ddc371ffd58f314c6375ac04e3424f6509439d8b14 [INFO] running `Command { std: "docker" "start" "-a" "bcc1f79a039efb20ae9197ddc371ffd58f314c6375ac04e3424f6509439d8b14", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling syn v1.0.73 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling lyon_path_for_carbide v1.0.4 [INFO] [stderr] Compiling lyon_tessellation_for_carbide v1.0.13 (/opt/rustwide/workdir) [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2151:20 [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2187:36 [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/geometry_builder.rs:429:32 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stroke/stroke_vertex.rs:102:36 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.2.14 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling thiserror-impl v1.0.25 [INFO] [stderr] Compiling thiserror v1.0.25 [INFO] [stderr] Compiling lyon_extra_for_carbide v1.0.1 [INFO] [stdout] warning: unused import: `BorderRadii` [INFO] [stdout] --> src/stroke/tests.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use lyon_path::builder::{BorderRadii, PathBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Box2D` [INFO] [stdout] --> src/stroke/tests.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use lyon_path::math::{Box2D, Point, point}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Winding` [INFO] [stdout] --> src/stroke/tests.rs:3:59 [INFO] [stdout] | [INFO] [stdout] 3 | use lyon_path::{EndpointId, LineCap, LineJoin, PathSlice, Winding}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuilder` [INFO] [stdout] --> src/stroke/tests.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use lyon_path::builder::{BorderRadii, PathBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/stroke/tests.rs:66:71 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> src/stroke/tests.rs:66:85 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/stroke/tests.rs:66:97 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 644 | fn get(&self, id: EndpointId) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2151:20 [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2151 | pub fn sources(&self) -> VertexSourceIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/fill.rs:2187:36 [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/geometry_builder.rs:429:32 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/stroke/stroke_vertex.rs:102:36 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | writeln!(&mut self.svg, ""); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 27 | let _ = writeln!(&mut self.svg, ""); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | writeln!(&mut self.svg, "{}", self.svg_lines); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 31 | let _ = writeln!(&mut self.svg, "{}", self.svg_lines); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | ... writeln!(&mut self.svg, " ", p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, h, s, l); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 46 | let _ = writeln!(&mut self.svg, " ", p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, h, s, l); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | ... writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 56 | let _ = writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | ... writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 57 | let _ = writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | ... writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 60 | let _ = writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/stroke/tests.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | ... writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 61 | let _ = writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.31s [INFO] running `Command { std: "docker" "inspect" "bcc1f79a039efb20ae9197ddc371ffd58f314c6375ac04e3424f6509439d8b14", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bcc1f79a039efb20ae9197ddc371ffd58f314c6375ac04e3424f6509439d8b14", kill_on_drop: false }` [INFO] [stdout] bcc1f79a039efb20ae9197ddc371ffd58f314c6375ac04e3424f6509439d8b14 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d19fd1ddfda6624218fa4f361fdd18636a245f98f4134d3fb3e363d03b1338d9 [INFO] running `Command { std: "docker" "start" "-a" "d19fd1ddfda6624218fa4f361fdd18636a245f98f4134d3fb3e363d03b1338d9", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:644:12 [INFO] [stderr] | [INFO] [stderr] 644 | fn get(&self, id: EndpointId) -> Attributes { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 644 | fn get(&self, id: EndpointId) -> Attributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/fill.rs:2151:20 [INFO] [stderr] | [INFO] [stderr] 2151 | pub fn sources(&self) -> VertexSourceIterator { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2151 | pub fn sources(&self) -> VertexSourceIterator<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/fill.rs:2187:36 [INFO] [stderr] | [INFO] [stderr] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2187 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/geometry_builder.rs:429:32 [INFO] [stderr] | [INFO] [stderr] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 429 | pub fn simple_builder(buffers: &mut VertexBuffers) -> SimpleBuffersBuilder<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/stroke/stroke_vertex.rs:102:36 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn interpolated_attributes(&mut self) -> Attributes { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 102 | pub fn interpolated_attributes(&mut self) -> Attributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `lyon_tessellation_for_carbide` (lib) generated 5 warnings (run `cargo fix --lib -p lyon_tessellation_for_carbide` to apply 5 suggestions) [INFO] [stderr] warning: unused import: `BorderRadii` [INFO] [stderr] --> src/stroke/tests.rs:1:26 [INFO] [stderr] | [INFO] [stderr] 1 | use lyon_path::builder::{BorderRadii, PathBuilder}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Box2D` [INFO] [stderr] --> src/stroke/tests.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use lyon_path::math::{Box2D, Point, point}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Winding` [INFO] [stderr] --> src/stroke/tests.rs:3:59 [INFO] [stderr] | [INFO] [stderr] 3 | use lyon_path::{EndpointId, LineCap, LineJoin, PathSlice, Winding}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PathBuilder` [INFO] [stderr] --> src/stroke/tests.rs:1:39 [INFO] [stderr] | [INFO] [stderr] 1 | use lyon_path::builder::{BorderRadii, PathBuilder}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/stroke/tests.rs:66:71 [INFO] [stderr] | [INFO] [stderr] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> src/stroke/tests.rs:66:85 [INFO] [stderr] | [INFO] [stderr] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `offset` [INFO] [stderr] --> src/stroke/tests.rs:66:97 [INFO] [stderr] | [INFO] [stderr] 66 | fn add_triangle(&mut self, a: VertexId, b: VertexId, c: VertexId, start: Point, end: Point, offset: f32) { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | writeln!(&mut self.svg, ""); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 27 | let _ = writeln!(&mut self.svg, ""); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | writeln!(&mut self.svg, "{}", self.svg_lines); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 31 | let _ = writeln!(&mut self.svg, "{}", self.svg_lines); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | ... writeln!(&mut self.svg, " ", p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, h, s, l); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 46 | let _ = writeln!(&mut self.svg, " ", p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, h, s, l); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | ... writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 56 | let _ = writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | ... writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 57 | let _ = writeln!(&mut self.svg_lines, " ", start.x, start.y, middle.x, middle.y); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | ... writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 60 | let _ = writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/stroke/tests.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | ... writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 61 | let _ = writeln!(&mut self.svg_lines, " ", middle.x, middle.y, end.x, end.y); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `lyon_tessellation_for_carbide` (lib test) generated 19 warnings (5 duplicates) (run `cargo fix --lib -p lyon_tessellation_for_carbide --tests` to apply 6 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lyon_tessellation-f8230ce953a1a502) [INFO] [stdout] [INFO] [stdout] running 183 tests [INFO] [stdout] test earcut_tests::bad_diagonal ... ok [INFO] [stdout] test basic_shapes::basic_shapes ... ok [INFO] [stdout] test earcut_tests::bad_hole ... ok [INFO] [stdout] test earcut_tests::building ... ok [INFO] [stdout] test earcut_tests::eberly_3 ... ok [INFO] [stdout] test earcut_tests::empty_square ... ok [INFO] [stdout] test earcut_tests::issue_16 ... ok [INFO] [stdout] test earcut_tests::shared_points ... ok [INFO] [stdout] test earcut_tests::degenerate ... ok [INFO] [stdout] test earcut_tests::issue_17 ... ok [INFO] [stdout] test earcut_tests::hole_touching_outer ... ok [INFO] [stdout] test earcut_tests::issue_29 ... ok [INFO] [stdout] test earcut_tests::issue_34 ... ok [INFO] [stdout] test earcut_tests::issue_45 ... ok [INFO] [stdout] test earcut_tests::issue_52 ... ok [INFO] [stdout] test earcut_tests::water_3b ... ok [INFO] [stdout] test earcut_tests::simplified_us_border ... ok [INFO] [stdout] test event_queue::test_event_queue_push_sorted ... ok [INFO] [stdout] test event_queue::test_event_queue_sort_1 ... ok [INFO] [stdout] test event_queue::test_event_queue_sort_2 ... ok [INFO] [stdout] test event_queue::test_event_queue_sort_3 ... ok [INFO] [stdout] test event_queue::test_event_queue_sort_4 ... ok [INFO] [stdout] test event_queue::test_event_queue_sort_5 ... ok [INFO] [stdout] test event_queue::test_logo ... ok [INFO] [stdout] test fill::fill_builder_vertex_source ... ok [INFO] [stdout] test fill::fill_vertex_source_01 ... ok [INFO] [stdout] test fill::active_edge_size ... ok [INFO] [stdout] test earcut_tests::water_4 ... ok [INFO] [stdout] test fill_tests::angle_precision ... ok [INFO] [stdout] test fill_tests::back_along_previous_edge ... ok [INFO] [stdout] test fill_tests::issue_476_original ... ok [INFO] [stdout] test fill_tests::issue_476_reduced ... ok [INFO] [stdout] test fill_tests::issue_481_original ... ok [INFO] [stdout] test earcut_tests::steiner ... ok [INFO] [stdout] test fill_tests::issue_481_reduced ... ok [INFO] [stdout] test fill_tests::issue_500 ... ok [INFO] [stdout] test fill_tests::issue_518_1 ... ok [INFO] [stdout] test fill_tests::issue_518_2 ... ok [INFO] [stdout] test fill_tests::issue_529 ... ok [INFO] [stdout] test fill_tests::issue_562_1 ... ok [INFO] [stdout] test fill_tests::issue_562_2 ... ok [INFO] [stdout] test fill_tests::issue_562_4 ... ok [INFO] [stdout] test fill_tests::issue_562_3 ... ok [INFO] [stdout] test fill_tests::issue_562_5 ... ok [INFO] [stdout] test earcut_tests::eberly_6 ... ok [INFO] [stdout] test fill_tests::issue_562_6 ... ok [INFO] [stdout] test earcut_tests::outside_ring ... ok [INFO] [stdout] test fill_tests::issue_562_7 ... ok [INFO] [stdout] test earcut_tests::self_touching ... ok [INFO] [stdout] test earcut_tests::hilbert ... ok [INFO] [stdout] test fill_tests::issue_599 ... ok [INFO] [stdout] test fill_tests::issue_674 ... ok [INFO] [stdout] test fill_tests::new_tess_1 ... ok [INFO] [stdout] test fill_tests::new_tess_2 ... ok [INFO] [stdout] test earcut_tests::water_3 ... ok [INFO] [stdout] test fill_tests::new_tess_coincident_simple ... ok [INFO] [stdout] test fill_tests::issue_562_8 ... ok [INFO] [stdout] test fill::fill_vertex_source_02 ... ok [INFO] [stdout] test fill::fill_vertex_source_03 ... ok [INFO] [stdout] test fill_tests::new_tess_overlapping_1 ... ok [INFO] [stdout] test fill_tests::new_tess_merge ... ok [INFO] [stdout] test fill_tests::reduced_test_case_04 ... ok [INFO] [stdout] test fill_tests::overlapping_horizontal ... ok [INFO] [stdout] test fill_tests::new_tess_points_too_close ... ok [INFO] [stdout] test fill_tests::reduced_test_case_01 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_02 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_05 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_03 ... ok [INFO] [stdout] test fill_tests::low_tolerance_01 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_06 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_09 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_11 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_14 ... ok [INFO] [stdout] test fill_tests::test_auto_intersection_type2 ... ok [INFO] [stdout] test earcut_tests::dude ... ok [INFO] [stdout] test fill_tests::test_auto_intersection_type1 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_13 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_10 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_12 ... ok [INFO] [stdout] test earcut_tests::touching_holes ... ok [INFO] [stdout] test fill_tests::reduced_test_case_08 ... ok [INFO] [stdout] test fill_tests::test_chained_merge_merge ... ok [INFO] [stdout] test fill_tests::test_chained_merge_split ... ok [INFO] [stdout] test fill_tests::test_coincident_simple_1 ... ok [INFO] [stdout] test fill_tests::reduced_test_case_07 ... ok [INFO] [stdout] test fill_tests::test_close_at_first_position ... ok [INFO] [stdout] test fill_tests::test_colinear_3 ... ok [INFO] [stdout] test fill_tests::test_chained_merge_end ... ok [INFO] [stdout] test fill_tests::test_coincident_simple_2 ... ok [INFO] [stdout] test fill_tests::test_chained_merge_left ... ok [INFO] [stdout] test fill_tests::test_colinear_4 ... ok [INFO] [stdout] test fill_tests::test_colinear_touching_squares ... ok [INFO] [stdout] test fill_tests::test_double_merge_with_intersection ... ok [INFO] [stdout] test fill_tests::test_colinear_touching_squares2 ... ok [INFO] [stdout] test fill_tests::test_colinear_touching_squares3 ... ok [INFO] [stdout] test fill_tests::test_fixed_to_f32_precision ... ok [INFO] [stdout] test fill_tests::test_exp_no_intersection_01 ... ok [INFO] [stdout] test fill_tests::test_intersecting_bow_tie ... ok [INFO] [stdout] test earcut_tests::issue_35 ... ok [INFO] [stdout] test fill_tests::test_intersection_1 ... ok [INFO] [stdout] test fill_tests::test_intersection_horizontal_precision ... ok [INFO] [stdout] test fill_tests::test_no_close ... ok [INFO] [stdout] test fill_tests::test_overlapping_with_intersection ... ok [INFO] [stdout] test fill_tests::test_point_on_edge2 ... ok [INFO] [stdout] test fill_tests::test_point_on_edge_left ... ok [INFO] [stdout] test fill_tests::test_colinear_1 ... ok [INFO] [stdout] test fill_tests::test_point_on_edge_right ... ok [INFO] [stdout] test fill_tests::test_empty_path ... ok [INFO] [stdout] test fill_tests::test_identical_squares ... ok [INFO] [stdout] test fill_tests::test_colinear_2 ... ok [INFO] [stdout] test fill_tests::test_rust_logo_scale_down ... ok [INFO] [stdout] test earcut_tests::water_2 ... ok [INFO] [stdout] test fill_tests::test_rust_logo_scale_down2 ... ok [INFO] [stdout] test fill_tests::test_coincident_simple_rotated ... ok [INFO] [stdout] test earcut_tests::water ... ok [INFO] [stdout] test fill_tests::test_intersecting_star_shape ... ok [INFO] [stdout] test fill_tests::test_simple_monotone ... ok [INFO] [stdout] test fill_tests::test_colinear_touching_squares_rotated ... ok [INFO] [stdout] test fill_tests::test_simple_double_merge ... ok [INFO] [stdout] test fill_tests::test_split_with_intersections ... ok [INFO] [stdout] test fill_tests::test_too_many_vertices ... ok [INFO] [stdout] test fill_tests::test_rust_logo_scale_up ... ok [INFO] [stdout] test fill_tests::test_unknown_issue_1 ... ok [INFO] [stdout] test fill_tests::test_triangle_winding ... ok [INFO] [stdout] test fill_tests::triangle ... ok [INFO] [stdout] test fill_tests::test_simple_triangle ... ok [INFO] [stdout] test fill_tests::three_edges_below ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_10 ... ok [INFO] [stdout] test fill_tests::test_degenerate_same_position ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_11 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_12 ... ok [INFO] [stdout] test fill_tests::test_auto_intersection_multi ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_13 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_15 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_14 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_18 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_17 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_16 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_19 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_20 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_22 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_21 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_24 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_23 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_26 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_25 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_4 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_5 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_6 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_7 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_8 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_3 ... ok [INFO] [stdout] test math_utils::test_compute_normal ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_9 ... ok [INFO] [stdout] test monotone::test_monotone_tess ... ok [INFO] [stdout] test stroke::tests::issue_819 ... ok [INFO] [stdout] test stroke::tests::issue_821 ... ok [INFO] [stdout] test stroke::tests::single_segment_closed ... ok [INFO] [stdout] test stroke::tests::stroke_vertex_source_01 ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_01 ... ok [INFO] [stdout] test stroke::tests::test_empty_path ... ok [INFO] [stdout] test stroke::tests::test_line_width ... ok [INFO] [stdout] test stroke::tests::test_square ... ok [INFO] [stdout] test stroke::tests::test_too_many_vertices ... ok [INFO] [stdout] test stroke::tests::test_triangle_winding ... ok [INFO] [stdout] test fuzz_tests::fuzzing_test_case_2 ... ok [INFO] [stdout] test test_with_miter_limit ... ok [INFO] [stdout] test stroke::tests::test_empty_caps ... FAILED [INFO] [stdout] test test_without_miter_limit ... ok [INFO] [stdout] test stroke::tests::test_line ... FAILED [INFO] [stdout] test test_with_invalid_miter_limit - should panic ... ok [INFO] [stdout] test earcut_tests::water_huge ... ok [INFO] [stdout] test fill_tests::test_simple_split ... ok [INFO] [stdout] test fill_tests::test_simple_1 ... ok [INFO] [stdout] test fill_tests::test_hole_1 ... ok [INFO] [stdout] test fill_tests::test_simple_merge_split ... ok [INFO] [stdout] test fill_tests::test_simple_aligned ... ok [INFO] [stdout] test earcut_tests::water_huge_2 ... ok [INFO] [stdout] test fill_tests::test_simple_2 ... ok [INFO] [stdout] test fill_tests::n_segments_intersecting ... ok [INFO] [stdout] test fill_tests::very_large_path ... ok [INFO] [stdout] test fill_tests::test_rust_logo_no_intersection ... ok [INFO] [stdout] test fill_tests::test_rust_logo_with_intersection ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- stroke::tests::test_empty_caps stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'stroke::tests::test_empty_caps' (190) panicked at src/stroke/tests.rs:128:9: [INFO] [stdout] assertion `left == right` failed: Unexpected number of triangles [INFO] [stdout] left: 8 [INFO] [stdout] right: 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x6199ccd1086a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x6199ccd1086a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x6199ccd1086a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x6199ccd1086a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x6199ccd25e3a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x6199ccd25e3a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x6199ccd150f2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x6199ccd150f2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x6199cccefa8f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x6199cccefa8f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x6199ccd08e29 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x6199ccc697dc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x6199ccc697dc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x6199ccd08fe2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x6199ccd08fe2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x6199cccefb48 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x6199ccce74e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x6199cccf085d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x6199ccd2658c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x6199ccd264a3 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:434:23 [INFO] [stdout] 20: 0x6199ccce400a - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x6199ccc32bc8 - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_path [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:128:9 [INFO] [stdout] 22: 0x6199ccc339a7 - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_empty_caps [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:311:9 [INFO] [stdout] 23: 0x6199ccc30597 - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_empty_caps::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:270:21 [INFO] [stdout] 24: 0x6199ccc18746 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x6199ccc5d8bb - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x6199ccc5d8bb - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x6199ccc6a2ab - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x6199ccc6a2ab - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x6199ccc6a2ab - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x6199ccc6a2ab - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x6199ccc659c4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x6199ccc659c4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x6199ccc6ceb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 37: 0x6199ccc6ceb2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x6199ccc6ceb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 42: 0x6199ccc6ceb2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x6199ccd1017f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 44: 0x6199ccd1017f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x7b7f9a11caa4 - [INFO] [stdout] 46: 0x7b7f9a1a9a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- stroke::tests::test_line stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'stroke::tests::test_line' (192) panicked at src/stroke/tests.rs:33:48: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x6199ccd1086a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x6199ccd1086a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x6199ccd1086a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x6199ccd1086a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x6199ccd25e3a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x6199ccd25e3a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x6199ccd150f2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x6199ccd150f2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x6199cccefa8f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x6199cccefa8f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x6199ccd08e29 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x6199ccc697dc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x6199ccc697dc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x6199ccd08fe2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x6199ccd08fe2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x6199cccefb48 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x6199ccce74e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x6199cccf085d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x6199ccd2658c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x6199ccd26302 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x6199ccc36c10 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x6199ccc36c10 - ::end_geometry [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:33:48 [INFO] [stdout] 22: 0x6199ccc0eba2 - ::build [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/stroke_builder_impl.rs:419:21 [INFO] [stdout] 23: 0x6199ccc0847e - ::tessellate_fixed_width:: [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/stroke_builder_impl.rs:394:14 [INFO] [stdout] 24: 0x6199ccc3fed7 - ::tessellate:: [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/stroke_tesselator.rs:112:17 [INFO] [stdout] 25: 0x6199ccc4017b - ::tessellate_path:: [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/stroke_tesselator.rs:151:18 [INFO] [stdout] 26: 0x6199ccc327a9 - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_svg [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:142:10 [INFO] [stdout] 27: 0x6199ccc3652c - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_line [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:188:5 [INFO] [stdout] 28: 0x6199ccc30747 - lyon_tessellation[4bef4ee4f0fda0e0]::stroke::tests::test_line::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/stroke/tests.rs:157:15 [INFO] [stdout] 29: 0x6199ccc18986 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x6199ccc5d8bb - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 31: 0x6199ccc5d8bb - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 32: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 33: 0x6199ccc6a2ab - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 34: 0x6199ccc6a2ab - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 35: 0x6199ccc6a2ab - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 36: 0x6199ccc6a2ab - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 37: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 38: 0x6199ccc6a2ab - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 39: 0x6199ccc659c4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 40: 0x6199ccc659c4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 41: 0x6199ccc6ceb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 42: 0x6199ccc6ceb2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 43: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 44: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 45: 0x6199ccc6ceb2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 46: 0x6199ccc6ceb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 47: 0x6199ccc6ceb2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 48: 0x6199ccd1017f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 49: 0x6199ccd1017f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 50: 0x7b7f9a11caa4 - [INFO] [stdout] 51: 0x7b7f9a1a9a64 - clone [INFO] [stdout] 52: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] stroke::tests::test_empty_caps [INFO] [stdout] stroke::tests::test_line [INFO] [stdout] [INFO] [stdout] test result: FAILED. 181 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.13s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "d19fd1ddfda6624218fa4f361fdd18636a245f98f4134d3fb3e363d03b1338d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d19fd1ddfda6624218fa4f361fdd18636a245f98f4134d3fb3e363d03b1338d9", kill_on_drop: false }` [INFO] [stdout] d19fd1ddfda6624218fa4f361fdd18636a245f98f4134d3fb3e363d03b1338d9