[INFO] cloning repository https://github.com/TrueDoctor/convex_hull
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TrueDoctor/convex_hull" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrueDoctor%2Fconvex_hull", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrueDoctor%2Fconvex_hull'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ef271ead1384508977cf5b4d517a90bcb90508ca
[INFO] testing TrueDoctor/convex_hull against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrueDoctor%2Fconvex_hull" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/TrueDoctor/convex_hull
[INFO] finished tweaking git repo https://github.com/TrueDoctor/convex_hull
[INFO] tweaked toml for git repo https://github.com/TrueDoctor/convex_hull written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/TrueDoctor/convex_hull on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/TrueDoctor/convex_hull 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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded poly-cool v0.3.4
[INFO] [stderr]   Downloaded kurbo v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 63dafbcf19b1bcecd293af6f348956de156134176a5de23d435784d21a5f8db3
[INFO] running `Command { std: "docker" "start" "-a" "63dafbcf19b1bcecd293af6f348956de156134176a5de23d435784d21a5f8db3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63dafbcf19b1bcecd293af6f348956de156134176a5de23d435784d21a5f8db3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63dafbcf19b1bcecd293af6f348956de156134176a5de23d435784d21a5f8db3", kill_on_drop: false }`
[INFO] [stdout] 63dafbcf19b1bcecd293af6f348956de156134176a5de23d435784d21a5f8db3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08b816ffca2b8e47e9f459639be11019fdaae2237f53a390ad8ec5f3cd87f1a6
[INFO] running `Command { std: "docker" "start" "-a" "08b816ffca2b8e47e9f459639be11019fdaae2237f53a390ad8ec5f3cd87f1a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling kurbo v0.13.0
[INFO] [stderr]    Compiling poly-cool v0.3.4
[INFO] [stderr]    Compiling convex_hull v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.34s
[INFO] running `Command { std: "docker" "inspect" "08b816ffca2b8e47e9f459639be11019fdaae2237f53a390ad8ec5f3cd87f1a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08b816ffca2b8e47e9f459639be11019fdaae2237f53a390ad8ec5f3cd87f1a6", kill_on_drop: false }`
[INFO] [stdout] 08b816ffca2b8e47e9f459639be11019fdaae2237f53a390ad8ec5f3cd87f1a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] db529f0595ec30f14c0467a7bab66659d2f4c9014ed6ef52b4aa9f31ed2847f1
[INFO] running `Command { std: "docker" "start" "-a" "db529f0595ec30f14c0467a7bab66659d2f4c9014ed6ef52b4aa9f31ed2847f1", kill_on_drop: false }`
[INFO] [stderr]    Compiling convex_hull v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.02s
[INFO] running `Command { std: "docker" "inspect" "db529f0595ec30f14c0467a7bab66659d2f4c9014ed6ef52b4aa9f31ed2847f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db529f0595ec30f14c0467a7bab66659d2f4c9014ed6ef52b4aa9f31ed2847f1", kill_on_drop: false }`
[INFO] [stdout] db529f0595ec30f14c0467a7bab66659d2f4c9014ed6ef52b4aa9f31ed2847f1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9d53ebdbd6120923dd902e2c49cebdb165500f709cfbdc3564c31534bd79cda3
[INFO] running `Command { std: "docker" "start" "-a" "9d53ebdbd6120923dd902e2c49cebdb165500f709cfbdc3564c31534bd79cda3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/convex_hull-8ce208ad0971e20d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::test_all_convex_circle ... ok
[INFO] [stdout] test tests::test_ellipse_all_convex ... ok
[INFO] [stdout] test tests::test_single_dent_g1 ... ok
[INFO] [stdout] test tests::test_two_dents_g1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/visual.rs (/opt/rustwide/target/debug/deps/visual-e7d020bebd56ba34)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_shapes_are_g1_continuous ... ok
[INFO] [stdout] test test_shapes_are_closed ... ok
[INFO] [stdout] test test_visual_ellipse ... FAILED
[INFO] [stdout] test test_visual_circle ... FAILED
[INFO] [stdout] test test_visual_asymmetric_blob ... FAILED
[INFO] [stdout] test test_visual_near_cusp ... FAILED
[INFO] [stdout] test test_visual_deep_single_dent ... FAILED
[INFO] [stdout] test test_visual_limacon ... FAILED
[INFO] [stdout] test test_visual_single_dent ... FAILED
[INFO] [stdout] test test_visual_star_3dents ... FAILED
[INFO] [stdout] test test_visual_asymmetric_dent ... FAILED
[INFO] [stdout] test test_visual_figure_8 ... FAILED
[INFO] [stdout] test test_visual_trefoil ... FAILED
[INFO] [stdout] test test_visual_elongated_with_dent ... FAILED
[INFO] [stdout] test test_visual_peanut ... FAILED
[INFO] [stdout] test test_visual_two_adjacent_dips ... FAILED
[INFO] [stdout] test test_visual_two_opposite_dents ... FAILED
[INFO] [stdout] test test_visual_deep_w_dents ... FAILED
[INFO] [stdout] test test_visual_wiggly_5seg ... FAILED
[INFO] [stdout] test test_visual_two_adjacent_dips_asymmetric ... FAILED
[INFO] [stdout] test test_visual_three_adjacent_dents ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_ellipse stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_ellipse' (28) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a8018a3 - visual::test_visual_ellipse::hb9494c371641ddda
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1527:24
[INFO] [stdout]   25:     0x5ac52a801b17 - visual::test_visual_ellipse::{{closure}}::h3ef89e6935337925
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1525:25
[INFO] [stdout]   26:     0x5ac52a81a3f6 - core::ops::function::FnOnce::call_once::he31cb4cec1a46b8b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_circle stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_circle' (25) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a8010af - visual::test_visual_circle::h980c952f99bde746
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1504:24
[INFO] [stdout]   25:     0x5ac52a8013b7 - visual::test_visual_circle::{{closure}}::h8ecafcf1e8673ae3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1502:24
[INFO] [stdout]   26:     0x5ac52a81a4b6 - core::ops::function::FnOnce::call_once::hec1720e11f1dd3bf
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_asymmetric_blob stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_asymmetric_blob' (23) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80e5df - visual::test_visual_asymmetric_blob::h91f5538e49b3dc91
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1828:24
[INFO] [stdout]   25:     0x5ac52a80ea47 - visual::test_visual_asymmetric_blob::{{closure}}::hb1b159d544ee6ec8
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1826:33
[INFO] [stdout]   26:     0x5ac52a81a536 - core::ops::function::FnOnce::call_once::hf39a1596a7ddf999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_near_cusp stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_near_cusp' (32) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80632f - visual::test_visual_near_cusp::h3c03cd2f35230f11
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1804:24
[INFO] [stdout]   25:     0x5ac52a806727 - visual::test_visual_near_cusp::{{closure}}::h9b6c5a2b830d060e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1802:27
[INFO] [stdout]   26:     0x5ac52a81a236 - core::ops::function::FnOnce::call_once::h7dc31195ff620131
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_deep_single_dent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_deep_single_dent' (26) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80ef4f - visual::test_visual_deep_single_dent::h1899095340edadc3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1592:24
[INFO] [stdout]   25:     0x5ac52a80f2b7 - visual::test_visual_deep_single_dent::{{closure}}::h06138d9051632ea0
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1590:34
[INFO] [stdout]   26:     0x5ac52a81a176 - core::ops::function::FnOnce::call_once::h56e3e6ad6b4c6d17
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_limacon stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_limacon' (31) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a801bdf - visual::test_visual_limacon::h228b4229a828910b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1675:25
[INFO] [stdout]   25:     0x5ac52a801ee7 - visual::test_visual_limacon::{{closure}}::h0b59e86c2ff9e07f
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1673:25
[INFO] [stdout]   26:     0x5ac52a81a476 - core::ops::function::FnOnce::call_once::he6eb1a5e70c002d7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_single_dent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_single_dent' (34) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80a63f - visual::test_visual_single_dent::h705573f2e451c021
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1543:24
[INFO] [stdout]   25:     0x5ac52a80aaa7 - visual::test_visual_single_dent::{{closure}}::h89a4adfe310d60b7
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1541:29
[INFO] [stdout]   26:     0x5ac52a81a346 - core::ops::function::FnOnce::call_once::hc695a7303c64e299
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_star_3dents stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_star_3dents' (35) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80ab6f - visual::test_visual_star_3dents::h05ef9a9ee7769eb7
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1633:24
[INFO] [stdout]   25:     0x5ac52a80aef7 - visual::test_visual_star_3dents::{{closure}}::hb8b801e58d98cdf4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1631:29
[INFO] [stdout]   26:     0x5ac52a81a1f6 - core::ops::function::FnOnce::call_once::h6e862b00d7768df5
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_asymmetric_dent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_asymmetric_dent' (24) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a80eb0f - visual::test_visual_asymmetric_dent::hbe08f954ddba5e38
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1713:24
[INFO] [stdout]   25:     0x5ac52a80ee77 - visual::test_visual_asymmetric_dent::{{closure}}::h0ffb0d60e65eb727
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1711:33
[INFO] [stdout]   26:     0x5ac52a81a0f6 - core::ops::function::FnOnce::call_once::h47d44ca34fb16288
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_figure_8 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_figure_8' (30) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a804eff - visual::test_visual_figure_8::h881cf2a8e8cab4cb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1655:25
[INFO] [stdout]   25:     0x5ac52a805207 - visual::test_visual_figure_8::{{closure}}::h1973f7fbd9aa31ca
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1653:26
[INFO] [stdout]   26:     0x5ac52a81a436 - core::ops::function::FnOnce::call_once::he55ce1f79e7778b3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_trefoil stdout ----
[INFO] [stdout] === ARCS (12) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,0.4405] θ=[2.0944,1.4334] convex=false  p0=0.2165,0.1250 p3=0.1796,0.7241
[INFO] [stdout]   arc[1]: seg=0 t=[0.4405,1.0000] θ=[1.4334,3.1416] convex=true  p0=0.1796,0.7241 p3=0.0000,1.2000
[INFO] [stdout]   arc[2]: seg=1 t=[0.0000,0.5595] θ=[3.1416,4.8498] convex=true  p0=0.0000,1.2000 p3=-0.1796,0.7241
[INFO] [stdout]   arc[3]: seg=1 t=[0.5595,1.0000] θ=[-1.4334,-2.0944] convex=false  p0=-0.1796,0.7241 p3=-0.2165,0.1250
[INFO] [stdout]   arc[4]: seg=2 t=[0.0000,0.4405] θ=[-2.0944,-2.7554] convex=false  p0=-0.2165,0.1250 p3=-0.7169,-0.2065
[INFO] [stdout]   arc[5]: seg=2 t=[0.4405,1.0000] θ=[-2.7554,-1.0472] convex=true  p0=-0.7169,-0.2065 p3=-1.0392,-0.6000
[INFO] [stdout]   arc[6]: seg=3 t=[0.0000,0.5595] θ=[-1.0472,0.6610] convex=true  p0=-1.0392,-0.6000 p3=-0.5373,-0.5176
[INFO] [stdout]   arc[7]: seg=3 t=[0.5595,1.0000] θ=[0.6610,-0.0000] convex=false  p0=-0.5373,-0.5176 p3=-0.0000,-0.2500
[INFO] [stdout]   arc[8]: seg=4 t=[0.0000,0.4405] θ=[-0.0000,-0.6610] convex=false  p0=-0.0000,-0.2500 p3=0.5373,-0.5176
[INFO] [stdout]   arc[9]: seg=4 t=[0.4405,1.0000] θ=[-0.6610,1.0472] convex=true  p0=0.5373,-0.5176 p3=1.0392,-0.6000
[INFO] [stdout]   arc[10]: seg=5 t=[0.0000,0.5595] θ=[1.0472,2.7554] convex=true  p0=1.0392,-0.6000 p3=0.7169,-0.2065
[INFO] [stdout]   arc[11]: seg=5 t=[0.5595,1.0000] θ=[2.7554,2.0944] convex=false  p0=0.7169,-0.2065 p3=0.2165,0.1250
[INFO] [stdout] === CANDIDATE PAIRS (6) ===
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 10)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (5, 6)
[INFO] [stdout]   pair (6, 9)
[INFO] [stdout]   pair (9, 10)
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.771901788382568, 0.7755882056590219]
[INFO] [stdout]   t1=0.771902 → t2_roots=[]
[INFO] [stdout]   t1=0.775588 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (1, 10) → 1 candidates ===
[INFO] [stdout]   t_i=0.630943 t_j=0.369057  pi=(0.1727,1.1200) pj=(1.0563,-0.4104)
[INFO] [stdout]   VALIDATE arc(1,10) t=(0.6309,0.3691) pi=(0.1727,1.1200) pj=(1.0563,-0.4104) → ACCEPT
[INFO] [stdout] === SOLVE pair (2, 5) → 1 candidates ===
[INFO] [stdout]   t_i=0.369057 t_j=0.630943  pi=(-0.1727,1.1200) pj=(-1.0563,-0.4104)
[INFO] [stdout]   VALIDATE arc(2,5) t=(0.3691,0.6309) pi=(-0.1727,1.1200) pj=(-1.0563,-0.4104) → ACCEPT
[INFO] [stdout] === SOLVE pair (5, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.7719017881149134, 0.7755882059356701, 0.9999671313787497]
[INFO] [stdout]   t1=0.771902 → t2_roots=[]
[INFO] [stdout]   t1=0.775588 → t2_roots=[]
[INFO] [stdout]   t1=0.999967 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (6, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.369057 t_j=0.630943  pi=(-0.8836,-0.7096) pj=(0.8836,-0.7096)
[INFO] [stdout]   VALIDATE arc(6,9) t=(0.3691,0.6309) pi=(-0.8836,-0.7096) pj=(0.8836,-0.7096) → ACCEPT
[INFO] [stdout] === SOLVE pair (9, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.7719017880813995, 0.7755882059705344, 0.9999585721070035]
[INFO] [stdout]   t1=0.771902 → t2_roots=[]
[INFO] [stdout]   t1=0.775588 → t2_roots=[]
[INFO] [stdout]   t1=0.999959 → t2_roots=[]
[INFO] [stdout] === INITIAL BITANGENTS (3) ===
[INFO] [stdout] === FINAL BITANGENTS (3) ===
[INFO] [stdout]   bt[0]: arc(1,10) t=(0.6309,0.3691) pi=(0.1727,1.1200) pj=(1.0563,-0.4104)
[INFO] [stdout]   bt[1]: arc(2,5) t=(0.3691,0.6309) pi=(-0.1727,1.1200) pj=(-1.0563,-0.4104)
[INFO] [stdout]   bt[2]: arc(6,9) t=(0.3691,0.6309) pi=(-0.8836,-0.7096) pj=(0.8836,-0.7096)
[INFO] [stdout] === WALK: start at arc 10 t=0.2070 ===
[INFO] [stdout]   WALK: depart arc10@0.3691 -> arrive arc1@0.6309 (bt 0)
[INFO] [stdout]   WALK: depart arc2@0.3691 -> arrive arc5@0.6309 (bt 1)
[INFO] [stdout]   WALK: depart arc6@0.3691 -> arrive arc9@0.6309 (bt 2)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_trefoil' (37) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a801f9f - visual::test_visual_trefoil::h075b7197033f03bd
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1694:25
[INFO] [stdout]   25:     0x5ac52a8022a7 - visual::test_visual_trefoil::{{closure}}::h4a1d4055b614b404
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1692:25
[INFO] [stdout]   26:     0x5ac52a81a306 - core::ops::function::FnOnce::call_once::ha016e5dda3d0f88c
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_elongated_with_dent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_elongated_with_dent' (29) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a81127f - visual::test_visual_elongated_with_dent::h72e0a1688f2cc58f
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1735:24
[INFO] [stdout]   25:     0x5ac52a811607 - visual::test_visual_elongated_with_dent::{{closure}}::h16a75794fd37e7af
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1733:37
[INFO] [stdout]   26:     0x5ac52a81a2b6 - core::ops::function::FnOnce::call_once::h8caa0edc4e920358
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_peanut stdout ----
[INFO] [stdout] === ARCS (16) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,0.4881] θ=[1.5708,0.5956] convex=false  p0=0.3000,0.0000 p3=0.6375,0.4728
[INFO] [stdout]   arc[1]: seg=0 t=[0.4881,1.0000] θ=[0.5956,1.5708] convex=true  p0=0.6375,0.4728 p3=1.0000,1.0000
[INFO] [stdout]   arc[2]: seg=1 t=[0.0000,0.9217] θ=[1.5708,3.1488] convex=true  p0=1.0000,1.0000 p3=0.1273,1.5006
[INFO] [stdout]   arc[3]: seg=1 t=[0.9217,1.0000] θ=[-3.1344,-3.1416] convex=false  p0=0.1273,1.5006 p3=0.0000,1.5000
[INFO] [stdout]   arc[4]: seg=2 t=[0.0000,0.0783] θ=[3.1416,3.1344] convex=false  p0=0.0000,1.5000 p3=-0.1273,1.5006
[INFO] [stdout]   arc[5]: seg=2 t=[0.0783,1.0000] θ=[3.1344,4.7124] convex=true  p0=-0.1273,1.5006 p3=-1.0000,1.0000
[INFO] [stdout]   arc[6]: seg=3 t=[0.0000,0.5119] θ=[-1.5708,-0.5956] convex=true  p0=-1.0000,1.0000 p3=-0.6375,0.4728
[INFO] [stdout]   arc[7]: seg=3 t=[0.5119,1.0000] θ=[-0.5956,-1.5708] convex=false  p0=-0.6375,0.4728 p3=-0.3000,0.0000
[INFO] [stdout]   arc[8]: seg=4 t=[0.0000,0.4881] θ=[-1.5708,-2.5460] convex=false  p0=-0.3000,0.0000 p3=-0.6375,-0.4728
[INFO] [stdout]   arc[9]: seg=4 t=[0.4881,1.0000] θ=[-2.5460,-1.5708] convex=true  p0=-0.6375,-0.4728 p3=-1.0000,-1.0000
[INFO] [stdout]   arc[10]: seg=5 t=[0.0000,0.9217] θ=[-1.5708,0.0072] convex=true  p0=-1.0000,-1.0000 p3=-0.1273,-1.5006
[INFO] [stdout]   arc[11]: seg=5 t=[0.9217,1.0000] θ=[0.0072,0.0000] convex=false  p0=-0.1273,-1.5006 p3=0.0000,-1.5000
[INFO] [stdout]   arc[12]: seg=6 t=[0.0000,0.0783] θ=[0.0000,-0.0072] convex=false  p0=0.0000,-1.5000 p3=0.1273,-1.5006
[INFO] [stdout]   arc[13]: seg=6 t=[0.0783,1.0000] θ=[-0.0072,1.5708] convex=true  p0=0.1273,-1.5006 p3=1.0000,-1.0000
[INFO] [stdout]   arc[14]: seg=7 t=[0.0000,0.5119] θ=[1.5708,2.5460] convex=true  p0=1.0000,-1.0000 p3=0.6375,-0.4728
[INFO] [stdout]   arc[15]: seg=7 t=[0.5119,1.0000] θ=[2.5460,1.5708] convex=false  p0=0.6375,-0.4728 p3=0.3000,0.0000
[INFO] [stdout] === CANDIDATE PAIRS (14) ===
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 13)
[INFO] [stdout]   pair (1, 14)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (2, 13)
[INFO] [stdout]   pair (2, 14)
[INFO] [stdout]   pair (5, 6)
[INFO] [stdout]   pair (5, 9)
[INFO] [stdout]   pair (5, 10)
[INFO] [stdout]   pair (6, 9)
[INFO] [stdout]   pair (6, 10)
[INFO] [stdout]   pair (9, 10)
[INFO] [stdout]   pair (10, 13)
[INFO] [stdout]   pair (13, 14)
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.636887673599733, 0.6582667402005768]
[INFO] [stdout]   t1=0.636888 → t2_roots=[]
[INFO] [stdout]   t1=0.658267 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (1, 13) → 1 candidates ===
[INFO] [stdout]   t_i=1.000000 t_j=1.000000  pi=(1.0000,1.0000) pj=(1.0000,-1.0000)
[INFO] [stdout]   VALIDATE arc(1,13) t=(1.0000,1.0000) pi=(1.0000,1.0000) pj=(1.0000,-1.0000) → ACCEPT
[INFO] [stdout] === SOLVE pair (1, 14) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.29023640484702895, 0.29083937068406246]
[INFO] [stdout]   t1=0.290236 → t2_roots=[]
[INFO] [stdout]   t1=0.290839 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (2, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.2298715495105646, 0.23897752662228489, 0.9179762758100313, 0.9699432710687202]
[INFO] [stdout]   t1=0.229872 → t2_roots=[]
[INFO] [stdout]   t1=0.238978 → t2_roots=[]
[INFO] [stdout]   t1=0.917976 → t2_roots=[0.08182567780147092]
[INFO] [stdout]     t2=0.081826 res1=-1.734723e-18 res2=1.238815e-5
[INFO] [stdout]   t1=0.969943 → t2_roots=[0.11106220138008563]
[INFO] [stdout]     t2=0.111062 res1=0.000000e0 res2=-4.387063e-3
[INFO] [stdout] === SOLVE pair (2, 13) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[1.984261344540105e-9, 0.2298710248676276]
[INFO] [stdout]   t1=0.000000 → t2_roots=[]
[INFO] [stdout]   t1=0.229871 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (2, 14) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (5, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.6317801703420253, 0.6319188192460533, 0.8633913527939243]
[INFO] [stdout]   t1=0.631780 → t2_roots=[]
[INFO] [stdout]   t1=0.631919 → t2_roots=[]
[INFO] [stdout]   t1=0.863391 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (5, 9) → 1 candidates ===
[INFO] [stdout]   t_i=1.000000 t_j=1.000000  pi=(-1.0000,1.0000) pj=(-1.0000,-1.0000)
[INFO] [stdout]   VALIDATE arc(5,9) t=(1.0000,1.0000) pi=(-1.0000,1.0000) pj=(-1.0000,-1.0000) → ACCEPT
[INFO] [stdout] === SOLVE pair (5, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.7701280211000688, 0.9999999999998929]
[INFO] [stdout]   t1=0.770128 → t2_roots=[]
[INFO] [stdout]   t1=1.000000 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (6, 9) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[7.847672539787867e-10, 0.709054865483429, 0.7098695128273087]
[INFO] [stdout]   t1=0.000000 → t2_roots=[]
[INFO] [stdout]   t1=0.709055 → t2_roots=[]
[INFO] [stdout]   t1=0.709870 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (6, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.5080256152757427]
[INFO] [stdout]   t1=0.508026 → t2_roots=[0.30498145560946077]
[INFO] [stdout]     t2=0.304981 res1=-5.551115e-17 res2=-8.399230e-1
[INFO] [stdout] === SOLVE pair (9, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.636887673599733, 0.6582667402005768]
[INFO] [stdout]   t1=0.636888 → t2_roots=[]
[INFO] [stdout]   t1=0.658267 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (10, 13) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.2298715495105646, 0.23897752662228489, 0.9179762758100313, 0.9699432710687202]
[INFO] [stdout]   t1=0.229872 → t2_roots=[]
[INFO] [stdout]   t1=0.238978 → t2_roots=[]
[INFO] [stdout]   t1=0.917976 → t2_roots=[0.08182567780147092]
[INFO] [stdout]     t2=0.081826 res1=-1.734723e-18 res2=1.238815e-5
[INFO] [stdout]   t1=0.969943 → t2_roots=[0.11106220138008563]
[INFO] [stdout]     t2=0.111062 res1=0.000000e0 res2=-4.387063e-3
[INFO] [stdout] === SOLVE pair (13, 14) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.6317801703420253, 0.6319188192460533, 0.8633913527939243]
[INFO] [stdout]   t1=0.631780 → t2_roots=[]
[INFO] [stdout]   t1=0.631919 → t2_roots=[]
[INFO] [stdout]   t1=0.863391 → t2_roots=[]
[INFO] [stdout] === INITIAL BITANGENTS (2) ===
[INFO] [stdout] === FINAL BITANGENTS (2) ===
[INFO] [stdout]   bt[0]: arc(1,13) t=(1.0000,1.0000) pi=(1.0000,1.0000) pj=(1.0000,-1.0000)
[INFO] [stdout]   bt[1]: arc(5,9) t=(1.0000,1.0000) pi=(-1.0000,1.0000) pj=(-1.0000,-1.0000)
[INFO] [stdout] === WALK: start at arc 1 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc5@1.0000 -> arrive arc9@1.0000 (bt 1)
[INFO] [stdout]   WALK: depart arc13@1.0000 -> arrive arc1@1.0000 (bt 0)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_peanut' (33) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a80146f - visual::test_visual_peanut::hb815624592fc9e09
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1615:9
[INFO] [stdout]   25:     0x5ac52a8017f7 - visual::test_visual_peanut::{{closure}}::hc3298e4cb0002e57
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1612:24
[INFO] [stdout]   26:     0x5ac52a81a386 - core::ops::function::FnOnce::call_once::hcb24c67fc7eed883
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_two_adjacent_dips stdout ----
[INFO] [stdout] === ARCS (11) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,1.0000] θ=[-1.5708,-0.0000] convex=true  p0=-1.0000,0.0000 p3=-0.0000,-1.0000
[INFO] [stdout]   arc[1]: seg=1 t=[0.0000,1.0000] θ=[0.0000,1.5708] convex=true  p0=-0.0000,-1.0000 p3=1.0000,0.0000
[INFO] [stdout]   arc[2]: seg=2 t=[0.0000,0.5146] θ=[1.5708,3.1893] convex=true  p0=1.0000,0.0000 p3=0.6787,0.0979
[INFO] [stdout]   arc[3]: seg=2 t=[0.5146,1.0000] θ=[-3.0939,-4.1888] convex=false  p0=0.6787,0.0979 p3=0.3031,0.1750
[INFO] [stdout]   arc[4]: seg=3 t=[0.0000,0.5038] θ=[2.0944,0.7288] convex=false  p0=0.3031,0.1750 p3=0.2947,0.3129
[INFO] [stdout]   arc[5]: seg=3 t=[0.5038,1.0000] θ=[0.7288,2.6180] convex=true  p0=0.2947,0.3129 p3=0.2250,0.3897
[INFO] [stdout]   arc[6]: seg=4 t=[0.0000,0.4962] θ=[2.6180,4.5072] convex=true  p0=0.2250,0.3897 p3=0.1237,0.4116
[INFO] [stdout]   arc[7]: seg=4 t=[0.4962,1.0000] θ=[-1.7760,-3.1416] convex=false  p0=0.1237,0.4116 p3=0.0000,0.3500
[INFO] [stdout]   arc[8]: seg=5 t=[0.0000,0.4854] θ=[3.1416,2.0467] convex=false  p0=0.0000,0.3500 p3=-0.2546,0.6367
[INFO] [stdout]   arc[9]: seg=5 t=[0.4854,1.0000] θ=[2.0467,3.6652] convex=true  p0=-0.2546,0.6367 p3=-0.5000,0.8660
[INFO] [stdout]   arc[10]: seg=6 t=[0.0000,1.0000] θ=[-2.6180,-1.5708] convex=true  p0=-0.5000,0.8660 p3=-1.0000,0.0000
[INFO] [stdout] === CANDIDATE PAIRS (12) ===
[INFO] [stdout]   pair (0, 1)
[INFO] [stdout]   pair (0, 10)
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 5)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (2, 6)
[INFO] [stdout]   pair (2, 9)
[INFO] [stdout]   pair (5, 6)
[INFO] [stdout]   pair (5, 9)
[INFO] [stdout]   pair (6, 9)
[INFO] [stdout]   pair (6, 10)
[INFO] [stdout]   pair (9, 10)
[INFO] [stdout] === SOLVE pair (0, 1) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.9997355287993656]
[INFO] [stdout]   t1=0.999736 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.00015713181629559668]
[INFO] [stdout]   t1=0.000157 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (1, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (2, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.3026875476305145]
[INFO] [stdout]   t1=0.302688 → t2_roots=[0.8359544471536587]
[INFO] [stdout]     t2=0.835954 res1=-1.904977e-18 res2=3.598913e-2
[INFO] [stdout] === SOLVE pair (2, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.33439676027253995, 0.36543957132154004, 0.45818790759884254]
[INFO] [stdout]   t1=0.334397 → t2_roots=[0.16339867459360408]
[INFO] [stdout]     t2=0.163399 res1=5.166901e-19 res2=1.797168e-2
[INFO] [stdout]   t1=0.365440 → t2_roots=[0.29923899615576605]
[INFO] [stdout]     t2=0.299239 res1=-1.084202e-19 res2=-1.096860e-5
[INFO] [stdout]   t1=0.458188 → t2_roots=[0.44232963106625334]
[INFO] [stdout]     t2=0.442330 res1=-2.602085e-18 res2=-4.899143e-2
[INFO] [stdout] === SOLVE pair (2, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.318135 t_j=0.681865  pi=(0.9575,0.0753) pj=(-0.4135,0.8668)
[INFO] [stdout]   VALIDATE arc(2,9) t=(0.3181,0.6819) pi=(0.9575,0.0753) pj=(-0.4135,0.8668) → ACCEPT
[INFO] [stdout] === SOLVE pair (5, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.8677455134258136, 0.9974138752215077]
[INFO] [stdout]   t1=0.867746 → t2_roots=[]
[INFO] [stdout]   t1=0.997414 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (5, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.700817 t_j=0.634580  pi=(0.2850,0.3521) pj=(-0.4017,0.8591)
[INFO] [stdout]   VALIDATE arc(5,9) t=(0.7008,0.6346) pi=(0.2850,0.3521) pj=(-0.4017,0.8591) → REJECT
[INFO] [stdout] === SOLVE pair (6, 9) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (6, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.7751735032868532]
[INFO] [stdout]   t1=0.775174 → t2_roots=[0.5000083441167493]
[INFO] [stdout]     t2=0.500008 res1=-4.248400e-21 res2=-4.515994e-2
[INFO] [stdout] === SOLVE pair (9, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.9999972149551659]
[INFO] [stdout]   t1=0.999997 → t2_roots=[]
[INFO] [stdout] === INITIAL BITANGENTS (1) ===
[INFO] [stdout] === FINAL BITANGENTS (1) ===
[INFO] [stdout]   bt[0]: arc(2,9) t=(0.3181,0.6819) pi=(0.9575,0.0753) pj=(-0.4135,0.8668)
[INFO] [stdout] === WALK: start at arc 1 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc2@0.3181 -> arrive arc9@0.6819 (bt 0)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_two_adjacent_dips' (38) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a8108bf - visual::test_visual_two_adjacent_dips::h42e8be5331216b81
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1880:24
[INFO] [stdout]   25:     0x5ac52a810cc7 - visual::test_visual_two_adjacent_dips::{{closure}}::h1748fc57673f0e20
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1878:35
[INFO] [stdout]   26:     0x5ac52a81a0b6 - core::ops::function::FnOnce::call_once::h32e0922e7983980f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_two_opposite_dents stdout ----
[INFO] [stderr] error: test failed, to rerun pass `--test visual`
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_two_opposite_dents' (40) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a800fb3 - visual::run_and_visualize::hbd20ad1301295132
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:356:5
[INFO] [stdout]   24:     0x5ac52a810e3f - visual::test_visual_two_opposite_dents::ha6af0a0acc06f198
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1570:24
[INFO] [stdout]   25:     0x5ac52a8111c7 - visual::test_visual_two_opposite_dents::{{closure}}::hdee7cbf9baa2d4b8
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1568:36
[INFO] [stdout]   26:     0x5ac52a81a4f6 - core::ops::function::FnOnce::call_once::hed0e9e402a0fa002
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_deep_w_dents stdout ----
[INFO] [stdout] === ARCS (10) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,1.0000] θ=[-1.5708,-0.0000] convex=true  p0=-1.0000,0.0000 p3=-0.0000,-1.0000
[INFO] [stdout]   arc[1]: seg=1 t=[0.0000,1.0000] θ=[0.0000,1.5708] convex=true  p0=-0.0000,-1.0000 p3=1.0000,0.0000
[INFO] [stdout]   arc[2]: seg=2 t=[0.0000,0.5153] θ=[1.5708,3.3875] convex=true  p0=1.0000,0.0000 p3=0.6281,0.0870
[INFO] [stdout]   arc[3]: seg=2 t=[0.5153,1.0000] θ=[-2.8957,-3.9270] convex=false  p0=0.6281,0.0870 p3=0.1061,0.1061
[INFO] [stdout]   arc[4]: seg=3 t=[0.0000,0.4847] θ=[2.3562,1.3249] convex=false  p0=0.1061,0.1061 p3=0.0870,0.6281
[INFO] [stdout]   arc[5]: seg=3 t=[0.4847,1.0000] θ=[1.3249,3.1416] convex=true  p0=0.0870,0.6281 p3=0.0000,1.0000
[INFO] [stdout]   arc[6]: seg=4 t=[0.0000,0.5153] θ=[3.1416,4.9583] convex=true  p0=0.0000,1.0000 p3=-0.0870,0.6281
[INFO] [stdout]   arc[7]: seg=4 t=[0.5153,1.0000] θ=[-1.3249,-2.3562] convex=false  p0=-0.0870,0.6281 p3=-0.1061,0.1061
[INFO] [stdout]   arc[8]: seg=5 t=[0.0000,0.4847] θ=[-2.3562,-3.3875] convex=false  p0=-0.1061,0.1061 p3=-0.6281,0.0870
[INFO] [stdout]   arc[9]: seg=5 t=[0.4847,1.0000] θ=[2.8957,4.7124] convex=true  p0=-0.6281,0.0870 p3=-1.0000,0.0000
[INFO] [stdout] === CANDIDATE PAIRS (11) ===
[INFO] [stdout]   pair (0, 1)
[INFO] [stdout]   pair (0, 6)
[INFO] [stdout]   pair (0, 9)
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 5)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (2, 6)
[INFO] [stdout]   pair (2, 9)
[INFO] [stdout]   pair (5, 6)
[INFO] [stdout]   pair (5, 9)
[INFO] [stdout]   pair (6, 9)
[INFO] [stdout] === SOLVE pair (0, 1) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.9997355287993656]
[INFO] [stdout]   t1=0.999736 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.686652979666792]
[INFO] [stdout]   t1=0.686653 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 9) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.7033768532909248, 0.9837243111775203]
[INFO] [stdout]   t1=0.703377 → t2_roots=[]
[INFO] [stdout]   t1=0.983724 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (1, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.42798144490518314]
[INFO] [stdout]   t1=0.427981 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (2, 5) → 1 candidates ===
[INFO] [stdout]   t_i=0.258663 t_j=0.741337  pi=(0.9680,0.0989) pj=(0.0989,0.9680)
[INFO] [stdout]   VALIDATE arc(2,5) t=(0.2587,0.7413) pi=(0.9680,0.0989) pj=(0.0989,0.9680) → ACCEPT
[INFO] [stdout] === SOLVE pair (2, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.31044338105536834, 0.312614739959444, 0.6309072297365177]
[INFO] [stdout]   t1=0.310443 → t2_roots=[]
[INFO] [stdout]   t1=0.312615 → t2_roots=[]
[INFO] [stdout]   t1=0.630907 → t2_roots=[0.04618513846298237]
[INFO] [stdout]     t2=0.046185 res1=2.168404e-19 res2=-4.565078e-1
[INFO] [stdout] === SOLVE pair (2, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.549961 t_j=0.450039  pi=(0.8680,0.1308) pj=(-0.8680,0.1308)
[INFO] [stdout]   VALIDATE arc(2,9) t=(0.5500,0.4500) pi=(0.8680,0.1308) pj=(-0.8680,0.1308) → REJECT
[INFO] [stdout] === SOLVE pair (5, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.7919696346815166, 0.7943316100877339]
[INFO] [stdout]   t1=0.791970 → t2_roots=[]
[INFO] [stdout]   t1=0.794332 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (5, 9) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.6427507767883304, 0.6873036381605816, 0.6892713365595975]
[INFO] [stdout]   t1=0.642751 → t2_roots=[]
[INFO] [stdout]   t1=0.687304 → t2_roots=[]
[INFO] [stdout]   t1=0.689271 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (6, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.258663 t_j=0.741337  pi=(-0.0989,0.9680) pj=(-0.9680,0.0989)
[INFO] [stdout]   VALIDATE arc(6,9) t=(0.2587,0.7413) pi=(-0.0989,0.9680) pj=(-0.9680,0.0989) → ACCEPT
[INFO] [stdout] === INITIAL BITANGENTS (2) ===
[INFO] [stdout] === FINAL BITANGENTS (2) ===
[INFO] [stdout]   bt[0]: arc(2,5) t=(0.2587,0.7413) pi=(0.9680,0.0989) pj=(0.0989,0.9680)
[INFO] [stdout]   bt[1]: arc(6,9) t=(0.2587,0.7413) pi=(-0.0989,0.9680) pj=(-0.9680,0.0989)
[INFO] [stdout] === WALK: start at arc 1 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc2@0.2587 -> arrive arc5@0.7413 (bt 0)
[INFO] [stdout]   WALK: depart arc6@0.2587 -> arrive arc9@0.7413 (bt 1)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_deep_w_dents' (27) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a80c72f - visual::test_visual_deep_w_dents::hb9f3128cbaf674f2
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1779:24
[INFO] [stdout]   25:     0x5ac52a80ca97 - visual::test_visual_deep_w_dents::{{closure}}::h2c2f29bf5d870ac5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1777:30
[INFO] [stdout]   26:     0x5ac52a81a5b6 - core::ops::function::FnOnce::call_once::hf6edec878dd8a31a
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_wiggly_5seg stdout ----
[INFO] [stdout] === ARCS (8) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,0.4104] θ=[1.4345,0.4788] convex=false  p0=-1.7517,-82.2110 p3=15.5967,-67.1045
[INFO] [stdout]   arc[1]: seg=0 t=[0.4104,1.0000] θ=[0.4788,1.4433] convex=true  p0=15.5967,-67.1045 p3=46.3704,-33.0441
[INFO] [stdout]   arc[2]: seg=1 t=[0.0000,0.4306] θ=[1.4433,-0.0347] convex=false  p0=46.3704,-33.0441 p3=115.3054,-23.6746
[INFO] [stdout]   arc[3]: seg=1 t=[0.4306,1.0000] θ=[-0.0347,1.5708] convex=true  p0=115.3054,-23.6746 p3=216.5000,0.0000
[INFO] [stdout]   arc[4]: seg=2 t=[0.0000,1.0000] θ=[1.5708,3.9957] convex=true  p0=216.5000,0.0000 p3=49.8507,70.4185
[INFO] [stdout]   arc[5]: seg=3 t=[0.0000,0.4425] θ=[-2.2875,-2.9564] convex=false  p0=49.8507,70.4185 p3=-17.4727,38.1222
[INFO] [stdout]   arc[6]: seg=3 t=[0.4425,1.0000] θ=[-2.9564,-1.5708] convex=true  p0=-17.4727,38.1222 p3=-66.5839,-10.4582
[INFO] [stdout]   arc[7]: seg=4 t=[0.0000,1.0000] θ=[-1.5708,1.4345] convex=true  p0=-66.5839,-10.4582 p3=-1.7517,-82.2110
[INFO] [stdout] === CANDIDATE PAIRS (6) ===
[INFO] [stdout]   pair (1, 3)
[INFO] [stdout]   pair (1, 7)
[INFO] [stdout]   pair (3, 4)
[INFO] [stdout]   pair (3, 7)
[INFO] [stdout]   pair (4, 6)
[INFO] [stdout]   pair (6, 7)
[INFO] [stdout] === SOLVE pair (1, 3) → 0 candidates ===
[INFO] [stdout]   resultant degree=16 zero=false
[INFO] [stdout]   t1_roots=[0.9999982468377927]
[INFO] [stdout]   t1=0.999998 → t2_roots=[0.9692949292402985]
[INFO] [stdout]     t2=0.969295 res1=0.000000e0 res2=-9.651576e3
[INFO] [stdout] === SOLVE pair (1, 7) → 1 candidates ===
[INFO] [stdout]   t_i=0.673572 t_j=0.806541  pi=(40.3200,-48.7434) pj=(-14.0260,-124.8407)
[INFO] [stdout]   VALIDATE arc(1,7) t=(0.6736,0.8065) pi=(40.3200,-48.7434) pj=(-14.0260,-124.8407) → REJECT
[INFO] [stdout] === SOLVE pair (3, 4) → 0 candidates ===
[INFO] [stdout]   resultant degree=16 zero=false
[INFO] [stdout]   t1_roots=[0.9999999231329488]
[INFO] [stdout]   t1=1.000000 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (3, 7) → 1 candidates ===
[INFO] [stdout]   t_i=0.715246 t_j=0.741250  pi=(204.7642,-16.8312) pj=(-19.2308,-129.6618)
[INFO] [stdout]   VALIDATE arc(3,7) t=(0.7152,0.7412) pi=(204.7642,-16.8312) pj=(-19.2308,-129.6618) → ACCEPT
[INFO] [stdout] === SOLVE pair (4, 6) → 1 candidates ===
[INFO] [stdout]   t_i=0.894885 t_j=0.377402  pi=(63.9672,80.6494) pj=(-45.1658,30.8164)
[INFO] [stdout]   VALIDATE arc(4,6) t=(0.8949,0.3774) pi=(63.9672,80.6494) pj=(-45.1658,30.8164) → ACCEPT
[INFO] [stdout] === SOLVE pair (6, 7) → 0 candidates ===
[INFO] [stdout]   resultant degree=16 zero=false
[INFO] [stdout]   t1_roots=[0.9998031789287899]
[INFO] [stdout]   t1=0.999803 → t2_roots=[]
[INFO] [stdout] === INITIAL BITANGENTS (2) ===
[INFO] [stdout] === FINAL BITANGENTS (2) ===
[INFO] [stdout]   bt[0]: arc(3,7) t=(0.7152,0.7412) pi=(204.7642,-16.8312) pj=(-19.2308,-129.6618)
[INFO] [stdout]   bt[1]: arc(4,6) t=(0.8949,0.3774) pi=(63.9672,80.6494) pj=(-45.1658,30.8164)
[INFO] [stdout] === WALK: start at arc 3 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc4@0.8949 -> arrive arc6@0.3774 (bt 1)
[INFO] [stdout]   WALK: depart arc7@0.7412 -> arrive arc3@0.7152 (bt 0)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_wiggly_5seg' (41) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a80afaf - visual::test_visual_wiggly_5seg::hbe8690344eea871d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1854:24
[INFO] [stdout]   25:     0x5ac52a80b427 - visual::test_visual_wiggly_5seg::{{closure}}::hdef402b386b2da04
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1852:29
[INFO] [stdout]   26:     0x5ac52a81a076 - core::ops::function::FnOnce::call_once::h10f77f55bc3d14ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_two_adjacent_dips_asymmetric stdout ----
[INFO] [stdout] === ARCS (12) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,1.0000] θ=[-1.5708,-0.0000] convex=true  p0=-1.0000,0.0000 p3=-0.0000,-1.0000
[INFO] [stdout]   arc[1]: seg=1 t=[0.0000,1.0000] θ=[0.0000,1.5708] convex=true  p0=-0.0000,-1.0000 p3=1.0000,0.0000
[INFO] [stdout]   arc[2]: seg=2 t=[0.0000,0.5103] θ=[1.5708,3.2516] convex=true  p0=1.0000,0.0000 p3=0.6383,0.0723
[INFO] [stdout]   arc[3]: seg=2 t=[0.5103,1.0000] θ=[-3.0316,-4.1888] convex=false  p0=0.6383,0.0723 p3=0.2165,0.1250
[INFO] [stdout]   arc[4]: seg=3 t=[0.0000,0.5109] θ=[2.0944,0.6236] convex=false  p0=0.2165,0.1250 p3=0.2535,0.2894
[INFO] [stdout]   arc[5]: seg=3 t=[0.5109,1.0000] θ=[0.6236,2.6180] convex=true  p0=0.2535,0.2894 p3=0.2250,0.3897
[INFO] [stdout]   arc[6]: seg=4 t=[0.0000,0.3876] θ=[2.6180,2.3203] convex=false  p0=0.2250,0.3897 p3=0.1274,0.4578
[INFO] [stdout]   arc[7]: seg=4 t=[0.3876,0.6124] θ=[2.3203,3.4393] convex=true  p0=0.1274,0.4578 p3=0.1186,0.4602
[INFO] [stdout]   arc[8]: seg=4 t=[0.6124,1.0000] θ=[-2.8439,-3.1416] convex=false  p0=0.1186,0.4602 p3=0.0000,0.4500
[INFO] [stdout]   arc[9]: seg=5 t=[0.0000,0.4795] θ=[3.1416,2.1287] convex=false  p0=0.0000,0.4500 p3=-0.2520,0.6847
[INFO] [stdout]   arc[10]: seg=5 t=[0.4795,1.0000] θ=[2.1287,3.6652] convex=true  p0=-0.2520,0.6847 p3=-0.5000,0.8660
[INFO] [stdout]   arc[11]: seg=6 t=[0.0000,1.0000] θ=[-2.6180,-1.5708] convex=true  p0=-0.5000,0.8660 p3=-1.0000,0.0000
[INFO] [stdout] === CANDIDATE PAIRS (11) ===
[INFO] [stdout]   pair (0, 1)
[INFO] [stdout]   pair (0, 11)
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 5)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (2, 7)
[INFO] [stdout]   pair (2, 10)
[INFO] [stdout]   pair (5, 7)
[INFO] [stdout]   pair (5, 10)
[INFO] [stdout]   pair (7, 10)
[INFO] [stdout]   pair (10, 11)
[INFO] [stdout] === SOLVE pair (0, 1) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.9997355287993656]
[INFO] [stdout]   t1=0.999736 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 11) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.00015713181629559668]
[INFO] [stdout]   t1=0.000157 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (1, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (2, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.31602153501270414, 0.3296263698177623, 0.3412190011299307]
[INFO] [stdout]   t1=0.316022 → t2_roots=[]
[INFO] [stdout]   t1=0.329626 → t2_roots=[]
[INFO] [stdout]   t1=0.341219 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (2, 7) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.30824516717028383, 0.38763296687027865, 0.42923857273456917]
[INFO] [stdout]   t1=0.308245 → t2_roots=[0.4266903499398175]
[INFO] [stdout]     t2=0.426690 res1=1.626303e-19 res2=-7.111258e-6
[INFO] [stdout]   t1=0.387633 → t2_roots=[0.49999515532149985]
[INFO] [stdout]     t2=0.499995 res1=-4.263951e-20 res2=-5.542269e-2
[INFO] [stdout]   t1=0.429239 → t2_roots=[0.5282775684616208]
[INFO] [stdout]     t2=0.528278 res1=-2.439455e-19 res2=-8.135514e-2
[INFO] [stdout] === SOLVE pair (2, 10) → 1 candidates ===
[INFO] [stdout]   t_i=0.275926 t_j=0.624936  pi=(0.9634,0.0656) pj=(-0.3983,0.8664)
[INFO] [stdout]   VALIDATE arc(2,10) t=(0.2759,0.6249) pi=(0.9634,0.0656) pj=(-0.3983,0.8664) → ACCEPT
[INFO] [stdout] === SOLVE pair (5, 7) → 0 candidates ===
[INFO] [stdout]   resultant degree=12 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (5, 10) → 1 candidates ===
[INFO] [stdout]   t_i=0.838788 t_j=0.563412  pi=(0.2612,0.3662) pj=(-0.3831,0.8561)
[INFO] [stdout]   VALIDATE arc(5,10) t=(0.8388,0.5634) pi=(0.2612,0.3662) pj=(-0.3831,0.8561) → REJECT
[INFO] [stdout] === SOLVE pair (7, 10) → 1 candidates ===
[INFO] [stdout]   t_i=0.305677 t_j=0.556493  pi=(0.1248,0.4604) pj=(-0.3814,0.8548)
[INFO] [stdout]   VALIDATE arc(7,10) t=(0.3057,0.5565) pi=(0.1248,0.4604) pj=(-0.3814,0.8548) → REJECT
[INFO] [stdout] === SOLVE pair (10, 11) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.9999972422675548]
[INFO] [stdout]   t1=0.999997 → t2_roots=[]
[INFO] [stdout] === INITIAL BITANGENTS (1) ===
[INFO] [stdout] === FINAL BITANGENTS (1) ===
[INFO] [stdout]   bt[0]: arc(2,10) t=(0.2759,0.6249) pi=(0.9634,0.0656) pj=(-0.3983,0.8664)
[INFO] [stdout] === WALK: start at arc 1 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc2@0.2759 -> arrive arc10@0.6249 (bt 0)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_two_adjacent_dips_asymmetric' (39) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a81315f - visual::test_visual_two_adjacent_dips_asymmetric::h184a7c134a1a6093
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1911:24
[INFO] [stdout]   25:     0x5ac52a813577 - visual::test_visual_two_adjacent_dips_asymmetric::{{closure}}::ha1497908ee305776
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1909:46
[INFO] [stdout]   26:     0x5ac52a81a576 - core::ops::function::FnOnce::call_once::hf4162eb50bd39fc5
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_visual_three_adjacent_dents stdout ----
[INFO] [stdout] === ARCS (14) ===
[INFO] [stdout]   arc[0]: seg=0 t=[0.0000,1.0000] θ=[-1.5708,-0.0000] convex=true  p0=-1.0000,0.0000 p3=-0.0000,-1.0000
[INFO] [stdout]   arc[1]: seg=1 t=[0.0000,1.0000] θ=[0.0000,1.5708] convex=true  p0=-0.0000,-1.0000 p3=1.0000,0.0000
[INFO] [stdout]   arc[2]: seg=2 t=[0.0000,0.5173] θ=[1.5708,3.1512] convex=true  p0=1.0000,0.0000 p3=0.6989,0.1109
[INFO] [stdout]   arc[3]: seg=2 t=[0.5173,1.0000] θ=[-3.1320,-4.1888] convex=false  p0=0.6989,0.1109 p3=0.3464,0.2000
[INFO] [stdout]   arc[4]: seg=3 t=[0.0000,0.4827] θ=[2.0944,1.0376] convex=false  p0=0.3464,0.2000 p3=0.4455,0.5498
[INFO] [stdout]   arc[5]: seg=3 t=[0.4827,1.0000] θ=[1.0376,2.6180] convex=true  p0=0.4455,0.5498 p3=0.5000,0.8660
[INFO] [stdout]   arc[6]: seg=4 t=[0.0000,0.5173] θ=[2.6180,4.1984] convex=true  p0=0.5000,0.8660 p3=0.2534,0.6607
[INFO] [stdout]   arc[7]: seg=4 t=[0.5173,1.0000] θ=[-2.0848,-3.1416] convex=false  p0=0.2534,0.6607 p3=0.0000,0.4000
[INFO] [stdout]   arc[8]: seg=5 t=[0.0000,0.4827] θ=[3.1416,2.0848] convex=false  p0=0.0000,0.4000 p3=-0.2534,0.6607
[INFO] [stdout]   arc[9]: seg=5 t=[0.4827,1.0000] θ=[2.0848,3.6652] convex=true  p0=-0.2534,0.6607 p3=-0.5000,0.8660
[INFO] [stdout]   arc[10]: seg=6 t=[0.0000,0.5173] θ=[-2.6180,-1.0376] convex=true  p0=-0.5000,0.8660 p3=-0.4455,0.5498
[INFO] [stdout]   arc[11]: seg=6 t=[0.5173,1.0000] θ=[-1.0376,-2.0944] convex=false  p0=-0.4455,0.5498 p3=-0.3464,0.2000
[INFO] [stdout]   arc[12]: seg=7 t=[0.0000,0.4827] θ=[-2.0944,-3.1512] convex=false  p0=-0.3464,0.2000 p3=-0.6989,0.1109
[INFO] [stdout]   arc[13]: seg=7 t=[0.4827,1.0000] θ=[3.1320,4.7124] convex=true  p0=-0.6989,0.1109 p3=-1.0000,0.0000
[INFO] [stdout] === CANDIDATE PAIRS (17) ===
[INFO] [stdout]   pair (0, 1)
[INFO] [stdout]   pair (0, 10)
[INFO] [stdout]   pair (0, 13)
[INFO] [stdout]   pair (1, 2)
[INFO] [stdout]   pair (1, 5)
[INFO] [stdout]   pair (2, 5)
[INFO] [stdout]   pair (2, 6)
[INFO] [stdout]   pair (2, 9)
[INFO] [stdout]   pair (2, 13)
[INFO] [stdout]   pair (5, 6)
[INFO] [stdout]   pair (5, 9)
[INFO] [stdout]   pair (6, 9)
[INFO] [stdout]   pair (6, 10)
[INFO] [stdout]   pair (6, 13)
[INFO] [stdout]   pair (9, 10)
[INFO] [stdout]   pair (9, 13)
[INFO] [stdout]   pair (10, 13)
[INFO] [stdout] === SOLVE pair (0, 1) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.9997355287993656]
[INFO] [stdout]   t1=0.999736 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=15 zero=false
[INFO] [stdout]   t1_roots=[0.7858739799425762, 0.7868440778838232, 0.8069066249970498]
[INFO] [stdout]   t1=0.785874 → t2_roots=[]
[INFO] [stdout]   t1=0.786844 → t2_roots=[]
[INFO] [stdout]   t1=0.806907 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (0, 13) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (1, 2) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[]
[INFO] [stdout] === SOLVE pair (1, 5) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.1920561770923124]
[INFO] [stdout]   t1=0.192056 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (2, 5) → 1 candidates ===
[INFO] [stdout]   t_i=0.168496 t_j=0.831504  pi=(0.9883,0.0483) pj=(0.5359,0.8317)
[INFO] [stdout]   VALIDATE arc(2,5) t=(0.1685,0.8315) pi=(0.9883,0.0483) pj=(0.5359,0.8317) → ACCEPT
[INFO] [stdout] === SOLVE pair (2, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.07556668901036284, 0.1615039718564895, 0.4495827823911916]
[INFO] [stdout]   t1=0.075567 → t2_roots=[]
[INFO] [stdout]   t1=0.161504 → t2_roots=[]
[INFO] [stdout]   t1=0.449583 → t2_roots=[0.0740889793371563]
[INFO] [stdout]     t2=0.074089 res1=-4.336809e-19 res2=-1.978177e-1
[INFO] [stdout] === SOLVE pair (2, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.342604 t_j=0.657396  pi=(0.9542,0.0810) pj=(-0.4069,0.8669)
[INFO] [stdout]   VALIDATE arc(2,9) t=(0.3426,0.6574) pi=(0.9542,0.0810) pj=(-0.4069,0.8669) → REJECT
[INFO] [stdout] === SOLVE pair (2, 13) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.2592576357304635, 0.27447577283257063, 0.27478744034219715, 0.8868825791086954, 0.8896533030043123]
[INFO] [stdout]   t1=0.259258 → t2_roots=[]
[INFO] [stdout]   t1=0.274476 → t2_roots=[]
[INFO] [stdout]   t1=0.274787 → t2_roots=[]
[INFO] [stdout]   t1=0.886883 → t2_roots=[0.11321018917367733]
[INFO] [stdout]     t2=0.113210 res1=0.000000e0 res2=-5.486943e-6
[INFO] [stdout]   t1=0.889653 → t2_roots=[0.11590790849843448]
[INFO] [stdout]     t2=0.115908 res1=-4.336809e-19 res2=-3.291222e-4
[INFO] [stdout] === SOLVE pair (5, 6) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.725010200740363, 0.7256496280758947, 0.9999713046449366]
[INFO] [stdout]   t1=0.725010 → t2_roots=[]
[INFO] [stdout]   t1=0.725650 → t2_roots=[]
[INFO] [stdout]   t1=0.999971 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (5, 9) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.5062246521176739, 0.5680845159780276, 0.5690651718437786]
[INFO] [stdout]   t1=0.506225 → t2_roots=[]
[INFO] [stdout]   t1=0.568085 → t2_roots=[]
[INFO] [stdout]   t1=0.569065 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (6, 9) → 1 candidates ===
[INFO] [stdout]   t_i=0.168496 t_j=0.831504  pi=(0.4523,0.8800) pj=(-0.4523,0.8800)
[INFO] [stdout]   VALIDATE arc(6,9) t=(0.1685,0.8315) pi=(0.4523,0.8800) pj=(-0.4523,0.8800) → ACCEPT
[INFO] [stdout] === SOLVE pair (6, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.06368342381336209, 0.06497746894575128, 0.07551432284122354, 0.1615051927917187, 0.4495827285254612]
[INFO] [stdout]   t1=0.063683 → t2_roots=[]
[INFO] [stdout]   t1=0.064977 → t2_roots=[]
[INFO] [stdout]   t1=0.075514 → t2_roots=[]
[INFO] [stdout]   t1=0.161505 → t2_roots=[]
[INFO] [stdout]   t1=0.449583 → t2_roots=[0.07408895178593994]
[INFO] [stdout]     t2=0.074089 res1=8.673617e-19 res2=-1.978176e-1
[INFO] [stdout] === SOLVE pair (6, 13) → 1 candidates ===
[INFO] [stdout]   t_i=0.342604 t_j=0.657396  pi=(0.4069,0.8669) pj=(-0.9542,0.0810)
[INFO] [stdout]   VALIDATE arc(6,13) t=(0.3426,0.6574) pi=(0.4069,0.8669) pj=(-0.9542,0.0810) → REJECT
[INFO] [stdout] === SOLVE pair (9, 10) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.7250102006991523, 0.7256496281167916, 0.9999692091716588]
[INFO] [stdout]   t1=0.725010 → t2_roots=[]
[INFO] [stdout]   t1=0.725650 → t2_roots=[]
[INFO] [stdout]   t1=0.999969 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (9, 13) → 0 candidates ===
[INFO] [stdout]   resultant degree=14 zero=false
[INFO] [stdout]   t1_roots=[0.5062246521175323, 0.5680845159844419, 0.569065171837236]
[INFO] [stdout]   t1=0.506225 → t2_roots=[]
[INFO] [stdout]   t1=0.568085 → t2_roots=[]
[INFO] [stdout]   t1=0.569065 → t2_roots=[]
[INFO] [stdout] === SOLVE pair (10, 13) → 1 candidates ===
[INFO] [stdout]   t_i=0.168496 t_j=0.831504  pi=(-0.5359,0.8317) pj=(-0.9883,0.0483)
[INFO] [stdout]   VALIDATE arc(10,13) t=(0.1685,0.8315) pi=(-0.5359,0.8317) pj=(-0.9883,0.0483) → ACCEPT
[INFO] [stdout] === INITIAL BITANGENTS (3) ===
[INFO] [stdout] === FINAL BITANGENTS (3) ===
[INFO] [stdout]   bt[0]: arc(2,5) t=(0.1685,0.8315) pi=(0.9883,0.0483) pj=(0.5359,0.8317)
[INFO] [stdout]   bt[1]: arc(6,9) t=(0.1685,0.8315) pi=(0.4523,0.8800) pj=(-0.4523,0.8800)
[INFO] [stdout]   bt[2]: arc(10,13) t=(0.1685,0.8315) pi=(-0.5359,0.8317) pj=(-0.9883,0.0483)
[INFO] [stdout] === WALK: start at arc 1 t=1.0000 ===
[INFO] [stdout]   WALK: depart arc2@0.1685 -> arrive arc5@0.8315 (bt 0)
[INFO] [stdout]   WALK: depart arc6@0.1685 -> arrive arc9@0.8315 (bt 1)
[INFO] [stdout]   WALK: depart arc10@0.1685 -> arrive arc13@0.8315 (bt 2)
[INFO] [stdout] 
[INFO] [stdout] thread 'test_visual_three_adjacent_dents' (36) panicked at tests/visual.rs:344:30:
[INFO] [stdout] failed to create test_output directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ac52a8d3da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ac52a8d3da2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ac52a8d3da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ac52a8e483a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ac52a8e483a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5ac52a8a2876 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ac52a8a2876 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ac52a8b3279 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ac52a8b3279 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ac52a8b3111 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ac52a83b72e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ac52a83b72e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ac52a8b34f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ac52a8b34f2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ac52a8b3338 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ac52a8ae749 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ac52a896bbd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ac52a8ebe1c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ac52a8eb662 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ac52a81b4fc - core::result::Result<T,E>::expect::h190bb4d577223e9b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5ac52a8141b6 - visual::write_svg::h7158298fa50290ac
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:344:30
[INFO] [stdout]   22:     0x5ac52a80801e - visual::run_and_visualize_impl::h0fd7f8f2bf8a8d2d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:380:5
[INFO] [stdout]   23:     0x5ac52a80a590 - visual::run_and_visualize_debug::hb63c78ea19008860
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:364:5
[INFO] [stdout]   24:     0x5ac52a8116bf - visual::test_visual_three_adjacent_dents::h40a2ad5fb1296a97
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1757:24
[INFO] [stdout]   25:     0x5ac52a811a47 - visual::test_visual_three_adjacent_dents::{{closure}}::hf8ebdf354f716a14
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/visual.rs:1755:38
[INFO] [stdout]   26:     0x5ac52a81a136 - core::ops::function::FnOnce::call_once::h4d0ce4afc28390fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ac52a83b4eb - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ac52a83b4eb - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ac52a84eefa - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ac52a84eefa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x5ac52a84eefa - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x5ac52a84eefa - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x5ac52a84eefa - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ac52a84eefa - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ac52a84eefa - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ac52a829354 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ac52a829354 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x5ac52a82ccf2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ac52a82ccf2 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x5ac52a82ccf2 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x5ac52a82ccf2 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ac52a82ccf2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x5ac52a82ccf2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ac52a8a992f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x5ac52a8a992f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x78f91b713aa4 - <unknown>
[INFO] [stdout]   48:     0x78f91b7a0a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_visual_asymmetric_blob
[INFO] [stdout]     test_visual_asymmetric_dent
[INFO] [stdout]     test_visual_circle
[INFO] [stdout]     test_visual_deep_single_dent
[INFO] [stdout]     test_visual_deep_w_dents
[INFO] [stdout]     test_visual_ellipse
[INFO] [stdout]     test_visual_elongated_with_dent
[INFO] [stdout]     test_visual_figure_8
[INFO] [stdout]     test_visual_limacon
[INFO] [stdout]     test_visual_near_cusp
[INFO] [stdout]     test_visual_peanut
[INFO] [stdout]     test_visual_single_dent
[INFO] [stdout]     test_visual_star_3dents
[INFO] [stdout]     test_visual_three_adjacent_dents
[INFO] [stdout]     test_visual_trefoil
[INFO] [stdout]     test_visual_two_adjacent_dips
[INFO] [stdout]     test_visual_two_adjacent_dips_asymmetric
[INFO] [stdout]     test_visual_two_opposite_dents
[INFO] [stdout]     test_visual_wiggly_5seg
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 19 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9d53ebdbd6120923dd902e2c49cebdb165500f709cfbdc3564c31534bd79cda3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d53ebdbd6120923dd902e2c49cebdb165500f709cfbdc3564c31534bd79cda3", kill_on_drop: false }`
[INFO] [stdout] 9d53ebdbd6120923dd902e2c49cebdb165500f709cfbdc3564c31534bd79cda3
