[INFO] fetching crate tess2-sys 0.0.1... [INFO] building tess2-sys-0.0.1 against try#50d916704ac4277b848d5a2e664fbf78c2444fec for pr-94962-2 [INFO] extracting crate tess2-sys 0.0.1 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate tess2-sys 0.0.1 on toolchain 50d916704ac4277b848d5a2e664fbf78c2444fec [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate tess2-sys 0.0.1 [INFO] finished tweaking crates.io crate tess2-sys 0.0.1 [INFO] tweaked toml for crates.io crate tess2-sys 0.0.1 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "fetch" "--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 048f0805ab80d2ac1a6a9f2c76c25e86defe645d93abd607d6eed0c15c623fd6 [INFO] running `Command { std: "docker" "start" "-a" "048f0805ab80d2ac1a6a9f2c76c25e86defe645d93abd607d6eed0c15c623fd6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "048f0805ab80d2ac1a6a9f2c76c25e86defe645d93abd607d6eed0c15c623fd6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "048f0805ab80d2ac1a6a9f2c76c25e86defe645d93abd607d6eed0c15c623fd6", kill_on_drop: false }` [INFO] [stdout] 048f0805ab80d2ac1a6a9f2c76c25e86defe645d93abd607d6eed0c15c623fd6 [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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 39670ee379a31f1f9b5c21612c0e42758e69789e25de6239c8f23243ff20630d [INFO] running `Command { std: "docker" "start" "-a" "39670ee379a31f1f9b5c21612c0e42758e69789e25de6239c8f23243ff20630d", kill_on_drop: false }` [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling tess2-sys v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | gcc::Config::new().include("native/include/") [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained [INFO] [stdout] --> build.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | gcc::Config::new().include("native/include/") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: native/src/geom.c: In function 'tesedgeIntersect': [INFO] [stderr] warning: native/src/geom.c:218:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 218 | if( ! VertLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:219:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 219 | if( ! VertLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:59: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:241:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 241 | if( ! TransLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:242:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 242 | if( ! TransLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:60: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c: In function 'pqInit': [INFO] [stderr] warning: native/src/priorityq.c:385:17: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 385 | Swap( i, j ); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c:387:16: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 387 | Swap( i, j ); /* Undo last swap */ [INFO] [stderr] warning: | ^ [INFO] [stdout] warning: the type `TESSalloc` does not permit zero-initialization [INFO] [stdout] --> src/lib.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | fn default() -> Self { unsafe { ::std::mem::zeroed() } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: function pointers must be non-null (in this struct field) [INFO] [stdout] --> src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | / pub memalloc: unsafe extern "C" fn(userData: *mut ::std::os::raw::c_void, [INFO] [stdout] 37 | | size: ::std::os::raw::c_uint) -> *mut ::std::os::raw::c_void, [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.38s [INFO] running `Command { std: "docker" "inspect" "39670ee379a31f1f9b5c21612c0e42758e69789e25de6239c8f23243ff20630d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "39670ee379a31f1f9b5c21612c0e42758e69789e25de6239c8f23243ff20630d", kill_on_drop: false }` [INFO] [stdout] 39670ee379a31f1f9b5c21612c0e42758e69789e25de6239c8f23243ff20630d [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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+50d916704ac4277b848d5a2e664fbf78c2444fec" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6ff49b28fa77a887a2617c3a9a6546ed187eddd9c39cf14fe87a4ce0fa02e8a6 [INFO] running `Command { std: "docker" "start" "-a" "6ff49b28fa77a887a2617c3a9a6546ed187eddd9c39cf14fe87a4ce0fa02e8a6", kill_on_drop: false }` [INFO] [stderr] warning: native/src/geom.c: In function 'tesedgeIntersect': [INFO] [stderr] warning: native/src/geom.c:218:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | gcc::Config::new().include("native/include/") [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: 218 | if( ! VertLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained [INFO] [stdout] --> build.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | gcc::Config::new().include("native/include/") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: | ^ [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: native/src/geom.c:219:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 219 | if( ! VertLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:59: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:241:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 241 | if( ! TransLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:242:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 242 | if( ! TransLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:60: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c: In function 'pqInit': [INFO] [stderr] warning: native/src/priorityq.c:385:17: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 385 | Swap( i, j ); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c:387:16: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 387 | Swap( i, j ); /* Undo last swap */ [INFO] [stderr] warning: | ^ [INFO] [stdout] warning: the type `TESSalloc` does not permit zero-initialization [INFO] [stdout] --> src/lib.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | fn default() -> Self { unsafe { ::std::mem::zeroed() } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: function pointers must be non-null (in this struct field) [INFO] [stdout] --> src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | / pub memalloc: unsafe extern "C" fn(userData: *mut ::std::os::raw::c_void, [INFO] [stdout] 37 | | size: ::std::os::raw::c_uint) -> *mut ::std::os::raw::c_void, [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tess2-sys v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/lib.rs:159:80 [INFO] [stdout] | [INFO] [stdout] 159 | println!("Elems:{:?}",std::slice::from_raw_parts(tessGetElements(tess),((tessGetElementCount(tess) as usize)*nvp))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 159 - println!("Elems:{:?}",std::slice::from_raw_parts(tessGetElements(tess),((tessGetElementCount(tess) as usize)*nvp))); [INFO] [stdout] 159 + println!("Elems:{:?}",std::slice::from_raw_parts(tessGetElements(tess),(tessGetElementCount(tess) as usize)*nvp)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bpv` [INFO] [stdout] --> src/lib.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | let bpv = 2 * std::mem::size_of::(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_bpv` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | let mut data = [ [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let mut tess = tessNewTess(0 as *mut _); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TESSalloc` does not permit zero-initialization [INFO] [stdout] --> src/lib.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | fn default() -> Self { unsafe { ::std::mem::zeroed() } } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: function pointers must be non-null (in this struct field) [INFO] [stdout] --> src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | / pub memalloc: unsafe extern "C" fn(userData: *mut ::std::os::raw::c_void, [INFO] [stdout] 37 | | size: ::std::os::raw::c_uint) -> *mut ::std::os::raw::c_void, [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.tess2_sys.c8e12863-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58.3a0e2dwa77x36ntz.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out" "-L" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-ltess2" "-Wl,-Bstatic" "-Wl,--whole-archive" "-ltess2" "-Wl,--no-whole-archive" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-a2772fbe70d998e8.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-88a74d3780fd1c2c.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-74a7348386b3d267.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-73c4103a7756a219.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-1b64d5fe7a3c3d7f.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e7f86684b9679284.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-10a87791239bd676.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-0e6cad6dd623d38e.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-9d05dd05a4d51b33.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-a60ff138fe1adfad.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0e9344458c09713e.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-ef3b808d96f639bf.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e3ce420901586b53.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-546bece8dd1bea42.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9b358af16d7d7aa1.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-554cd499fe1a3b52.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-d105877dbe329cd1.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-8fec8a74c706e4b4.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e869a247063ed69a.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-4896c4057dc9553a.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2a6a2797f7a73818.rlib" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-0e3656b1fda5fd7b.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1f103368fa522bc0.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/50d916704ac4277b848d5a2e664fbf78c2444fec/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/tess2_sys-98964d04dec8dd58" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" [INFO] [stdout] = note: /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o): in function `createBucketAlloc': [INFO] [stdout] /opt/rustwide/workdir/native/src/bucketalloc.c:101: multiple definition of `createBucketAlloc'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o):/opt/rustwide/workdir/native/src/bucketalloc.c:101: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o): in function `bucketAlloc': [INFO] [stdout] /opt/rustwide/workdir/native/src/bucketalloc.c:123: multiple definition of `bucketAlloc'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o):/opt/rustwide/workdir/native/src/bucketalloc.c:123: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o): in function `bucketFree': [INFO] [stdout] /opt/rustwide/workdir/native/src/bucketalloc.c:141: multiple definition of `bucketFree'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o):/opt/rustwide/workdir/native/src/bucketalloc.c:141: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o): in function `deleteBucketAlloc': [INFO] [stdout] /opt/rustwide/workdir/native/src/bucketalloc.c:178: multiple definition of `deleteBucketAlloc'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(bucketalloc.o):/opt/rustwide/workdir/native/src/bucketalloc.c:178: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o): in function `dictNewDict': [INFO] [stdout] /opt/rustwide/workdir/native/src/dict.c:39: multiple definition of `dictNewDict'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o):/opt/rustwide/workdir/native/src/dict.c:39: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o): in function `dictDeleteDict': [INFO] [stdout] /opt/rustwide/workdir/native/src/dict.c:65: multiple definition of `dictDeleteDict'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o):/opt/rustwide/workdir/native/src/dict.c:65: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o): in function `dictInsertBefore': [INFO] [stdout] /opt/rustwide/workdir/native/src/dict.c:72: multiple definition of `dictInsertBefore'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o):/opt/rustwide/workdir/native/src/dict.c:72: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o): in function `dictDelete': [INFO] [stdout] /opt/rustwide/workdir/native/src/dict.c:93: multiple definition of `dictDelete'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o):/opt/rustwide/workdir/native/src/dict.c:93: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o): in function `dictSearch': [INFO] [stdout] /opt/rustwide/workdir/native/src/dict.c:101: multiple definition of `dictSearch'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(dict.o):/opt/rustwide/workdir/native/src/dict.c:101: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `tesvertLeq': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:38: multiple definition of `tesvertLeq'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:38: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `tesedgeEval': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:45: multiple definition of `tesedgeEval'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:45: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `tesedgeSign': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:75: multiple definition of `tesedgeSign'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:75: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `testransEval': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:100: multiple definition of `testransEval'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:100: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `testransSign': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:130: multiple definition of `testransSign'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:130: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `tesvertCCW': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:151: multiple definition of `tesvertCCW'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:151: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o): in function `tesedgeIntersect': [INFO] [stdout] /opt/rustwide/workdir/native/src/geom.c:207: multiple definition of `tesedgeIntersect'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(geom.o):/opt/rustwide/workdir/native/src/geom.c:207: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshMakeEdge': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:258: multiple definition of `tessMeshMakeEdge'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:258: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshSplice': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:306: multiple definition of `tessMeshSplice'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:306: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshDelete': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:362: multiple definition of `tessMeshDelete'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:362: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshAddEdgeVertex': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:424: multiple definition of `tessMeshAddEdgeVertex'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:424: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshSplitEdge': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:453: multiple definition of `tessMeshSplitEdge'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:453: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshConnect': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:486: multiple definition of `tessMeshConnect'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:486: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshZapFace': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:533: multiple definition of `tessMeshZapFace'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:533: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshNewMesh': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:581: multiple definition of `tessMeshNewMesh'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:581: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshUnion': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:650: multiple definition of `tessMeshUnion'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:650: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshMergeConvexFaces': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:699: multiple definition of `tessMeshMergeConvexFaces'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:699: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshDeleteMesh': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:773: multiple definition of `tessMeshDeleteMesh'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:773: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o): in function `tessMeshCheckMesh': [INFO] [stdout] /opt/rustwide/workdir/native/src/mesh.c:788: multiple definition of `tessMeshCheckMesh'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(mesh.o):/opt/rustwide/workdir/native/src/mesh.c:788: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapNewPriorityQ': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:89: multiple definition of `pqHeapNewPriorityQ'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:89: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapDeletePriorityQ': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:119: multiple definition of `pqHeapDeletePriorityQ'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:119: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapInit': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:180: multiple definition of `pqHeapInit'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:180: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapInsert': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:194: multiple definition of `pqHeapInsert'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:194: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapExtractMin': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:246: multiple definition of `pqHeapExtractMin'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:246: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqHeapDelete': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:269: multiple definition of `pqHeapDelete'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:269: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqNewPriorityQ': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:298: multiple definition of `pqNewPriorityQ'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:298: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqDeletePriorityQ': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:326: multiple definition of `pqDeletePriorityQ'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:326: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqInit': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:341: multiple definition of `pqInit'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:341: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqInsert': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:423: multiple definition of `pqInsert'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:423: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqExtractMin': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:457: multiple definition of `pqExtractMin'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:457: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqMinimum': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:478: multiple definition of `pqMinimum'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:478: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqIsEmpty': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:496: multiple definition of `pqIsEmpty'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:496: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o): in function `pqDelete': [INFO] [stdout] /opt/rustwide/workdir/native/src/priorityq.c:502: multiple definition of `pqDelete'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(priorityq.o):/opt/rustwide/workdir/native/src/priorityq.c:502: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(sweep.o): in function `tessComputeInterior': [INFO] [stdout] /opt/rustwide/workdir/native/src/sweep.c:1277: multiple definition of `tessComputeInterior'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(sweep.o):/opt/rustwide/workdir/native/src/sweep.c:1277: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessProjectPolygon': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:211: multiple definition of `tessProjectPolygon'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:211: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessMeshTessellateMonoRegion': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:322: multiple definition of `tessMeshTessellateMonoRegion'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:322: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessMeshTessellateInterior': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:383: multiple definition of `tessMeshTessellateInterior'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:383: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessMeshDiscardExterior': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:405: multiple definition of `tessMeshDiscardExterior'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:405: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessMeshSetWindingNumber': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:428: multiple definition of `tessMeshSetWindingNumber'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:428: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `heapAlloc': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:451: multiple definition of `heapAlloc'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:451: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `heapRealloc': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:457: multiple definition of `heapRealloc'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:457: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `heapFree': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:463: multiple definition of `heapFree'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:463: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessNewTess': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:483: multiple definition of `tessNewTess'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:483: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessDeleteTess': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:544: multiple definition of `tessDeleteTess'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:544: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `OutputPolymesh': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:581: multiple definition of `OutputPolymesh'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:581: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `OutputContours': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:716: multiple definition of `OutputContours'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:716: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessAddContour': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:802: multiple definition of `tessAddContour'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:802: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessTesselate': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:870: multiple definition of `tessTesselate'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:870: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessGetVertexCount': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:960: multiple definition of `tessGetVertexCount'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:960: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessGetVertices': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:965: multiple definition of `tessGetVertices'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:965: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessGetVertexIndices': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:970: multiple definition of `tessGetVertexIndices'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:970: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessGetElementCount': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:975: multiple definition of `tessGetElementCount'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:975: first defined here [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o): in function `tessGetElements': [INFO] [stdout] /opt/rustwide/workdir/native/src/tess.c:980: multiple definition of `tessGetElements'; /opt/rustwide/target/debug/build/tess2-sys-c8f7afb1c040db6b/out/libtess2.a(tess.o):/opt/rustwide/workdir/native/src/tess.c:980: first defined here [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stdout] error: aborting due to previous error; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] warning: native/src/geom.c: In function 'tesedgeIntersect': [INFO] [stderr] warning: native/src/geom.c:218:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 218 | if( ! VertLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:219:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 219 | if( ! VertLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:43: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:220:59: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 220 | if( ! VertLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:241:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 241 | if( ! TransLeq( o1, d1 )) { Swap( o1, d1 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:242:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 242 | if( ! TransLeq( o2, d2 )) { Swap( o2, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:44: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/geom.c:243:60: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 243 | if( ! TransLeq( o1, o2 )) { Swap( o1, o2 ); Swap( d1, d2 ); } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c: In function 'pqInit': [INFO] [stderr] warning: native/src/priorityq.c:385:17: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 385 | Swap( i, j ); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: native/src/priorityq.c:387:16: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: 387 | Swap( i, j ); /* Undo last swap */ [INFO] [stderr] warning: | ^ [INFO] [stderr] [INFO] [stderr] error: could not compile `tess2-sys` due to 2 previous errors; 5 warnings emitted [INFO] running `Command { std: "docker" "inspect" "6ff49b28fa77a887a2617c3a9a6546ed187eddd9c39cf14fe87a4ce0fa02e8a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ff49b28fa77a887a2617c3a9a6546ed187eddd9c39cf14fe87a4ce0fa02e8a6", kill_on_drop: false }` [INFO] [stdout] 6ff49b28fa77a887a2617c3a9a6546ed187eddd9c39cf14fe87a4ce0fa02e8a6