[INFO] cloning repository https://github.com/HiTechLabTN/cobalt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/HiTechLabTN/cobalt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 64df1f863e7c42cbece821fa11e6be942182242a
[INFO] testing HiTechLabTN/cobalt against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/HiTechLabTN/cobalt
[INFO] finished tweaking git repo https://github.com/HiTechLabTN/cobalt
[INFO] tweaked toml for git repo https://github.com/HiTechLabTN/cobalt written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/HiTechLabTN/cobalt on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/HiTechLabTN/cobalt 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a
[INFO] running `Command { std: "docker" "start" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling kobo-ui v0.2.6 (/opt/rustwide/workdir/crates/kobo-ui)
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling kobo-dict v0.2.6 (/opt/rustwide/workdir/crates/kobo-dict)
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling sys-locale v0.3.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling kobo-json v0.2.6 (/opt/rustwide/workdir/crates/kobo-json)
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling kobo-abi v0.2.6 (/opt/rustwide/workdir/crates/kobo-abi)
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling kobo-protocol v0.2.6 (/opt/rustwide/workdir/crates/kobo-protocol)
[INFO] [stderr]    Compiling kobo-text v0.2.6 (/opt/rustwide/workdir/crates/kobo-text)
[INFO] [stderr]    Compiling rust-embed-utils v8.12.0
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling pxfm v0.1.30
[INFO] [stderr]    Compiling zune-core v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling zune-jpeg v0.4.21
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling minimp3-sys v0.3.2
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling kobo-profile v0.2.6 (/opt/rustwide/workdir/crates/kobo-profile)
[INFO] [stderr]    Compiling slice-ring-buffer v0.3.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling kobo-policy v0.2.6 (/opt/rustwide/workdir/crates/kobo-policy)
[INFO] [stderr]    Compiling fontdb v0.23.0
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling kobo-sdk v0.2.6 (/opt/rustwide/workdir/crates/kobo-sdk)
[INFO] [stderr]    Compiling system-fonts v0.1.2
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling kobo-xml v0.2.6 (/opt/rustwide/workdir/crates/kobo-xml)
[INFO] [stderr]    Compiling ratex-unicode-font v0.1.14
[INFO] [stderr]    Compiling kobo-shell v0.2.6 (/opt/rustwide/workdir/crates/kobo-shell)
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling kobo-opds v0.2.6 (/opt/rustwide/workdir/crates/kobo-opds)
[INFO] [stderr]    Compiling icon-import v0.2.6 (/opt/rustwide/workdir/tools/icon-import)
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling kobo-term v0.2.6 (/opt/rustwide/workdir/crates/kobo-term)
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling rust-embed-impl v8.12.0
[INFO] [stderr]    Compiling kobo-store v0.2.6 (/opt/rustwide/workdir/examples/store)
[INFO] [stderr]    Compiling kobo-chat v0.2.6 (/opt/rustwide/workdir/examples/chat)
[INFO] [stderr]    Compiling kobo-brief v0.2.6 (/opt/rustwide/workdir/examples/brief)
[INFO] [stderr]    Compiling kobo-launcher v0.2.6 (/opt/rustwide/workdir/examples/launcher)
[INFO] [stderr]    Compiling kobo-hello v0.2.6 (/opt/rustwide/workdir/examples/hello)
[INFO] [stderr]    Compiling kobo-sudoku v0.2.6 (/opt/rustwide/workdir/apps/sudoku)
[INFO] [stderr]    Compiling kobo-tictactoe v0.2.6 (/opt/rustwide/workdir/examples/tictactoe)
[INFO] [stderr]    Compiling kobo-gallery v0.2.6 (/opt/rustwide/workdir/examples/gallery)
[INFO] [stderr]    Compiling kobo-morse v0.2.6 (/opt/rustwide/workdir/apps/morse)
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling rust-embed v8.12.0
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling ratex-katex-fonts v0.1.14
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling kobo-todo v0.2.6 (/opt/rustwide/workdir/examples/todo)
[INFO] [stderr]    Compiling kobo-magnet v0.2.6 (/opt/rustwide/workdir/examples/magnet)
[INFO] [stderr]    Compiling kobo-terminal v0.2.6 (/opt/rustwide/workdir/examples/terminal)
[INFO] [stderr]    Compiling kobo-settings v0.2.6 (/opt/rustwide/workdir/examples/settings)
[INFO] [stderr]    Compiling kobo-sidekick v0.2.6 (/opt/rustwide/workdir/examples/sidekick)
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling minimp3 v0.5.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ratex-types v0.1.14
[INFO] [stderr]    Compiling ratex-font v0.1.14
[INFO] [stderr]    Compiling ratex-lexer v0.1.14
[INFO] [stderr]    Compiling ratex-parser v0.1.14
[INFO] [stderr]    Compiling ratex-font-loader v0.1.14
[INFO] [stderr]    Compiling image v0.25.8
[INFO] [stderr]    Compiling kobo-net v0.2.6 (/opt/rustwide/workdir/crates/kobo-net)
[INFO] [stderr]    Compiling kobo-app-store v0.2.6 (/opt/rustwide/workdir/crates/kobo-app-store)
[INFO] [stderr]    Compiling kobo-sim v0.2.6 (/opt/rustwide/workdir/crates/kobo-sim)
[INFO] [stderr]    Compiling ratex-layout v0.1.14
[INFO] [stderr]    Compiling kobo-sidekickd v0.2.6 (/opt/rustwide/workdir/crates/kobo-sidekickd)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/kobo-sidekickd/src/server.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 121 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout] 121 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ratex-render v0.1.14
[INFO] [stderr]    Compiling kobo-html v0.2.6 (/opt/rustwide/workdir/crates/kobo-html)
[INFO] [stderr]    Compiling kobo-doc v0.2.6 (/opt/rustwide/workdir/crates/kobo-doc)
[INFO] [stderr]    Compiling kobo-hn v0.2.6 (/opt/rustwide/workdir/examples/hn)
[INFO] [stderr]    Compiling kobo-rss v0.2.6 (/opt/rustwide/workdir/examples/rss)
[INFO] [stderr]    Compiling kobo-image v0.2.6 (/opt/rustwide/workdir/crates/kobo-image)
[INFO] [stderr]    Compiling kobo-read v0.2.6 (/opt/rustwide/workdir/crates/kobo-read)
[INFO] [stderr]    Compiling kobo-hal v0.2.6 (/opt/rustwide/workdir/crates/kobo-hal)
[INFO] [stderr]    Compiling kobo-audiobook v0.2.6 (/opt/rustwide/workdir/examples/audiobook)
[INFO] [stderr]    Compiling kobo-doctor v0.2.6 (/opt/rustwide/workdir/crates/kobo-doctor)
[INFO] [stderr]    Compiling kobod v0.2.6 (/opt/rustwide/workdir/crates/kobod)
[INFO] [stderr]    Compiling kobo-bookview v0.2.6 (/opt/rustwide/workdir/crates/kobo-bookview)
[INFO] [stdout] warning: function `metrics_for_profile` is never used
[INFO] [stdout]   --> crates/kobod/src/main.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn metrics_for_profile(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CATALOG_URL` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const CATALOG_URL: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CATALOG_SIGNATURE_URL` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const CATALOG_SIGNATURE_URL: &str =
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CATALOG_LIMIT` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const CATALOG_LIMIT: u32 = 512 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIGNATURE_LIMIT` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const SIGNATURE_LIMIT: u32 = 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNINSTALLED_SUFFIX` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const UNINSTALLED_SUFFIX: &str = "uninstalled";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BuiltinApp` is never constructed
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct BuiltinApp {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MANAGED_BUILTINS` is never used
[INFO] [stdout]   --> crates/kobod/src/app_store.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const MANAGED_BUILTINS: &[BuiltinApp] = &[
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_APPS` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:141:7
[INFO] [stdout]     |
[INFO] [stdout] 141 | const SYSTEM_APPS: &[BuiltinApp] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refresh` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn refresh(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `catalog` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn catalog(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `installed` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn installed(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn install(root: &Path, id: &str) -> Result<(), DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `manages_builtin` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn manages_builtin(id: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_declared` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn builtin_declared(id: &str) -> Option<kobo_policy::Declared> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `uninstall` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub fn uninstall(root: &Path, id: &str) -> Result<(), DeviceError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:257:8
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn resolve(root: &Path, id: &str) -> Result<PathBuf, String> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `declared` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn declared(root: &Path, id: &str) -> Option<kobo_policy::Declared> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refresh_with` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:289:4
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn refresh_with(
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_with` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:301:4
[INFO] [stdout]     |
[INFO] [stdout] 301 | fn install_with(
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_catalog` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:337:4
[INFO] [stdout]     |
[INFO] [stdout] 337 | fn verify_catalog(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_cached_catalog` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:357:4
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn read_cached_catalog(root: &Path, key: &Ed25519PublicKey) -> Result<Catalog, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_catalog_directory` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:363:4
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn read_catalog_directory(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `catalog_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:379:4
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn catalog_info(
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `local_catalog_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:410:4
[INFO] [stdout]     |
[INFO] [stdout] 410 | fn local_catalog_info(root: &Path, _key: &Ed25519PublicKey) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `system_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:417:4
[INFO] [stdout]     |
[INFO] [stdout] 417 | fn system_info(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn builtin_info(app: &BuiltinApp) -> AppInfo {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `managed_builtin` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:447:4
[INFO] [stdout]     |
[INFO] [stdout] 447 | fn managed_builtin(id: &str) -> Option<&'static BuiltinApp> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_is_installed` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:451:4
[INFO] [stdout]     |
[INFO] [stdout] 451 | fn builtin_is_installed(root: &Path, id: &str) -> Result<bool, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_uninstalled` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:455:4
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn is_uninstalled(root: &Path, id: &str) -> Result<bool, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `manifest_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn manifest_info(
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sort_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:475:4
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn sort_info(entries: &mut [AppInfo]) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `installed_manifests` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:484:4
[INFO] [stdout]     |
[INFO] [stdout] 484 | fn installed_manifests(root: &Path, key: &Ed25519PublicKey) -> Result<Vec<Manifest>, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `installed_manifest` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:517:4
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn installed_manifest(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_installed_manifest` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:533:4
[INFO] [stdout]     |
[INFO] [stdout] 533 | fn read_installed_manifest(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `recover_interrupted_transaction` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:558:4
[INFO] [stdout]     |
[INFO] [stdout] 558 | fn recover_interrupted_transaction(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stage_and_swap` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:595:4
[INFO] [stdout]     |
[INFO] [stdout] 595 | fn stage_and_swap(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_catalog_cache` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:643:4
[INFO] [stdout]     |
[INFO] [stdout] 643 | fn write_catalog_cache(root: &Path, json: &[u8], signature: &[u8]) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `recover_catalog_cache` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:677:4
[INFO] [stdout]     |
[INFO] [stdout] 677 | fn recover_catalog_cache(root: &Path, key: &Ed25519PublicKey) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `safe_directory` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:690:4
[INFO] [stdout]     |
[INFO] [stdout] 690 | fn safe_directory(path: &Path) -> Result<bool, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `safe_regular_file` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:698:4
[INFO] [stdout]     |
[INFO] [stdout] 698 | fn safe_regular_file(path: &Path) -> Result<bool, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_directory` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:706:4
[INFO] [stdout]     |
[INFO] [stdout] 706 | fn remove_directory(path: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_file` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:720:4
[INFO] [stdout]     |
[INFO] [stdout] 720 | fn remove_file(path: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_synced` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:734:4
[INFO] [stdout]     |
[INFO] [stdout] 734 | fn write_synced(path: &Path, contents: &[u8]) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sync_file` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:740:4
[INFO] [stdout]     |
[INFO] [stdout] 740 | fn sync_file(path: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sync_directory` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:746:4
[INFO] [stdout]     |
[INFO] [stdout] 746 | fn sync_directory(path: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rename_synced` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:752:4
[INFO] [stdout]     |
[INFO] [stdout] 752 | fn rename_synced(source: &Path, destination: &Path, parent: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_executable` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:758:4
[INFO] [stdout]     |
[INFO] [stdout] 758 | fn set_executable(path: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `public_key` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:772:4
[INFO] [stdout]     |
[INFO] [stdout] 772 | fn public_key() -> Result<Ed25519PublicKey, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apps_root` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn apps_root(root: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cache_root` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:781:4
[INFO] [stdout]     |
[INFO] [stdout] 781 | fn cache_root(root: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `catalog_cache` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:785:4
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn catalog_cache(root: &Path) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `app_binary` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:789:4
[INFO] [stdout]     |
[INFO] [stdout] 789 | fn app_binary(root: &Path, id: &str) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `builtin_binary` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:796:4
[INFO] [stdout]     |
[INFO] [stdout] 796 | fn builtin_binary(root: &Path, id: &str) -> PathBuf {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `network_error` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn network_error(error: kobo_protocol::TaskError) -> DeviceError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `glyph` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:816:4
[INFO] [stdout]     |
[INFO] [stdout] 816 | fn glyph(name: &str) -> Option<Glyph> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PREFIX` is never used
[INFO] [stdout]   --> crates/kobod/src/update.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const PREFIX: &str = "mnt/onboard/.adds/cobalt";
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EXPANDED_LIMIT` is never used
[INFO] [stdout]   --> crates/kobod/src/update.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 | const EXPANDED_LIMIT: u32 = 128 * 1024 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLOCK` is never used
[INFO] [stdout]   --> crates/kobod/src/update.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const BLOCK: usize = 512;
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]   --> crates/kobod/src/update.rs:71:4
[INFO] [stdout]    |
[INFO] [stdout] 71 | fn install(archive: &[u8], sha256: &str, adds: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unpack` is never used
[INFO] [stdout]   --> crates/kobod/src/update.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn unpack(tar: &[u8], staging: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `swap` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn swap(adds: &Path, staging: &Path) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OWNER_FOLDERS` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:188:7
[INFO] [stdout]     |
[INFO] [stdout] 188 | const OWNER_FOLDERS: [&str; 6] = ["secrets", "trust", "state", "data", "apps", "store"];
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `carry_owner_folders` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:196:4
[INFO] [stdout]     |
[INFO] [stdout] 196 | fn carry_owner_folders(previous: &Path, current: &Path) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `installed_path` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:208:4
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn installed_path(path: &str) -> Option<&Path> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `names_folder_above_prefix` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn names_folder_above_prefix(path: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mode` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:243:4
[INFO] [stdout]     |
[INFO] [stdout] 243 | fn set_mode(path: &Path, field: &[u8]) {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `verify_checksum` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:254:4
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn verify_checksum(block: &[u8]) -> Result<(), DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_string` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:274:4
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn read_string(field: &[u8]) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_octal` is never used
[INFO] [stdout]    --> crates/kobod/src/update.rs:282:4
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn read_octal(field: &[u8]) -> Result<u64, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kobo-cli v0.2.6 (/opt/rustwide/workdir/crates/kobo-cli)
[INFO] [stderr]    Compiling kobo-gutenbird v0.2.6 (/opt/rustwide/workdir/examples/gutenbird)
[INFO] [stderr]    Compiling kobo-arxiv v0.2.6 (/opt/rustwide/workdir/apps/arxiv)
[INFO] [stderr] warning: unused dependency `kobo-doc`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | kobo-doc = { path = "../kobo-doc" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-doc`
[INFO] [stderr] warning: unused dependency `minimp3`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | minimp3 = "0.5.2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `minimp3`
[INFO] [stderr] warning: `kobo-hal` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `kobo-shell`
[INFO] [stderr]   --> crates/kobod/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | kobo-shell = { path = "../kobo-shell" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-shell`
[INFO] [stderr] warning: `kobod` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling kobo-opds v0.2.6 (/opt/rustwide/workdir/crates/kobo-opds)
[INFO] [stderr]    Compiling kobo-brief v0.2.6 (/opt/rustwide/workdir/examples/brief)
[INFO] [stderr]    Compiling kobo-settings v0.2.6 (/opt/rustwide/workdir/examples/settings)
[INFO] [stderr]    Compiling kobo-sidekick v0.2.6 (/opt/rustwide/workdir/examples/sidekick)
[INFO] [stderr]    Compiling kobo-chat v0.2.6 (/opt/rustwide/workdir/examples/chat)
[INFO] [stderr]    Compiling kobo-sudoku v0.2.6 (/opt/rustwide/workdir/apps/sudoku)
[INFO] [stderr]    Compiling kobo-magnet v0.2.6 (/opt/rustwide/workdir/examples/magnet)
[INFO] [stderr]    Compiling kobo-tictactoe v0.2.6 (/opt/rustwide/workdir/examples/tictactoe)
[INFO] [stderr]    Compiling kobo-net v0.2.6 (/opt/rustwide/workdir/crates/kobo-net)
[INFO] [stderr]    Compiling kobo-term v0.2.6 (/opt/rustwide/workdir/crates/kobo-term)
[INFO] [stderr]    Compiling kobo-doc v0.2.6 (/opt/rustwide/workdir/crates/kobo-doc)
[INFO] [stderr]    Compiling kobo-read v0.2.6 (/opt/rustwide/workdir/crates/kobo-read)
[INFO] [stderr]    Compiling kobo-bookview v0.2.6 (/opt/rustwide/workdir/crates/kobo-bookview)
[INFO] [stderr]    Compiling kobo-gutenbird v0.2.6 (/opt/rustwide/workdir/examples/gutenbird)
[INFO] [stderr]    Compiling kobo-arxiv v0.2.6 (/opt/rustwide/workdir/apps/arxiv)
[INFO] [stderr]    Compiling kobo-doctor v0.2.6 (/opt/rustwide/workdir/crates/kobo-doctor)
[INFO] [stderr]    Compiling kobod v0.2.6 (/opt/rustwide/workdir/crates/kobod)
[INFO] [stderr]    Compiling kobo-hal v0.2.6 (/opt/rustwide/workdir/crates/kobo-hal)
[INFO] [stderr]    Compiling kobo-cli v0.2.6 (/opt/rustwide/workdir/crates/kobo-cli)
[INFO] [stderr]    Compiling kobo-audiobook v0.2.6 (/opt/rustwide/workdir/examples/audiobook)
[INFO] [stderr]    Compiling kobo-hn v0.2.6 (/opt/rustwide/workdir/examples/hn)
[INFO] [stderr]    Compiling kobo-rss v0.2.6 (/opt/rustwide/workdir/examples/rss)
[INFO] [stderr]    Compiling kobo-sim v0.2.6 (/opt/rustwide/workdir/crates/kobo-sim)
[INFO] [stdout] warning: function `refresh` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn refresh(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `catalog` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn catalog(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn install(root: &Path, id: &str) -> Result<(), DeviceError> {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `manages_builtin` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn manages_builtin(id: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `declared` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn declared(root: &Path, id: &str) -> Option<kobo_policy::Declared> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `local_catalog_info` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:410:4
[INFO] [stdout]     |
[INFO] [stdout] 410 | fn local_catalog_info(root: &Path, _key: &Ed25519PublicKey) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `network_error` is never used
[INFO] [stdout]    --> crates/kobod/src/app_store.rs:800:4
[INFO] [stdout]     |
[INFO] [stdout] 800 | fn network_error(error: kobo_protocol::TaskError) -> DeviceError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kobo-app-store v0.2.6 (/opt/rustwide/workdir/crates/kobo-app-store)
[INFO] [stderr]    Compiling kobo-image v0.2.6 (/opt/rustwide/workdir/crates/kobo-image)
[INFO] [stderr]    Compiling kobo-terminal v0.2.6 (/opt/rustwide/workdir/examples/terminal)
[INFO] [stderr]    Compiling kobo-sidekickd v0.2.6 (/opt/rustwide/workdir/crates/kobo-sidekickd)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/kobo-sidekickd/src/server.rs:121:14
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 121 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout] 121 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kobo-html v0.2.6 (/opt/rustwide/workdir/crates/kobo-html)
[INFO] [stderr]    Compiling kobo-gallery v0.2.6 (/opt/rustwide/workdir/examples/gallery)
[INFO] [stderr]    Compiling kobo-sdk v0.2.6 (/opt/rustwide/workdir/crates/kobo-sdk)
[INFO] [stderr]    Compiling kobo-store v0.2.6 (/opt/rustwide/workdir/examples/store)
[INFO] [stderr]    Compiling kobo-hello v0.2.6 (/opt/rustwide/workdir/examples/hello)
[INFO] [stderr]    Compiling kobo-morse v0.2.6 (/opt/rustwide/workdir/apps/morse)
[INFO] [stderr]    Compiling kobo-launcher v0.2.6 (/opt/rustwide/workdir/examples/launcher)
[INFO] [stderr]    Compiling kobo-todo v0.2.6 (/opt/rustwide/workdir/examples/todo)
[INFO] [stderr]    Compiling kobo-shell v0.2.6 (/opt/rustwide/workdir/crates/kobo-shell)
[INFO] [stderr]    Compiling kobo-policy v0.2.6 (/opt/rustwide/workdir/crates/kobo-policy)
[INFO] [stderr]    Compiling kobo-text v0.2.6 (/opt/rustwide/workdir/crates/kobo-text)
[INFO] [stderr]    Compiling kobo-dict v0.2.6 (/opt/rustwide/workdir/crates/kobo-dict)
[INFO] [stderr]    Compiling kobo-protocol v0.2.6 (/opt/rustwide/workdir/crates/kobo-protocol)
[INFO] [stderr]    Compiling kobo-abi v0.2.6 (/opt/rustwide/workdir/crates/kobo-abi)
[INFO] [stderr]    Compiling kobo-ui v0.2.6 (/opt/rustwide/workdir/crates/kobo-ui)
[INFO] [stderr]    Compiling kobo-json v0.2.6 (/opt/rustwide/workdir/crates/kobo-json)
[INFO] [stderr]    Compiling icon-import v0.2.6 (/opt/rustwide/workdir/tools/icon-import)
[INFO] [stderr]    Compiling kobo-xml v0.2.6 (/opt/rustwide/workdir/crates/kobo-xml)
[INFO] [stderr]    Compiling kobo-profile v0.2.6 (/opt/rustwide/workdir/crates/kobo-profile)
[INFO] [stderr] warning: unused dependency `kobo-doc`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | kobo-doc = { path = "../kobo-doc" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-doc`
[INFO] [stderr] warning: unused dependency `minimp3`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | minimp3 = "0.5.2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `minimp3`
[INFO] [stderr] warning: `kobo-hal` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `kobo-shell`
[INFO] [stderr]   --> crates/kobod/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | kobo-shell = { path = "../kobo-shell" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-shell`
[INFO] [stderr] warning: `kobod` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.80s
[INFO] running `Command { std: "docker" "inspect" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/kobo-sidekickd/src/server.rs:121:14
[INFO] [stderr]     |
[INFO] [stderr] 121 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 121 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr] 121 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `kobo-sidekickd` (bin "kobo-sidekickd" test) generated 1 warning (run `cargo fix --bin "kobo-sidekickd" -p kobo-sidekickd --tests` to apply 1 suggestion)
[INFO] [stderr] warning: function `refresh` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:167:8
[INFO] [stderr]     |
[INFO] [stderr] 167 | pub fn refresh(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `catalog` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:174:8
[INFO] [stderr]     |
[INFO] [stderr] 174 | pub fn catalog(root: &Path) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:202:8
[INFO] [stderr]     |
[INFO] [stderr] 202 | pub fn install(root: &Path, id: &str) -> Result<(), DeviceError> {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `manages_builtin` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:209:8
[INFO] [stderr]     |
[INFO] [stderr] 209 | pub fn manages_builtin(id: &str) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `declared` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:282:8
[INFO] [stderr]     |
[INFO] [stderr] 282 | pub fn declared(root: &Path, id: &str) -> Option<kobo_policy::Declared> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `local_catalog_info` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:410:4
[INFO] [stderr]     |
[INFO] [stderr] 410 | fn local_catalog_info(root: &Path, _key: &Ed25519PublicKey) -> Result<Vec<AppInfo>, DeviceError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `network_error` is never used
[INFO] [stderr]    --> crates/kobod/src/app_store.rs:800:4
[INFO] [stderr]     |
[INFO] [stderr] 800 | fn network_error(error: kobo_protocol::TaskError) -> DeviceError {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `kobod` (bin "kobod" test) generated 7 warnings
[INFO] [stderr] warning: unused dependency `kobo-doc`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | kobo-doc = { path = "../kobo-doc" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-doc`
[INFO] [stderr] warning: unused dependency `minimp3`
[INFO] [stderr]   --> crates/kobo-hal/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | minimp3 = "0.5.2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `minimp3`
[INFO] [stderr] warning: `kobo-hal` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `kobo-shell`
[INFO] [stderr]   --> crates/kobod/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | kobo-shell = { path = "../kobo-shell" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `kobo-shell`
[INFO] [stderr] warning: `kobod` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/icon-import/e591b4bb2ffc96d4/out/icon_import-e591b4bb2ffc96d4)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test svg::tests::a_quadratic_becomes_the_cubic_that_draws_the_same_curve ... ok
[INFO] [stdout] test svg::tests::arc_flags_may_be_written_with_no_separator_at_all ... ok
[INFO] [stdout] test svg::tests::every_path_in_a_document_is_read_in_order ... ok
[INFO] [stdout] test svg::tests::an_arc_with_no_radius_is_a_straight_line ... ok
[INFO] [stdout] test svg::tests::an_unknown_command_is_reported_rather_than_ignored ... ok
[INFO] [stdout] test tests::a_generated_glyph_names_its_source_icon ... ok
[INFO] [stdout] test svg::tests::a_half_circle_arc_bulges_the_way_the_sweep_flag_asks ... ok
[INFO] [stdout] test svg::tests::a_minus_sign_separates_numbers_without_any_space ... ok
[INFO] [stdout] test svg::tests::a_repeated_move_draws_lines_rather_than_moving_again ... ok
[INFO] [stdout] test tests::naming_one_glyph_twice_is_refused ... ok
[INFO] [stdout] test tests::a_camel_case_glyph_becomes_a_shouting_constant ... ok
[INFO] [stdout] test tests::a_line_that_is_not_two_words_is_refused ... ok
[INFO] [stdout] test tests::the_source_box_is_scaled_to_the_target_box ... ok
[INFO] [stdout] test tests::a_manifest_line_is_a_glyph_and_an_icon ... ok
[INFO] [stdout] test tests::each_path_element_becomes_its_own_outline ... ok
[INFO] [stdout] test svg::tests::a_close_returns_the_pen_to_where_the_subpath_started ... ok
[INFO] [stdout] test svg::tests::a_repeated_argument_list_repeats_the_command ... ok
[INFO] [stdout] test svg::tests::a_smooth_cubic_mirrors_the_control_point_before_it ... ok
[INFO] [stdout] test svg::tests::a_relative_command_starts_where_the_last_one_finished ... ok
[INFO] [stdout] test svg::tests::an_arc_lands_exactly_where_it_was_told_to ... ok
[INFO] [stdout] test svg::tests::radii_too_small_to_reach_are_grown_until_they_do ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/kobo-abi/07e6e994cf6d1704/out/kobo_abi-07e6e994cf6d1704)
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test space_tests::a_path_that_is_not_there_is_not_an_answer ... ok
[INFO] [stdout] test tests::hwtcon_waveforms_do_not_reuse_mxcfb_values ... ok
[INFO] [stdout] test tests::ioctl_numbers_match_vendor_arm_uapi ... ok
[INFO] [stdout] test tests::hwtcon_offsets_match_vendor_c_layout ... ok
[INFO] [stdout] test space_tests::a_path_with_a_nul_in_it_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test space_tests::a_real_filesystem_reports_something_plausible ... ok
[INFO] [stdout] test pty_tests::closing_stops_a_program_that_would_otherwise_run_forever ... ok
[INFO] [stdout] test pty_tests::a_program_started_on_a_terminal_answers_what_is_typed_at_it ... ok
[INFO] [stdout] test pty_tests::the_grid_can_change_while_the_program_is_running ... ok
[INFO] [stdout] test pty_tests::the_program_is_told_the_grid_it_has ... ok
[INFO] [stdout] test process_group_tests::signalling_a_group_stops_a_child_that_started_another_process ... ok
[INFO] [stdout] test pty_tests::a_program_that_ends_is_reported_rather_than_read_forever ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/kobo-app-store/6703b424176db9ae/out/kobo_app_store-6703b424176db9ae)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test model::tests::ids_are_lowercase_pathless_and_reservable ... ok
[INFO] [stdout] test model::tests::malformed_digests_and_counts_are_refused ... ok
[INFO] [stdout] test model::tests::malformed_urls_are_refused ... ok
[INFO] [stdout] test model::tests::canonical_catalog_round_trip_is_deterministic ... ok
[INFO] [stdout] test model::tests::duplicate_catalog_ids_are_refused ... ok
[INFO] [stdout] test model::tests::oversized_fields_lists_documents_and_counts_are_refused ... ok
[INFO] [stdout] test bundle::tests::malformed_headers_and_oversized_manifest_lengths_are_refused ... ok
[INFO] [stdout] test bundle::tests::bundles_round_trip_and_are_deterministic ... ok
[INFO] [stdout] test bundle::tests::truncation_and_trailing_bytes_are_refused ... ok
[INFO] [stdout] test bundle::tests::tampered_manifests_and_wrong_keys_are_refused ... ok
[INFO] [stdout] test bundle::tests::binary_digest_and_build_metadata_mismatches_are_refused ... ok
[INFO] [stdout] test model::tests::minimum_cobalt_versions_use_the_runtime_comparison_grammar ... ok
[INFO] [stdout] test model::tests::canonical_manifest_round_trip_normalizes_capability_order ... ok
[INFO] [stdout] test bundle::tests::public_bundle_parser_rejects_shell_capability ... ok
[INFO] [stdout] test model::tests::unknown_duplicate_and_incomplete_capabilities_are_refused ... ok
[INFO] [stdout] test signing::tests::wrong_keys_and_malformed_hex_are_refused ... ok
[INFO] [stdout] test model::tests::parser_refuses_unknown_missing_and_duplicate_fields ... ok
[INFO] [stdout] test model::tests::public_applications_cannot_request_a_root_shell ... ok
[INFO] [stdout] test model::tests::parser_refuses_unknown_formats_and_non_utf8 ... ok
[INFO] [stdout] test bundle::tests::signed_noncanonical_and_malformed_manifests_are_refused ... ok
[INFO] [stdout] test signing::tests::signatures_are_deterministic_hex_and_verify_exact_bytes ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kobo-arxiv/0f7899ad4085466b/out/kobo_arxiv-0f7899ad4085466b)
[INFO] [stdout] test model::tests::catalog_constructor_enforces_the_serialized_size_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test atom::tests::a_paper_with_no_authors_has_no_byline_rather_than_an_empty_comma ... ok
[INFO] [stdout] test tests::a_paper_missing_everything_but_a_title_still_has_a_row_that_reads ... ok
[INFO] [stdout] test atom::tests::the_fields_arxiv_adds_beyond_atom_are_read_too ... ok
[INFO] [stdout] test atom::tests::a_feed_cut_off_mid_entry_still_yields_the_papers_that_arrived ... ok
[INFO] [stdout] test atom::tests::the_feeds_own_heading_is_not_mistaken_for_a_paper ... ok
[INFO] [stdout] test atom::tests::every_entry_in_the_feed_becomes_a_paper ... ok
[INFO] [stdout] test tests::a_paper_identifier_with_a_slash_makes_a_key_the_store_accepts ... ok
[INFO] [stdout] test atom::tests::the_servers_own_line_wrapping_is_undone_before_the_panel_does_its_own ... ok
[INFO] [stdout] test atom::tests::a_papers_subjects_are_read_in_the_order_arxiv_gives_them ... ok
[INFO] [stdout] test tests::a_library_survives_being_written_down_and_read_back ... ok
[INFO] [stdout] test atom::tests::a_timestamp_is_reduced_to_the_day_it_names ... ok
[INFO] [stdout] test tests::a_paper_kept_twice_is_kept_once ... ok
[INFO] [stdout] test tests::a_rendering_with_no_article_in_it_is_handed_back_whole ... ok
[INFO] [stdout] test tests::a_row_says_who_wrote_it_when_and_where_it_sits ... ok
[INFO] [stdout] test tests::a_phrase_with_spaces_in_it_survives_the_journey_into_a_url ... ok
[INFO] [stdout] test atom::tests::a_byline_names_everybody_until_that_stops_being_useful ... ok
[INFO] [stdout] test tests::a_paper_never_revised_is_not_described_as_revised ... ok
[INFO] [stdout] test tests::a_title_containing_a_tab_cannot_forge_a_field ... ok
[INFO] [stdout] test tests::a_window_narrows_the_search_to_a_range_of_submission_dates ... ok
[INFO] [stdout] test tests::a_rendered_paper_is_narrowed_to_the_paper ... ok
[INFO] [stdout] test tests::an_abstract_is_set_under_the_facts_that_decide_whether_to_read_it ... ok
[INFO] [stdout] test tests::a_rendering_cut_off_before_its_closing_tag_is_still_the_paper ... ok
[INFO] [stdout] test tests::a_search_for_two_words_asks_for_the_phrase_rather_than_either_word ... ok
[INFO] [stdout] test tests::a_subject_and_a_phrase_ask_arxiv_two_different_questions ... ok
[INFO] [stdout] test tests::the_slash_in_an_old_identifier_stays_a_path_separator ... ok
[INFO] [stdout] test tests::the_window_control_cycles_back_round_to_any_time ... ok
[INFO] [stdout] test tests::the_dates_a_window_asks_for_are_the_dates_it_means ... ok
[INFO] [stdout] test tests::a_listing_is_asked_for_newest_first ... ok
[INFO] [stdout] test tests::changing_the_window_asks_arxiv_again_from_the_first_result ... ok
[INFO] [stdout] test tests::leaving_the_full_text_returns_to_the_abstract_it_was_opened_from ... ok
[INFO] [stdout] test tests::keeping_from_an_abstract_fetches_the_paper_and_then_keeps_it ... ok
[INFO] [stdout] test tests::keeping_a_paper_writes_it_to_the_shelf_and_lists_it ... ok
[INFO] [stdout] test tests::a_truncated_paper_is_not_put_in_the_library ... ok
[INFO] [stdout] test tests::a_paper_is_read_as_a_document_rather_than_as_flattened_text ... ok
[INFO] [stdout] test tests::discarding_a_paper_takes_its_rendering_off_the_shelf_too ... ok
[INFO] [stdout] test tests::a_figure_is_fetched_from_beside_the_paper_that_names_it ... ok
[INFO] [stdout] test tests::a_place_that_arrives_after_the_paper_still_counts ... ok
[INFO] [stdout] test tests::leaving_a_paper_gives_back_the_figures_it_was_holding ... ok
[INFO] [stdout] test tests::a_paper_reopens_at_the_place_it_was_left ... ok
[INFO] [stdout] test tests::every_subject_offered_is_one_that_can_be_opened ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.37s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kobo-audiobook/689a5f0cc496d2cb/out/kobo_audiobook-689a5f0cc496d2cb)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test tests::a_lost_title_falls_back_to_the_file_name ... ok
[INFO] [stdout] test tests::a_size_is_reported_in_the_coarsest_honest_unit ... ok
[INFO] [stdout] test pipeline::tests::narration_is_cut_at_spoken_boundaries_under_the_transport_budget ... ok
[INFO] [stdout] test pipeline::tests::a_reasoning_item_before_the_script_does_not_hide_the_script ... ok
[INFO] [stdout] test pipeline::tests::research_asks_for_the_event_stream ... ok
[INFO] [stdout] test tests::a_title_becomes_a_safe_kobo_filename ... ok
[INFO] [stdout] test pipeline::tests::every_language_has_its_own_voice ... ok
[INFO] [stdout] test pipeline::tests::a_responses_envelope_yields_the_structured_script ... ok
[INFO] [stdout] test pipeline::tests::the_completed_run_in_a_transcript_becomes_the_writing_context ... ok
[INFO] [stdout] test pipeline::tests::a_failed_run_is_reported_not_written_from ... ok
[INFO] [stdout] test tests::the_index_survives_a_round_trip_and_ignores_a_broken_line ... ok
[INFO] [stdout] test tests::each_row_has_its_own_action ... ok
[INFO] [stdout] test pipeline::tests::every_chapter_title_is_spoken ... ok
[INFO] [stdout] test tests::compose_progress_complete_and_failure_screens_fit_a_clara ... ok
[INFO] [stdout] test pipeline::tests::provider_requests_use_the_expected_endpoints_shapes_and_secret_names ... ok
[INFO] [stdout] test pipeline::tests::a_stream_that_ends_early_is_not_mistaken_for_research ... ok
[INFO] [stdout] test tests::a_reset_keeps_what_is_already_on_the_shelf ... ok
[INFO] [stdout] test tests::a_short_topic_puts_a_visible_hint_on_the_compose_screen ... ok
[INFO] [stdout] test pipeline::tests::reasoning_alone_is_still_reported_as_no_script ... ok
[INFO] [stdout] test tests::a_missing_key_names_the_key_rather_than_blaming_the_application ... ok
[INFO] [stdout] test tests::the_library_is_the_shelf_named_by_the_index_newest_first ... ok
[INFO] [stdout] test tests::every_library_screen_fits_a_clara ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/kobo-bookview/60a204402a808f98/out/kobo_bookview-60a204402a808f98)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::a_figure_the_size_arxiv_serves_one_is_not_cut_off ... ok
[INFO] [stdout] test tests::a_task_that_was_not_the_pipelines_is_left_alone ... ok
[INFO] [stdout] test tests::a_picture_address_that_leaves_the_page_is_refused ... ok
[INFO] [stdout] test tests::a_page_with_nothing_in_it_does_not_open ... ok
[INFO] [stdout] test tests::a_page_whose_figures_live_elsewhere_says_which_ones_it_wants ... ok
[INFO] [stdout] test tests::a_page_of_markup_opens_the_reader_and_goes_after_what_it_names ... ok
[INFO] [stdout] test tests::pictures_are_asked_for_one_at_a_time_and_a_failure_does_not_stall_the_rest ... ok
[INFO] [stdout] test tests::a_formula_reserves_the_room_it_is_drawn_in_rather_than_a_plate_box ... ok
[INFO] [stdout] test tests::a_picture_the_page_never_asked_for_is_refused ... ok
[INFO] [stdout] test tests::leaving_a_document_gives_back_every_handle_the_runtime_was_holding ... ok
[INFO] [stdout] test tests::a_figure_fetched_afterwards_is_measured_in_and_keeps_the_readers_place ... ok
[INFO] [stdout] test tests::a_book_of_plates_is_measured_from_its_headers_and_decoded_afterwards ... ok
[INFO] [stdout] test tests::the_room_claimed_from_a_header_is_the_room_the_decoder_wants ... ok
[INFO] [stdout] test tests::a_queued_plate_is_handed_over_against_the_handle_it_was_measured_at ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kobo-brief/0a2a3210876727c7/out/kobo_brief-0a2a3210876727c7)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::a_story_reports_where_it_is_from_rather_than_its_whole_address ... ok
[INFO] [stdout] test tests::a_brief_survives_being_written_and_read_back ... ok
[INFO] [stdout] test tests::a_tab_in_a_title_cannot_break_the_stored_format ... ok
[INFO] [stdout] test tests::a_story_with_no_link_is_attributed_to_the_site_itself ... ok
[INFO] [stdout] test tests::work_started_before_leaving_still_finishes_afterwards ... ok
[INFO] [stdout] test tests::the_index_is_read_and_the_first_story_is_asked_for ... ok
[INFO] [stdout] test tests::coming_back_draws_what_arrived_while_nobody_was_looking ... ok
[INFO] [stdout] test tests::a_failed_refresh_leaves_the_previous_brief_alone ... ok
[INFO] [stdout] test tests::a_finished_brief_is_written_down_without_being_asked ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kobo-chat/4361062d2e44da28/out/kobo_chat-4361062d2e44da28)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test conversation::tests::a_reply_is_read_out_of_whichever_envelope_it_arrives_in ... ok
[INFO] [stdout] test conversation::tests::a_service_error_is_reported_rather_than_shown_as_a_reply ... ok
[INFO] [stdout] test conversation::tests::a_single_turn_larger_than_the_whole_history_is_clipped_rather_than_refused ... ok
[INFO] [stdout] test conversation::tests::a_saved_choice_comes_back_and_an_unknown_one_falls_back ... ok
[INFO] [stdout] test conversation::tests::the_body_never_carries_a_credential_of_any_kind ... ok
[INFO] [stdout] test conversation::tests::a_trailing_line_of_broken_json_is_dropped_rather_than_shown_to_the_reader ... ok
[INFO] [stdout] test conversation::tests::a_reply_that_offers_options_becomes_prose_plus_tappable_answers ... ok
[INFO] [stdout] test conversation::tests::the_reply_is_read_out_of_the_completions_envelope ... ok
[INFO] [stdout] test conversation::tests::no_service_body_ever_carries_a_credential ... ok
[INFO] [stdout] test conversation::tests::each_service_names_its_own_header_and_never_the_value ... ok
[INFO] [stdout] test conversation::tests::more_options_than_the_panel_draws_are_capped_rather_than_silently_lost ... ok
[INFO] [stdout] test conversation::tests::the_history_is_bounded_so_the_body_can_always_be_sent ... ok
[INFO] [stdout] test conversation::tests::each_service_gets_the_body_shape_its_own_api_requires ... ok
[INFO] [stdout] test conversation::tests::a_single_offered_option_is_not_drawn_as_a_choice ... ok
[INFO] [stdout] test conversation::tests::a_service_error_that_quotes_the_key_back_is_redacted_before_it_reaches_the_panel ... ok
[INFO] [stdout] test conversation::tests::a_fenced_options_line_is_still_understood ... ok
[INFO] [stdout] test conversation::tests::a_body_that_is_not_a_completion_at_all_is_still_answerable ... ok
[INFO] [stdout] test conversation::tests::a_reply_that_ignores_the_format_is_shown_as_ordinary_prose ... ok
[INFO] [stdout] test conversation::tests::a_message_full_of_quotes_newlines_and_backslashes_arrives_exactly_as_it_was_typed ... ok
[INFO] [stdout] test conversation::tests::a_stated_failure_is_reported_rather_than_read_as_an_empty_reply ... ok
[INFO] [stdout] test tests::a_reply_that_ignores_the_format_is_read_as_prose_and_never_as_json ... ok
[INFO] [stdout] test conversation::tests::the_request_body_is_json_carrying_the_system_prompt_and_then_the_turns_in_order ... ok
[INFO] [stdout] test tests::a_reply_offering_options_puts_them_on_the_panel_as_taps ... ok
[INFO] [stdout] test tests::an_empty_message_is_not_sent_and_does_not_repaint_the_panel ... ok
[INFO] [stdout] test conversation::tests::the_system_prompt_says_both_halves_of_the_rule ... ok
[INFO] [stdout] test tests::a_conversation_with_nothing_in_it_says_so_and_offers_the_keyboard ... ok
[INFO] [stdout] test tests::a_draft_stays_in_sight_after_leaving_the_keyboard ... ok
[INFO] [stdout] test tests::a_failed_request_leaves_a_banner_and_a_way_to_try_again ... ok
[INFO] [stdout] test tests::a_reply_of_several_paragraphs_becomes_several_nodes ... ok
[INFO] [stdout] test tests::an_outcome_for_some_other_task_is_ignored ... ok
[INFO] [stdout] test tests::one_enormous_turn_is_still_shown_rather_than_trimmed_away_entirely ... ok
[INFO] [stdout] test tests::the_transcript_is_trimmed_to_a_budget_rather_than_grown_without_limit ... ok
[INFO] [stdout] test tests::the_keyboard_screen_offers_the_way_back_in_the_same_place ... ok
[INFO] [stdout] test tests::the_way_to_the_keyboard_never_moves_however_long_the_conversation_gets ... ok
[INFO] [stdout] test tests::waiting_is_stated_once_and_never_animated ... ok
[INFO] [stdout] test tests::the_remembered_service_comes_back_and_a_stale_one_does_not ... ok
[INFO] [stdout] test tests::the_newest_message_is_always_on_the_panel_however_long_the_conversation ... ok
[INFO] [stdout] test tests::typing_a_message_sends_the_whole_conversation_and_names_a_secret_it_never_reads ... ok
[INFO] [stdout] test tests::the_bar_is_in_the_same_place_however_long_the_conversation_is ... ok
[INFO] [stdout] test tests::choosing_a_service_changes_where_the_next_question_goes ... ok
[INFO] [stdout] test tests::the_service_in_use_is_marked_and_no_label_carries_a_symbol ... ok
[INFO] [stdout] test tests::every_key_of_the_compose_screen_is_reachable_on_this_panel ... ok
[INFO] [stdout] test tests::the_conversation_survives_a_cancel_so_the_question_can_be_asked_again ... ok
[INFO] [stdout] test tests::tapping_an_option_sends_it_as_the_next_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kobo-cli/e5ce32ce115cbd1f/out/kobo-e5ce32ce115cbd1f)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test authorize::tests::a_merged_key_is_still_readable_only_by_root ... ok
[INFO] [stdout] test authorize::tests::a_merged_archive_keeps_what_was_already_in_it ... ok
[INFO] [stdout] test authorize::tests::several_keys_at_once_are_refused ... ok
[INFO] [stdout] test authorize::tests::a_real_public_key_is_accepted ... ok
[INFO] [stdout] test authorize::tests::a_private_key_is_refused_before_it_can_be_staged ... ok
[INFO] [stdout] test authorize::tests::the_real_release_survives_having_the_key_merged_into_it ... ok
[INFO] [stdout] test authorize::tests::the_key_file_is_readable_only_by_root ... ok
[INFO] [stdout] test authorize::tests::a_slot_somebody_else_is_using_is_left_alone ... ok
[INFO] [stdout] test authorize::tests::the_directory_is_private_too ... ok
[INFO] [stdout] test authorize::tests::something_that_is_not_a_key_at_all_is_refused ... ok
[INFO] [stdout] test connect::tests::a_subnet_is_three_octets_and_nothing_else ... ok
[INFO] [stdout] test authorize::tests::the_archive_writes_nothing_but_the_key ... ok
[INFO] [stdout] test authorize::tests::the_archive_holds_one_file_and_it_is_the_key ... ok
[INFO] [stdout] test connect::tests::a_machine_that_is_not_a_reader_is_not_reported_as_one ... ok
[INFO] [stdout] test authorize::tests::something_that_is_not_an_archive_is_not_merged_into ... ok
[INFO] [stdout] test connect::tests::the_install_script_refuses_a_path_outside_the_install_directory ... ok
[INFO] [stdout] test connect::tests::the_install_script_refuses_while_a_session_is_running ... ok
[INFO] [stdout] test connect::tests::a_sweep_round_is_bounded ... ok
[INFO] [stdout] test connect::tests::the_install_script_verifies_before_it_extracts ... ok
[INFO] [stdout] test connect::tests::the_offline_help_names_every_cause_in_order ... ok
[INFO] [stdout] test authorize::tests::an_empty_slot_is_written ... ok
[INFO] [stdout] test authorize::tests::a_slot_this_run_staged_is_put_back_with_the_key_in_it ... ok
[INFO] [stdout] test devsession::tests::each_setting_records_its_own_marker ... ok
[INFO] [stdout] test connect::tests::an_identity_answer_is_read_key_by_key ... ok
[INFO] [stdout] test devsession::tests::switch_parsing_is_exact ... ok
[INFO] [stdout] test devsession::tests::status_and_restore_are_read_only_or_backup_bound ... ok
[INFO] [stdout] test devsession::tests::wake_lock_scripts_are_ram_only_and_named ... ok
[INFO] [stdout] test devsession::tests::enabling_targets_the_developer_section_and_disabling_removes_the_key ... ok
[INFO] [stdout] test devsession::tests::renewing_reacquires_a_cleared_lock_and_leaves_a_held_one_alone ... ok
[INFO] [stdout] test devsession::tests::status_reports_support_and_whether_a_restart_is_still_pending ... ok
[INFO] [stdout] test devsession::tests::wifi_scripts_back_up_before_changing_and_bound_the_change ... ok
[INFO] [stdout] test drive::tests::a_brace_inside_a_label_does_not_end_the_node ... ok
[INFO] [stdout] test drive::tests::a_capture_is_found_inside_the_doctors_ordinary_report ... ok
[INFO] [stdout] test drive::tests::the_decoder_agrees_with_the_standard_at_every_remainder ... ok
[INFO] [stdout] test drive::tests::a_report_with_no_capture_says_so_rather_than_producing_an_empty_screen ... ok
[INFO] [stdout] test drive::tests::an_action_larger_than_an_i32_is_still_an_action ... ok
[INFO] [stdout] test drive::tests::the_layout_reader_finds_every_node_and_its_words ... ok
[INFO] [stdout] test drive::tests::a_transfer_cut_short_is_refused_rather_than_saved_as_half_a_picture ... ok
[INFO] [stdout] test drive::tests::a_refused_request_is_reported_rather_than_parsed ... ok
[INFO] [stdout] test menu::tests::an_archive_that_would_replace_the_init_script_is_refused ... ok
[INFO] [stdout] test menu::tests::an_archive_missing_the_plugin_is_refused ... ok
[INFO] [stdout] test menu::tests::a_pending_uninstall_is_cleared_by_installing_again ... ok
[INFO] [stdout] test devsession::tests::enabling_is_refused_when_the_firmware_has_no_such_setting ... ok
[INFO] [stdout] test devsession::tests::a_missing_or_empty_settings_file_is_refused ... ok
[INFO] [stdout] test menu::tests::blank_lines_in_the_listing_are_ignored ... ok
[INFO] [stdout] test menu::tests::installing_twice_changes_nothing_the_second_time ... ok
[INFO] [stdout] test menu::tests::an_undo_leaves_somebody_elses_archive_where_it_is ... ok
[INFO] [stdout] test menu::tests::a_marker_newer_than_the_firmware_update_is_trusted ... ok
[INFO] [stdout] test menu::tests::a_marker_older_than_the_firmware_update_is_reported_not_trusted ... ok
[INFO] [stdout] test menu::tests::forcing_stages_the_plugin_over_an_installed_marker ... ok
[INFO] [stdout] test menu::tests::the_entry_starts_cobalt_in_the_background_and_says_so ... ok
[INFO] [stdout] test menu::tests::the_published_archive_is_accepted ... ok
[INFO] [stdout] test menu::tests::an_undo_takes_back_the_archive_the_key_was_merged_into ... ok
[INFO] [stdout] test menu::tests::undoing_leaves_the_plugin_alone_when_another_mod_uses_it ... ok
[INFO] [stdout] test menu::tests::an_archive_that_would_replace_the_init_script_is_refused_as_a_real_file ... ok
[INFO] [stdout] test package::tests::a_damaged_header_is_reported_rather_than_read ... ok
[INFO] [stdout] test package::tests::an_archive_member_must_be_complete ... ok
[INFO] [stdout] test package::tests::a_duplicate_path_is_refused_rather_than_overwritten ... ok
[INFO] [stdout] test package::tests::an_archive_read_from_disk_cannot_hide_traversal_beneath_the_install_prefix ... ok
[INFO] [stdout] test package::tests::an_archive_reads_back_as_what_went_in ... ok
[INFO] [stdout] test package::tests::nothing_outside_the_install_root_can_be_packaged ... ok
[INFO] [stdout] test package::tests::parent_directories_are_created_before_what_is_in_them ... ok
[INFO] [stdout] test package::tests::the_same_input_always_produces_the_same_bytes ... ok
[INFO] [stdout] test package::tests::the_folder_form_holds_the_same_files ... ok
[INFO] [stdout] test panel::tests::a_present_without_a_device_says_so ... ok
[INFO] [stdout] test panel::tests::a_dozing_radio_is_worth_another_try ... ok
[INFO] [stdout] test menu::tests::undoing_leaves_somebody_elses_staged_archive_alone ... ok
[INFO] [stdout] test menu::tests::undoing_asks_nickelmenu_to_uninstall_itself_when_nothing_else_wants_it ... ok
[INFO] [stdout] test panel::tests::a_session_of_no_length_is_refused_rather_than_started ... ok
[INFO] [stdout] test panel::tests::an_application_is_named_either_way_round ... ok
[INFO] [stdout] test panel::tests::a_session_has_a_length_even_when_none_is_asked_for ... ok
[INFO] [stdout] test panel::tests::a_real_answer_is_not_retried ... ok
[INFO] [stdout] test panel::tests::a_session_longer_than_the_ceiling_is_refused ... ok
[INFO] [stdout] test panel::tests::an_unknown_application_is_answered_with_the_list_of_real_ones ... ok
[INFO] [stdout] test panel::tests::an_application_that_only_store_delivers_can_still_be_presented ... ok
[INFO] [stdout] test panel::tests::the_runtime_is_not_an_application ... ok
[INFO] [stdout] test panel::tests::an_unusable_host_is_refused_before_anything_is_run ... ok
[INFO] [stdout] test setup::tests::a_found_reader_names_its_model_and_where_it_is ... ok
[INFO] [stdout] test setup::tests::a_key_that_could_not_be_staged_says_what_to_do_about_it ... ok
[INFO] [stdout] test setup::tests::a_key_of_the_same_name_in_another_section_is_left_alone ... ok
[INFO] [stdout] test setup::tests::a_laptop_waking_from_sleep_mid_wait_is_not_named_as_the_reader ... ok
[INFO] [stdout] test panel::tests::the_application_may_come_after_the_device ... ok
[INFO] [stdout] test panel::tests::no_application_is_offered_twice ... ok
[INFO] [stdout] test setup::tests::a_key_that_failed_is_reported_without_failing_the_install ... ok
[INFO] [stdout] test setup::tests::a_machine_already_on_the_network_is_not_mistaken_for_the_reader ... ok
[INFO] [stdout] test setup::tests::a_machine_that_drops_off_while_waiting_is_not_an_arrival ... ok
[INFO] [stdout] test setup::tests::a_missing_key_joins_its_section_rather_than_starting_a_new_one ... ok
[INFO] [stdout] test setup::tests::a_reader_that_restarts_itself_is_not_told_to_restart ... ok
[INFO] [stdout] test setup::tests::a_missing_section_is_appended_whole ... ok
[INFO] [stdout] test setup::tests::a_reader_that_runs_the_same_ssh_server_as_a_laptop_is_still_found ... ok
[INFO] [stdout] test setup::tests::a_machine_without_trust_roots_carries_none_and_writes_nothing ... ok
[INFO] [stdout] test setup::tests::a_reader_arriving_after_some_other_machine_is_still_found ... ok
[INFO] [stdout] test menu::tests::somebody_elses_pending_archive_is_not_overwritten ... ok
[INFO] [stdout] test setup::tests::a_report_that_staged_an_archive_stops_claiming_nothing_was_extracted ... ok
[INFO] [stdout] test setup::tests::a_version_line_yields_the_serial_and_the_firmware ... ok
[INFO] [stdout] test setup::tests::a_report_names_every_change_and_how_to_undo_them ... ok
[INFO] [stdout] test setup::tests::an_address_that_answered_is_only_probed_once ... ok
[INFO] [stdout] test setup::tests::an_address_that_said_nothing_is_asked_again ... ok
[INFO] [stdout] test setup::tests::an_empty_settings_file_gains_exactly_one_section ... ok
[INFO] [stdout] test setup::tests::a_report_that_installed_a_key_stops_claiming_nothing_was_extracted ... ok
[INFO] [stdout] test setup::tests::a_report_that_only_wrote_the_entry_keeps_the_claim ... ok
[INFO] [stdout] test menu::tests::installing_without_the_plugin_present_stages_the_archive ... ok
[INFO] [stdout] test setup::tests::an_existing_key_is_replaced_in_place_and_nothing_else_moves ... ok
[INFO] [stdout] test setup::tests::an_unsupported_firmware_says_what_to_do_about_it ... ok
[INFO] [stdout] test setup::tests::only_an_n_and_three_digits_is_a_reader ... ok
[INFO] [stdout] test setup::tests::every_setting_this_command_writes_can_be_taken_back_off_again ... ok
[INFO] [stdout] test setup::tests::only_the_reader_among_several_arrivals_is_named ... ok
[INFO] [stdout] test setup::tests::setting_then_clearing_returns_the_original ... ok
[INFO] [stdout] test setup::tests::nothing_this_command_writes_leaves_the_book_partition ... ok
[INFO] [stdout] test setup::tests::the_machines_trust_roots_ride_along_with_a_setup ... ok
[INFO] [stdout] test setup::tests::a_truncated_version_line_is_not_an_error ... ok
[INFO] [stdout] test setup::tests::the_one_address_that_joined_is_the_answer ... ok
[INFO] [stdout] test setup::tests::the_reader_is_kept_awake_long_enough_to_work_on_it ... ok
[INFO] [stdout] test setup::tests::the_reader_is_not_told_to_go_looking_for_it_while_this_is_looking_for_it ... ok
[INFO] [stdout] test setup::tests::the_report_picks_the_paragraph_from_what_it_did ... ok
[INFO] [stdout] test setup::tests::the_wait_gives_up_rather_than_sweeping_for_ever ... ok
[INFO] [stdout] test setup::tests::the_ssh_markers_differ_only_in_the_last_word ... ok
[INFO] [stdout] test setup::tests::the_staged_paragraph_names_what_was_actually_staged ... ok
[INFO] [stdout] test sha256::tests::digests_are_always_sixty_four_lowercase_hex_characters ... ok
[INFO] [stdout] test tests::a_daemon_without_the_panel_session_is_refused ... ok
[INFO] [stdout] test tests::a_deploy_names_one_host_and_at_most_one_package ... ok
[INFO] [stdout] test tests::a_log_request_reads_the_way_adb_logcat_does ... ok
[INFO] [stdout] test setup::tests::what_was_written_is_read_back_and_compared ... ok
[INFO] [stdout] test tests::a_package_writes_nothing_outside_the_install_root ... ok
[INFO] [stdout] test menu::tests::undoing_takes_back_an_archive_that_has_not_been_extracted_yet ... ok
[INFO] [stdout] test setup::tests::clearing_removes_only_the_named_key ... ok
[INFO] [stdout] test tests::a_recording_decodes_to_the_frames_that_were_kept ... ok
[INFO] [stdout] test tests::a_shell_with_no_command_is_a_request_for_a_session ... ok
[INFO] [stdout] test tests::a_shell_without_a_device_says_how_to_spell_it ... ok
[INFO] [stdout] test tests::a_sweep_is_confined_to_one_named_subnet ... ok
[INFO] [stdout] test tests::a_shell_refuses_a_host_that_is_not_one ... ok
[INFO] [stdout] test tests::an_unreachable_device_keeps_its_error_and_gains_the_checklist ... ok
[INFO] [stdout] test setup::tests::setting_a_value_that_is_already_set_changes_nothing ... ok
[INFO] [stdout] test setup::tests::two_arrivals_at_once_are_reported_rather_than_guessed_between ... ok
[INFO] [stdout] test tests::a_touch_probe_window_is_bounded_and_the_host_waits_longer_than_the_device ... ok
[INFO] [stdout] test tests::app_names_are_shell_safe ... ok
[INFO] [stdout] test tests::base64_round_trips_artifact_bytes ... ok
[INFO] [stdout] test tests::change_counting::reads_the_reported_count ... ok
[INFO] [stdout] test tests::default_device_build_excludes_guard_and_smoke ... ok
[INFO] [stdout] test tests::change_counting::treats_anything_unreadable_as_no_change ... ok
[INFO] [stdout] test tests::detects_sdk_application_manifests ... ok
[INFO] [stdout] test tests::every_grey_level_survives_the_round_trip ... ok
[INFO] [stdout] test tests::app_bundle_and_catalog_commands_produce_verified_assets ... ok
[INFO] [stdout] test tests::dev_session_parsing_is_exact_and_host_checked ... ok
[INFO] [stdout] test tests::every_installed_package_is_a_member_of_this_workspace ... ok
[INFO] [stdout] test tests::finds_executable_from_cargo_build_output ... ok
[INFO] [stdout] test tests::half_a_frame_is_dropped_rather_than_shown_as_a_whole_one ... ok
[INFO] [stdout] test tests::holding::accepts_an_explicit_duration ... ok
[INFO] [stdout] test tests::holding::defaults_to_thirty_minutes ... ok
[INFO] [stdout] test tests::a_package_survives_the_check_the_device_runs_first ... ok
[INFO] [stdout] test tests::names_from_other_mobile_toolchains_reach_the_command_they_mean ... ok
[INFO] [stdout] test tests::package_options_are_parsed_and_unknown_ones_refused ... ok
[INFO] [stdout] test tests::holding::refuses_a_zero_or_unbounded_hold ... ok
[INFO] [stdout] test tests::preparing::a_dry_run_names_every_change_it_would_make ... ok
[INFO] [stdout] test tests::preparing::a_bare_run_installs_ejects_and_waits ... ok
[INFO] [stdout] test tests::preparing::a_dry_run_of_an_undo_describes_the_undo_and_performs_nothing ... ok
[INFO] [stdout] test tests::preparing::a_dry_run_that_will_not_wait_says_so ... ok
[INFO] [stdout] test tests::preparing::a_fresh_reader_is_told_both_things_go_into_the_one_slot ... ok
[INFO] [stdout] test tests::preparing::an_unknown_option_is_refused_with_the_whole_usage ... ok
[INFO] [stdout] test tests::preparing::enabling_ssh_installs_this_machines_key_by_default ... ok
[INFO] [stdout] test tests::preparing::no_key_says_why_no_key ... ok
[INFO] [stdout] test tests::preparing::root_ssh_requires_an_explicit_opt_in ... ok
[INFO] [stdout] test tests::preparing::without_ssh_there_is_no_key_to_install ... ok
[INFO] [stdout] test tests::preparing::the_wait_can_be_declined ... ok
[INFO] [stdout] test tests::release_seed_accepts_raw_or_lowercase_hex ... ok
[INFO] [stdout] test tests::rejects_non_elf_binary ... ok
[INFO] [stdout] test tests::preparing::a_reader_that_already_has_the_plugin_is_not_promised_it_again ... ok
[INFO] [stdout] test tests::remote_doctor_uses_strict_hosts_and_workspace_artifact ... ok
[INFO] [stdout] test tests::secret_files_accept_raw_and_assignment_forms ... ok
[INFO] [stdout] test tests::remote_session_error_includes_captured_output ... ok
[INFO] [stdout] test tests::sh_is_another_name_for_shell ... ok
[INFO] [stdout] test tests::simulating::a_name_that_is_not_an_app_is_refused_with_the_ones_that_are ... ok
[INFO] [stdout] test tests::simulating::an_app_can_also_be_named_the_way_cargo_names_it ... ok
[INFO] [stdout] test tests::simulating::an_app_can_be_named_the_way_the_launcher_names_it ... ok
[INFO] [stdout] test tests::simulating::the_runtime_is_not_an_application_to_run_against_itself ... ok
[INFO] [stdout] test tests::simulating::without_an_app_it_runs_the_one_it_always_ran ... ok
[INFO] [stdout] test tests::simulating::app_registry::checked_in_registry_contains_every_store_application ... ok
[INFO] [stdout] test tests::something_that_is_not_a_recording_is_refused ... ok
[INFO] [stdout] test tests::the_generated_app_teaches_the_contract_it_should ... ok
[INFO] [stdout] test tests::the_start_script_installs_the_staged_public_key_once ... ok
[INFO] [stdout] test tests::the_start_script_points_at_the_folder_the_package_writes ... ok
[INFO] [stdout] test tests::the_words_after_the_host_become_one_line_of_shell ... ok
[INFO] [stdout] test tests::waiting::accepts_an_explicit_timeout ... ok
[INFO] [stdout] test tests::waiting::defaults_to_five_minutes ... ok
[INFO] [stdout] test tests::waiting::refuses_a_zero_or_unbounded_wait ... ok
[INFO] [stdout] test tests::waiting::refuses_an_unsafe_host ... ok
[INFO] [stdout] test tests::waiting::refuses_unknown_flags ... ok
[INFO] [stdout] test tests::remote_child_timeout_kills_the_local_process ... ok
[INFO] [stdout] test sha256::tests::matches_the_published_test_vectors ... ok
[INFO] [stdout] test tests::dev_session_guard_removes_private_artifacts ... FAILED
[INFO] [stdout] test tests::simulation_guard_removes_private_artifacts ... FAILED
[INFO] [stdout] test tests::every_packaged_binary_is_built_with_what_it_needs ... FAILED
[INFO] [stdout] test tests::every_uploaded_artifact_is_built_from_this_workspace ... FAILED
[INFO] [stdout] test devsession::tests::disabling_removes_only_that_key ... ok
[INFO] [stdout] test devsession::tests::the_sleep_delay_can_be_put_back_to_the_reader_default ... ok
[INFO] [stdout] test devsession::tests::enabling_creates_the_section_when_the_device_has_none ... ok
[INFO] [stdout] test devsession::tests::the_sleep_delay_is_written_into_the_existing_power_section ... ok
[INFO] [stdout] test devsession::tests::disabling_never_depends_on_the_firmware_probe ... ok
[INFO] [stdout] test devsession::tests::enabling_inserts_the_key_inside_an_existing_developer_section ... ok
[INFO] [stdout] test devsession::tests::an_identically_named_key_in_another_section_is_left_alone ... ok
[INFO] [stdout] test devsession::tests::enabling_replaces_an_existing_value_and_is_idempotent ... ok
[INFO] [stdout] test devsession::tests::the_change_count_is_reported_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::dev_session_guard_removes_private_artifacts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::dev_session_guard_removes_private_artifacts' (4525) panicked at crates/kobo-cli/src/main.rs:5984:59:
[INFO] [stdout] create development session: "create /opt/rustwide/workdir/crates/kobo-cli/.dev-cleanup-4220: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a489516de71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a489516de71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a489518400a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a489518400a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5a48951729ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5a48951729ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5a4895145d16 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a4895145d16 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5a4895163d09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5a48950fdd10 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5a48950fdd10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5a4895163ec2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5a4895163ec2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5a4895145dc2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5a489513e6d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a4895146c7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5a48951847fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4895184552 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a4894fbdd8c - <core[a373ad73a504971]::result::Result<kobo[b049ecc3e09ac6bc]::DevSessionGuard, alloc[2e1b2a31b91974c5]::string::String>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x5a4894fad922 - kobo[b049ecc3e09ac6bc]::tests::dev_session_guard_removes_private_artifacts
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5984:59
[INFO] [stdout]   22:     0x5a4894fa83f7 - kobo[b049ecc3e09ac6bc]::tests::dev_session_guard_removes_private_artifacts::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5981:53
[INFO] [stdout]   23:     0x5a489500c066 - <kobo[b049ecc3e09ac6bc]::tests::dev_session_guard_removes_private_artifacts::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a48950f115b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a48950f115b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5a48950fe335 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5a48950fe335 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5a48950f7c24 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5a48950f7c24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a48951013c2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5a48951013c2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a48951013c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a489516c7cf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5a489516c7cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x724d7f8e9dfa - <unknown>
[INFO] [stdout]   45:     0x724d7f97d3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulation_guard_removes_private_artifacts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulation_guard_removes_private_artifacts' (4594) panicked at crates/kobo-cli/src/main.rs:5973:59:
[INFO] [stdout] create simulation guard: "create /opt/rustwide/workdir/crates/kobo-cli/.simulation-cleanup-4220: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a489516de71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a489516de71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a489518400a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a489518400a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5a48951729ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5a48951729ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5a4895145d16 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a4895145d16 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5a4895163d09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5a48950fdd10 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5a48950fdd10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5a4895163ec2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5a4895163ec2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5a4895145dc2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5a489513e6d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a4895146c7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5a48951847fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4895184552 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a4894fbde5c - <core[a373ad73a504971]::result::Result<kobo[b049ecc3e09ac6bc]::SimulationGuard, alloc[2e1b2a31b91974c5]::string::String>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x5a4894fac232 - kobo[b049ecc3e09ac6bc]::tests::simulation_guard_removes_private_artifacts
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5973:59
[INFO] [stdout]   22:     0x5a4894fa8397 - kobo[b049ecc3e09ac6bc]::tests::simulation_guard_removes_private_artifacts::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5970:52
[INFO] [stdout]   23:     0x5a489500c026 - <kobo[b049ecc3e09ac6bc]::tests::simulation_guard_removes_private_artifacts::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a48950f115b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a48950f115b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5a48950fe335 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5a48950fe335 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5a48950f7c24 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5a48950f7c24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a48951013c2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5a48951013c2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a48951013c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a489516c7cf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5a489516c7cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x724d7f8e9dfa - <unknown>
[INFO] [stdout]   45:     0x724d7f97d3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::every_packaged_binary_is_built_with_what_it_needs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::every_packaged_binary_is_built_with_what_it_needs' (4529) panicked at crates/kobo-cli/src/main.rs:5816:70:
[INFO] [stdout] build command: "no ARM C cross-compiler was found, and one is needed because the TLS stack builds C for the reader. Tried: armv7-unknown-linux-musleabihf-gcc, armv7-linux-musleabihf-gcc, arm-linux-musleabihf-gcc, arm-linux-gnueabihf-gcc.\n  macOS:  brew install messense/macos-cross-toolchains/armv7-unknown-linux-musleabihf\n  Debian: sudo apt-get install gcc-arm-linux-gnueabihf\nSet CC_armv7_unknown_linux_musleabihf to override."
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a489516de71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a489516de71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a489518400a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a489518400a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5a48951729ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5a48951729ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5a4895145d16 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a4895145d16 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5a4895163d09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5a48950fdd10 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5a48950fdd10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5a4895163ec2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5a4895163ec2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5a4895145dc2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5a489513e6d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a4895146c7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5a48951847fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4895184552 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a4894fbe58c - <core[a373ad73a504971]::result::Result<std[617be2ca0a6fd877]::process::Command, alloc[2e1b2a31b91974c5]::string::String>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x5a4894fb2256 - kobo[b049ecc3e09ac6bc]::tests::every_packaged_binary_is_built_with_what_it_needs
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5816:70
[INFO] [stdout]   22:     0x5a4894fa8667 - kobo[b049ecc3e09ac6bc]::tests::every_packaged_binary_is_built_with_what_it_needs::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5804:59
[INFO] [stdout]   23:     0x5a489500c206 - <kobo[b049ecc3e09ac6bc]::tests::every_packaged_binary_is_built_with_what_it_needs::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a48950f115b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a48950f115b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5a48950fe335 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5a48950fe335 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5a48950f7c24 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5a48950f7c24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a48951013c2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5a48951013c2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a48951013c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a489516c7cf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5a489516c7cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x724d7f8e9dfa - <unknown>
[INFO] [stdout]   45:     0x724d7f97d3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::every_uploaded_artifact_is_built_from_this_workspace stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::every_uploaded_artifact_is_built_from_this_workspace' (4532) panicked at crates/kobo-cli/src/main.rs:5760:62:
[INFO] [stdout] create doctor build command: "no ARM C cross-compiler was found, and one is needed because the TLS stack builds C for the reader. Tried: armv7-unknown-linux-musleabihf-gcc, armv7-linux-musleabihf-gcc, arm-linux-musleabihf-gcc, arm-linux-gnueabihf-gcc.\n  macOS:  brew install messense/macos-cross-toolchains/armv7-unknown-linux-musleabihf\n  Debian: sudo apt-get install gcc-arm-linux-gnueabihf\nSet CC_armv7_unknown_linux_musleabihf to override."
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a489516de71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a489516de71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a489516de71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a489518400a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a489518400a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5a48951729ac - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5a48951729ac - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5a4895145d16 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a4895145d16 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5a4895163d09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5a48950fdd10 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5a48950fdd10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5a4895163ec2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5a4895163ec2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5a4895145dc2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5a489513e6d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a4895146c7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5a48951847fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4895184552 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a4894fbe58c - <core[a373ad73a504971]::result::Result<std[617be2ca0a6fd877]::process::Command, alloc[2e1b2a31b91974c5]::string::String>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x5a4894fb3790 - kobo[b049ecc3e09ac6bc]::tests::every_uploaded_artifact_is_built_from_this_workspace
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5760:62
[INFO] [stdout]   22:     0x5a4894fa8757 - kobo[b049ecc3e09ac6bc]::tests::every_uploaded_artifact_is_built_from_this_workspace::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kobo-cli/src/main.rs:5758:62
[INFO] [stdout]   23:     0x5a489500c2a6 - <kobo[b049ecc3e09ac6bc]::tests::every_uploaded_artifact_is_built_from_this_workspace::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a48950f115b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a48950f115b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5a48950fe335 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5a48950fe335 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5a48950fe335 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5a48950fe335 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5a48950f7c24 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5a48950f7c24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a48951013c2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5a48951013c2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5a48951013c2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a48951013c2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a48951013c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a489516c7cf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5a489516c7cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x724d7f8e9dfa - <unknown>
[INFO] [stdout]   45:     0x724d7f97d3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::dev_session_guard_removes_private_artifacts
[INFO] [stdout]     tests::every_packaged_binary_is_built_with_what_it_needs
[INFO] [stdout]     tests::every_uploaded_artifact_is_built_from_this_workspace
[INFO] [stdout]     tests::simulation_guard_removes_private_artifacts
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 198 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p kobo-cli --bin kobo`
[INFO] running `Command { std: "docker" "inspect" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a", kill_on_drop: false }`
[INFO] [stdout] 0e0f5a2a17cc4bf6f74d20ebdb6298c93bf967ae264ac3defde6465a2e58017a
