[INFO] fetching crate rcp-tools-common 0.21.1...
[INFO] testing rcp-tools-common-0.21.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate rcp-tools-common 0.21.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate rcp-tools-common 0.21.1
[INFO] finished tweaking crates.io crate rcp-tools-common 0.21.1
[INFO] tweaked toml for crates.io crate rcp-tools-common 0.21.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rcp-tools-common 0.21.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rcp-tools-common 0.21.1 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e647e9bc72456d785525b4f62815cbb315953a2bf86cbfdbf83e5ad49ed7e56
[INFO] running `Command { std: "docker" "start" "-a" "1e647e9bc72456d785525b4f62815cbb315953a2bf86cbfdbf83e5ad49ed7e56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e647e9bc72456d785525b4f62815cbb315953a2bf86cbfdbf83e5ad49ed7e56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e647e9bc72456d785525b4f62815cbb315953a2bf86cbfdbf83e5ad49ed7e56", kill_on_drop: false }`
[INFO] [stdout] 1e647e9bc72456d785525b4f62815cbb315953a2bf86cbfdbf83e5ad49ed7e56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2005eef61316354bdfb86ed8906131ba7e71d932427d76417ce9bb4c3e0d547
[INFO] running `Command { std: "docker" "start" "-a" "c2005eef61316354bdfb86ed8906131ba7e71d932427d76417ce9bb4c3e0d547", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling async-trait v0.1.76
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling tower-layer v0.3.2
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling serde_json v1.0.109
[INFO] [stderr]    Compiling portable-atomic v1.3.3
[INFO] [stderr]    Compiling anstyle v1.0.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling procfs v0.16.0
[INFO] [stderr]    Compiling thiserror v1.0.55
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling console v0.15.7
[INFO] [stderr]    Compiling clap_builder v4.5.13
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling procfs-core v0.16.0
[INFO] [stderr]    Compiling hdrhistogram v7.5.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling indicatif v0.17.5
[INFO] [stderr]    Compiling bytesize v1.3.0
[INFO] [stderr]    Compiling tokio-macros v2.3.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio v1.38.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling prost-derive v0.12.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.55
[INFO] [stderr]    Compiling clap_derive v4.5.13
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]    Compiling tracing-test-macro v0.2.5
[INFO] [stderr]    Compiling tracing-test v0.2.5
[INFO] [stderr]    Compiling prost v0.12.3
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling enum-map v2.7.3
[INFO] [stderr]    Compiling sysinfo v0.30.12
[INFO] [stderr]    Compiling prost-types v0.12.3
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.15
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling clap v4.5.13
[INFO] [stderr]    Compiling rcp-tools-throttle v0.21.1
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling console-api v0.6.0
[INFO] [stderr]    Compiling console-subscriber v0.2.0
[INFO] [stderr]    Compiling rcp-tools-common v0.21.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/copy.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/filegen.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/link.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/rm.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "c2005eef61316354bdfb86ed8906131ba7e71d932427d76417ce9bb4c3e0d547", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2005eef61316354bdfb86ed8906131ba7e71d932427d76417ce9bb4c3e0d547", kill_on_drop: false }`
[INFO] [stdout] c2005eef61316354bdfb86ed8906131ba7e71d932427d76417ce9bb4c3e0d547
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c23c276d52b3d6b4f3e52dac9f2385737071cb0b61e6635b016206510ec1fead
[INFO] running `Command { std: "docker" "start" "-a" "c23c276d52b3d6b4f3e52dac9f2385737071cb0b61e6635b016206510ec1fead", kill_on_drop: false }`
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/copy.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/filegen.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/link.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/rm.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rcp-tools-common v0.21.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/copy.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/filegen.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/link.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `summary` is never read
[INFO] [stdout]   --> src/rm.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub summary: Summary,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.93s
[INFO] running `Command { std: "docker" "inspect" "c23c276d52b3d6b4f3e52dac9f2385737071cb0b61e6635b016206510ec1fead", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c23c276d52b3d6b4f3e52dac9f2385737071cb0b61e6635b016206510ec1fead", kill_on_drop: false }`
[INFO] [stdout] c23c276d52b3d6b4f3e52dac9f2385737071cb0b61e6635b016206510ec1fead
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 816876bbb607c293a35b11ac8c1d2c921f72c61ec591df5eaf46487f7e088eb4
[INFO] running `Command { std: "docker" "start" "-a" "816876bbb607c293a35b11ac8c1d2c921f72c61ec591df5eaf46487f7e088eb4", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `summary` is never read
[INFO] [stderr]   --> src/copy.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub summary: Summary,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `summary` is never read
[INFO] [stderr]   --> src/filegen.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub summary: Summary,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `summary` is never read
[INFO] [stderr]   --> src/link.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub summary: Summary,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `summary` is never read
[INFO] [stderr]   --> src/rm.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub summary: Summary,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: `rcp-tools-common` (lib) generated 4 warnings
[INFO] [stderr] warning: `rcp-tools-common` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/common-abdb65d4b97ef44b)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test copy::copy_tests::error_message_tests::test_nonexistent_source_includes_root_cause ... ok
[INFO] [stdout] test copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause ... FAILED
[INFO] [stdout] test copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause ... FAILED
[INFO] [stdout] test copy::copy_tests::no_read_permission ... FAILED
[INFO] [stdout] test copy::copy_tests::check_basic_copy ... ok
[INFO] [stdout] test copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause ... FAILED
[INFO] [stdout] test copy::copy_tests::check_default_mode ... ok
[INFO] [stdout] test copy::copy_tests::dereference ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_dereference_permissions_preserved ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_dereference_symlink_chain ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_dereference_symlink_to_directory ... ok
[INFO] [stdout] test copy::copy_tests::no_write_permission ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_compat ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_compat_preserve ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_compat_dereference ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_compat_preserve_and_dereference ... ok
[INFO] [stdout] test filegen::tests::test_basic_filegen ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_dereference_dir ... ok
[INFO] [stdout] test cmp::cmp_tests::check_basic_cmp ... ok
[INFO] [stdout] test filegen::tests::test_leaf_files_only ... ok
[INFO] [stdout] test filegen::tests::test_permission_error_includes_root_cause ... FAILED
[INFO] [stdout] test filegen::tests::test_deeply_nested_filegen ... ok
[INFO] [stdout] test filegen::tests::test_zero_files ... ok
[INFO] [stdout] test filegen::tests::test_single_file ... ok
[INFO] [stdout] test filegen::tests::test_nested_filegen ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_overwrite_basic ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_overwrite_dir_file ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_overwrite_error ... FAILED
[INFO] [stdout] test copy::copy_tests::test_cp_overwrite_symlink_file ... ok
[INFO] [stdout] test copy::copy_tests::test_cp_overwrite_symlink_dir ... ok
[INFO] [stdout] test link::link_tests::test_basic_link ... ok
[INFO] [stdout] test link::link_tests::test_basic_link_empty_src ... ok
[INFO] [stdout] test link::link_tests::test_basic_link_update ... ok
[INFO] [stdout] test progress::tests::basic_counting ... ok
[INFO] [stdout] test progress::tests::basic_guard ... ok
[INFO] [stdout] test progress::tests::test_rcpd_progress_printer ... ok
[INFO] [stdout] test progress::tests::test_serializable_progress ... ok
[INFO] [stdout] test progress::tests::threaded_counting ... ok
[INFO] [stdout] test link::link_tests::test_link_destination_permission_error_includes_root_cause ... FAILED
[INFO] [stdout] test link::link_tests::test_link_overwrite_basic ... ok
[INFO] [stdout] test link::link_tests::test_link_overwrite_error ... FAILED
[INFO] [stdout] test link::link_tests::test_link_overwrite_hardlink_file ... ok
[INFO] [stdout] test rm::tests::no_write_permission ... ok
[INFO] [stdout] test rm::tests::parent_dir_no_write_permission ... FAILED
[INFO] [stdout] test link::link_tests::test_link_update ... ok
[INFO] [stdout] test link::link_tests::test_link_update_overwrite_basic ... ok
[INFO] [stdout] test link::link_tests::test_link_update_exclusive ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause stdout ----
[INFO] [stdout] 2025-11-13T21:55:16.629655Z DEBUG test_permission_error_includes_root_cause:copy_file{src="/tmp/rcp_test0/unreadable.txt" dst="/tmp/rcp_test0/dest.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:16.629815Z DEBUG test_permission_error_includes_root_cause:copy_file{src="/tmp/rcp_test0/unreadable.txt" dst="/tmp/rcp_test0/dest.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:16.630011Z DEBUG test_permission_error_includes_root_cause:copy_file{src="/tmp/rcp_test0/unreadable.txt" dst="/tmp/rcp_test0/dest.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 
[INFO] [stdout] thread 'copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause' (23) panicked at src/copy.rs:1576:13:
[INFO] [stdout] Should fail with permission error
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c76835c8e50 - common::copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause::{{closure}}::h0c5ac1a0aa8cda20
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1576:13
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c76835c808c - common::copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause::hf6095def1fd59916
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1587:15
[INFO] [stdout]   41:     0x5c76835c9127 - common::copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause::{{closure}}::hac0b0986881a3d55
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1554:65
[INFO] [stdout]   42:     0x5c7683525906 - core::ops::function::FnOnce::call_once::h728e61becb0c60c8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause stdout ----
[INFO] [stdout] 2025-11-13T21:55:16.629821Z DEBUG test_unreadable_directory_includes_root_cause:copy{src="/tmp/rcp_test4/unreadable_dir" dst="/tmp/rcp_test4/dest" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:16.629948Z DEBUG test_unreadable_directory_includes_root_cause:copy{src="/tmp/rcp_test4/unreadable_dir" dst="/tmp/rcp_test4/dest" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:16.630228Z DEBUG test_unreadable_directory_includes_root_cause:copy{src="/tmp/rcp_test4/unreadable_dir" dst="/tmp/rcp_test4/dest" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 
[INFO] [stdout] thread 'copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause' (24) panicked at src/copy.rs:1649:13:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c7683a39a5c - core::panicking::panic::h2a6fe4ac012a7582
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c76835cba58 - common::copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause::{{closure}}::h1843b127ad0b807d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1649:13
[INFO] [stdout]   21:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   26:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   27:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   28:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   29:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   30:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   31:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   32:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   33:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   34:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   35:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   36:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   37:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   38:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   39:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   40:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   41:     0x5c76835cacbc - common::copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause::h1d698c7e344fcd1a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1663:15
[INFO] [stdout]   42:     0x5c76835cc017 - common::copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause::{{closure}}::h2588b8c6949d8544
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1626:69
[INFO] [stdout]   43:     0x5c76835235a6 - core::ops::function::FnOnce::call_once::h2c3cc48c9b0312cc
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   46:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   47:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   49:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   50:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   52:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   53:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   54:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   55:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   56:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   58:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   59:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   61:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   63:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   64:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   65:     0x78fd3f428a64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- copy::copy_tests::no_read_permission stdout ----
[INFO] [stdout] 2025-11-13T21:55:17.633525Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo" dst="/tmp/rcp_test7/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.633664Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo" dst="/tmp/rcp_test7/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.634532Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz" dst="/tmp/rcp_test7/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.634684Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz" dst="/tmp/rcp_test7/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.634918Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.635008Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar" dst="/tmp/rcp_test7/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.635701Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.635785Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/5.txt" dst="/tmp/rcp_test7/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.636151Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/6.txt" dst="/tmp/rcp_test7/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.636233Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.636296Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar" dst="/tmp/rcp_test7/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.636427Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.637169Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.637262Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.637483Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/0.txt" dst="/tmp/rcp_test7/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.637959Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638046Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.638116Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638209Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.638271Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.638444Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/3.txt" dst="/tmp/rcp_test7/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.638640Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638764Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/baz/4.txt" dst="/tmp/rcp_test7/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.639026Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/baz" dst="/tmp/rcp_test7/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:17.639158Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.639465Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.639554Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/2.txt" dst="/tmp/rcp_test7/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.639772Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.639936Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test7/foo/bar/1.txt" dst="/tmp/rcp_test7/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.640210Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo/bar" dst="/tmp/rcp_test7/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:17.640734Z DEBUG no_read_permission:copy{src="/tmp/rcp_test7/foo" dst="/tmp/rcp_test7/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 
[INFO] [stdout] thread 'copy::copy_tests::no_read_permission' (39) panicked at src/copy.rs:575:22:
[INFO] [stdout] Expected the copy to error!
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c768363d2a5 - common::copy::copy_tests::no_read_permission::{{closure}}::h0ab01bd079f667a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:575:22
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c768363c29c - common::copy::copy_tests::no_read_permission::hb98dcc61a5d984b3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:608:11
[INFO] [stdout]   41:     0x5c768363e567 - common::copy::copy_tests::no_read_permission::{{closure}}::h1e83a81b5b582beb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:544:38
[INFO] [stdout]   42:     0x5c7683522466 - core::ops::function::FnOnce::call_once::h0461fdb9a6ae9612
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause stdout ----
[INFO] [stdout] 2025-11-13T21:55:17.633133Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo" dst="/tmp/rcp_test5/readonly_dest/copy" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.633258Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo" dst="/tmp/rcp_test5/readonly_dest/copy" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.633649Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz" dst="/tmp/rcp_test5/readonly_dest/copy/baz" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.633750Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.633904Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar" dst="/tmp/rcp_test5/readonly_dest/copy/bar" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.634223Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar" dst="/tmp/rcp_test5/readonly_dest/copy/bar" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.634505Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.634707Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.634859Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.634957Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.635028Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.635192Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/3.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/3.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.635282Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.635375Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.635452Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.635518Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz" dst="/tmp/rcp_test5/readonly_dest/copy/baz" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:17.635579Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.635928Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/2.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/2.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.636252Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.636332Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.636481Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/bar/1.txt" dst="/tmp/rcp_test5/readonly_dest/copy/bar/1.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.636545Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/0.txt" dst="/tmp/rcp_test5/readonly_dest/copy/0.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.638051Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638116Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/5.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/5.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638182Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/6.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/6.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:17.638400Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:17.638564Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/bar" dst="/tmp/rcp_test5/readonly_dest/copy/bar" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:17.638669Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:17.639927Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test5/foo/baz/4.txt" dst="/tmp/rcp_test5/readonly_dest/copy/baz/4.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:17.640156Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo/baz" dst="/tmp/rcp_test5/readonly_dest/copy/baz" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:17.640554Z DEBUG test_destination_permission_error_includes_root_cause:copy{src="/tmp/rcp_test5/foo" dst="/tmp/rcp_test5/readonly_dest/copy" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: false, mtime: false, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 
[INFO] [stdout] thread 'copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause' (21) panicked at src/copy.rs:1697:13:
[INFO] [stdout] copy into read-only parent should fail
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c76835cdab5 - common::copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause::{{closure}}::he5e60d0c91d7becb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1697:13
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c76835cc75c - common::copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause::hf5cbebef2b79b506
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1705:15
[INFO] [stdout]   41:     0x5c76835cc847 - common::copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause::{{closure}}::haa98dcf5128a82bb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1668:77
[INFO] [stdout]   42:     0x5c76835282f6 - core::ops::function::FnOnce::call_once::hd90f1fc2a876f633
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- filegen::tests::test_permission_error_includes_root_cause stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'filegen::tests::test_permission_error_includes_root_cause' (185) panicked at src/filegen.rs:483:9:
[INFO] [stdout] filegen inside read-only directory should fail
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c76836cb568 - common::filegen::tests::test_permission_error_includes_root_cause::{{closure}}::h2e3855632d0a29dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/filegen.rs:483:9
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c76836ca71c - common::filegen::tests::test_permission_error_includes_root_cause::he38bddfcd39208d5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/filegen.rs:494:11
[INFO] [stdout]   41:     0x5c76836ca807 - common::filegen::tests::test_permission_error_includes_root_cause::{{closure}}::h2079361f8f3cbfb3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/filegen.rs:463:61
[INFO] [stdout]   42:     0x5c7683524af6 - core::ops::function::FnOnce::call_once::h581ba7c63abf3592
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- copy::copy_tests::test_cp_overwrite_error stdout ----
[INFO] [stdout] 2025-11-13T21:55:18.918965Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.919055Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.919422Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.919487Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.919573Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.919676Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.919784Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.919848Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.920011Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.920163Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920230Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/5.txt" dst="/tmp/rcp_test20/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920300Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/6.txt" dst="/tmp/rcp_test20/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920382Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.920477Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.920602Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920671Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920771Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.920912Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.920987Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.921058Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.921137Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.921370Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.921429Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.921514Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.921776Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.921843Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.922004Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.922319Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.922805Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.923092Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=true}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.923280Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false }, mode_mask: 511 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: false, gid: false, time: false } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.923635Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.923703Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.923897Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' is a directory, leaving it as is
[INFO] [stdout] 2025-11-13T21:55:18.923999Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924070Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924134Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924231Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.924318Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.924379Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:18.924540Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' is a directory, leaving it as is
[INFO] [stdout] 2025-11-13T21:55:18.924642Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924730Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924819Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.924905Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.924990Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.925065Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file exists, check if it's identical
[INFO] [stdout] 2025-11-13T21:55:18.925207Z  INFO test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file is different, removing existing file
[INFO] [stdout] 2025-11-13T21:55:18.925254Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:18.925325Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:18.925463Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file exists, check if it's identical
[INFO] [stdout] 2025-11-13T21:55:18.925541Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.925682Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file exists, check if it's identical
[INFO] [stdout] 2025-11-13T21:55:18.925826Z  INFO test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file is different, removing existing file
[INFO] [stdout] 2025-11-13T21:55:18.925865Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:18.925934Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:18.926068Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.926144Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file exists, check if it's identical
[INFO] [stdout] 2025-11-13T21:55:18.926226Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.926372Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/1.txt" dst="/tmp/rcp_test20/bar/bar/1.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.926535Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.926570Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.926681Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' is a directory, leaving it as is
[INFO] [stdout] 2025-11-13T21:55:18.926795Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.926875Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/5.txt" dst="/tmp/rcp_test20/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.926993Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/6.txt" dst="/tmp/rcp_test20/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:18.927102Z  INFO test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file is different, removing existing file
[INFO] [stdout] 2025-11-13T21:55:18.927144Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/0.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:18.927211Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/0.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:18.927338Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.927494Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/0.txt" dst="/tmp/rcp_test20/bar/0.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.927625Z  INFO test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file is different, removing existing file
[INFO] [stdout] 2025-11-13T21:55:18.927662Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:18.927785Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:18.927884Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/2.txt" dst="/tmp/rcp_test20/bar/bar/2.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.927977Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: opening 'src' for reading and 'dst' for writing
[INFO] [stdout] 2025-11-13T21:55:18.928051Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file exists, check if it's identical
[INFO] [stdout] 2025-11-13T21:55:18.928171Z  INFO test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: file is different, removing existing file
[INFO] [stdout] 2025-11-13T21:55:18.928204Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:18.928272Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:rm{path="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:18.928403Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.928562Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/baz/4.txt" dst="/tmp/rcp_test20/bar/baz/4.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.928983Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.929018Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.929006Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: copying data
[INFO] [stdout] 2025-11-13T21:55:18.929269Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/6.txt" dst="/tmp/rcp_test20/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' is a symlink and points to the same location as 'src'
[INFO] [stdout] 2025-11-13T21:55:18.929398Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/6.txt" dst="/tmp/rcp_test20/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' metadata is different, updating
[INFO] [stdout] 2025-11-13T21:55:18.929539Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}:copy_file{src="/tmp/rcp_test20/foo/bar/3.txt" dst="/tmp/rcp_test20/bar/bar/3.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: setting permissions
[INFO] [stdout] 2025-11-13T21:55:18.929600Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.929630Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.929804Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.929843Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.929860Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.929886Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.929985Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/5.txt" dst="/tmp/rcp_test20/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' is a symlink and points to the same location as 'src'
[INFO] [stdout] 2025-11-13T21:55:18.930092Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz/5.txt" dst="/tmp/rcp_test20/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: 'dst' metadata is different, updating
[INFO] [stdout] 2025-11-13T21:55:18.930150Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.930175Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.930296Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/baz" dst="/tmp/rcp_test20/bar/baz" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.930424Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.930453Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.930592Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.930622Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.930706Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo/bar" dst="/tmp/rcp_test20/bar/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.930902Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.930927Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:18.931025Z DEBUG test_cp_overwrite_error:copy{src="/tmp/rcp_test20/foo" dst="/tmp/rcp_test20/bar" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=false}: common::copy: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:18.931173Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:18.931199Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 
[INFO] [stdout] thread 'copy::copy_tests::test_cp_overwrite_error' (126) panicked at src/copy.rs:1282:22:
[INFO] [stdout] Expected the copy to error!
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c768364812f - common::copy::copy_tests::test_cp_overwrite_error::{{closure}}::h078d23cbb1cd5585
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1282:22
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c768364689c - common::copy::copy_tests::test_cp_overwrite_error::h415d9b64087a4bc7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1293:11
[INFO] [stdout]   41:     0x5c7683648b97 - common::copy::copy_tests::test_cp_overwrite_error::{{closure}}::ha2aadab681ec88e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/copy.rs:1217:43
[INFO] [stdout]   42:     0x5c76835264a6 - core::ops::function::FnOnce::call_once::h8b59f375f352c273
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- link::link_tests::test_link_destination_permission_error_includes_root_cause stdout ----
[INFO] [stdout] 2025-11-13T21:55:19.736333Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo" dst="/tmp/rcp_test27/readonly_dest/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.736496Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo" dst="/tmp/rcp_test27/readonly_dest/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.736522Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo" dst="/tmp/rcp_test27/readonly_dest/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.736964Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz" dst="/tmp/rcp_test27/readonly_dest/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737037Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/0.txt" dst="/tmp/rcp_test27/readonly_dest/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737140Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar" dst="/tmp/rcp_test27/readonly_dest/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737184Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz" dst="/tmp/rcp_test27/readonly_dest/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.737201Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz" dst="/tmp/rcp_test27/readonly_dest/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.737473Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/4.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737534Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/5.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737588Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/6.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.737691Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/0.txt" dst="/tmp/rcp_test27/readonly_dest/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.737911Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar" dst="/tmp/rcp_test27/readonly_dest/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.737941Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar" dst="/tmp/rcp_test27/readonly_dest/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.738202Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/2.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.738275Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/3.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.738363Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/3.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.738445Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/1.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.738551Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/1.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.738738Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/4.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.738902Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/5.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.738930Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/5.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:19.738986Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/5.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test27/foo/baz/5.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.739038Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/6.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.739053Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/6.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:19.739084Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz/6.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test27/foo/baz/6.txt" dst="/tmp/rcp_test27/readonly_dest/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.739197Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar/2.txt" dst="/tmp/rcp_test27/readonly_dest/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.739414Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/bar" dst="/tmp/rcp_test27/readonly_dest/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.739536Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.739570Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.739878Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.739910Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.740039Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.740071Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.740203Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo/baz" dst="/tmp/rcp_test27/readonly_dest/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.740314Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.740336Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.740433Z DEBUG test_link_destination_permission_error_includes_root_cause:link{cwd="/tmp/rcp_test27" src="/tmp/rcp_test27/foo" dst="/tmp/rcp_test27/readonly_dest/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: true, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.740546Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.740569Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 
[INFO] [stdout] thread 'link::link_tests::test_link_destination_permission_error_includes_root_cause' (222) panicked at src/link.rs:673:9:
[INFO] [stdout] link into read-only parent should fail
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c768357fe74 - common::link::link_tests::test_link_destination_permission_error_includes_root_cause::{{closure}}::h93ac9cee90f8cdd8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:673:9
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c768357eb4c - common::link::link_tests::test_link_destination_permission_error_includes_root_cause::h0aec92bf1f208f75
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:681:11
[INFO] [stdout]   41:     0x5c768357ee87 - common::link::link_tests::test_link_destination_permission_error_includes_root_cause::{{closure}}::h8a4269b7cc6f18f8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:647:10
[INFO] [stdout]   42:     0x5c76835268b6 - core::ops::function::FnOnce::call_once::h9455c37bdf1128e8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- link::link_tests::test_link_overwrite_error stdout ----
[INFO] [stdout] 2025-11-13T21:55:19.935968Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.991943Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.992007Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.992510Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.992605Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.992674Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.992751Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.992769Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.992814Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.992905Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.992926Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.993282Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/4.txt" dst="/tmp/rcp_test29/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993360Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993431Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993555Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993628Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993701Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.993771Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/4.txt" dst="/tmp/rcp_test29/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.993847Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.993868Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:19.993935Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.994000Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.994022Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:19.994062Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.994114Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.994189Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.994267Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.994562Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.994753Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.994791Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.994812Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.994857Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.994866Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.994904Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.994989Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.995151Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.995181Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.996823Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: false, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:19.996983Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:19.997012Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:19.997109Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.997181Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.997293Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.997394Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.997530Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.997634Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.997759Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.997817Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz" settings=Settings { fail_early: false }}: common::rm: remove contents of the directory first
[INFO] [stdout] 2025-11-13T21:55:19.997996Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/4.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.998054Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/5.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.998110Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/6.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:19.998163Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/6.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.998289Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/4.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.998341Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz/5.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:19.998439Z DEBUG test_link_overwrite_error:rm{path="/tmp/rcp_test29/bar/baz" settings=Settings { fail_early: false }}: common::rm: finally remove the empty directory
[INFO] [stdout] 2025-11-13T21:55:19.999174Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.999244Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.999267Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:19.999497Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: 'dst' is a directory, leaving it as is
[INFO] [stdout] 2025-11-13T21:55:19.999608Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.999676Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.999753Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.999841Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/0.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, .. } dst="/tmp/rcp_test29/bar/0.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' already exists, check if we need to update
[INFO] [stdout] 2025-11-13T21:55:19.999918Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:19.999963Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:19.999978Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:20.000049Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/0.txt" dst="/tmp/rcp_test29/bar/0.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/0.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 933459727 }, .. } dst="/tmp/rcp_test29/bar/0.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: no change, leaving file as is
[INFO] [stdout] 2025-11-13T21:55:20.000106Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.000122Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: process contents of 'src' directory
[INFO] [stdout] 2025-11-13T21:55:20.000288Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: 'dst' is a directory, leaving it as is
[INFO] [stdout] 2025-11-13T21:55:20.000376Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.000438Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.000514Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/2.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' already exists, check if we need to update
[INFO] [stdout] 2025-11-13T21:55:20.000586Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.000651Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.000702Z  INFO test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: 'dst' is not a directory, removing and creating a new one
[INFO] [stdout] 2025-11-13T21:55:20.000768Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:rm{path="/tmp/rcp_test29/bar/baz" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:20.000836Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:rm{path="/tmp/rcp_test29/bar/baz" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:20.001031Z  INFO test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/2.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' file type changed, removing and hard-linking
[INFO] [stdout] 2025-11-13T21:55:20.001069Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/2.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:20.001137Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.001217Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.001302Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/1.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' already exists, check if we need to update
[INFO] [stdout] 2025-11-13T21:55:20.001406Z  INFO test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/1.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' file type changed, removing and hard-linking
[INFO] [stdout] 2025-11-13T21:55:20.001453Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/1.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:20.001584Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/4.txt" dst="/tmp/rcp_test29/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.001668Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.001750Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.001811Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.001841Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:20.001882Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test29/foo/baz/6.txt" dst="/tmp/rcp_test29/bar/baz/6.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.001990Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/2.txt" dst="/tmp/rcp_test29/bar/bar/2.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/2.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/2.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:20.002062Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/3.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' already exists, check if we need to update
[INFO] [stdout] 2025-11-13T21:55:20.002134Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/1.txt" dst="/tmp/rcp_test29/bar/bar/1.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/1.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/1.txt" settings=Settings { fail_early: false }}: common::rm: not a directory, just remove
[INFO] [stdout] 2025-11-13T21:55:20.002373Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/4.txt" dst="/tmp/rcp_test29/bar/baz/4.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.002456Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: no 'update' specified
[INFO] [stdout] 2025-11-13T21:55:20.002475Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}: common::link: 'src' is a symlink so just symlink that
[INFO] [stdout] 2025-11-13T21:55:20.002518Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=true}:copy{src="/tmp/rcp_test29/foo/baz/5.txt" dst="/tmp/rcp_test29/bar/baz/5.txt" settings=Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 } preserve=Settings { file: FileSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, dir: DirSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true }, mode_mask: 4095 }, symlink: SymlinkSettings { user_and_time: UserAndTimeSettings { uid: true, gid: true, time: true } } } is_fresh=true}: common::copy: reading source metadata
[INFO] [stdout] 2025-11-13T21:55:20.002806Z  INFO test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/3.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}: common::link: 'dst' file type changed, removing and hard-linking
[INFO] [stdout] 2025-11-13T21:55:20.002847Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/3.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:20.002919Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/3.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: remove contents of the directory first
[INFO] [stdout] 2025-11-13T21:55:20.003119Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:20.003134Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar/3.txt" dst="/tmp/rcp_test29/bar/bar/3.txt" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}:hard_link_helper{src="/tmp/rcp_test29/foo/bar/3.txt" src_metadata=Metadata { file_type: FileType { is_file: true, is_dir: false, is_symlink: false, .. }, permissions: Permissions(FilePermissions { mode: 0o100644 (-rw-r--r--) }), len: 1, modified: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, accessed: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, created: SystemTime { tv_sec: 1763070918, tv_nsec: 934459727 }, .. } dst="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false }}:rm{path="/tmp/rcp_test29/bar/bar/3.txt" settings=Settings { fail_early: false }}: common::rm: finally remove the empty directory
[INFO] [stdout] 2025-11-13T21:55:20.003154Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:20.003376Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/bar" dst="/tmp/rcp_test29/bar/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:20.003600Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:20.003629Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:20.003653Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:20.003691Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:20.003797Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo/baz" dst="/tmp/rcp_test29/bar/baz" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:20.003925Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:20.003955Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 2025-11-13T21:55:20.004032Z DEBUG test_link_overwrite_error:link{cwd="/tmp/rcp_test29" src="/tmp/rcp_test29/foo" dst="/tmp/rcp_test29/bar" update=None settings=Settings { copy_settings: Settings { dereference: false, fail_early: false, overwrite: true, overwrite_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, chunk_size: 0 }, update_compare: MetadataCmpSettings { uid: false, gid: false, mode: false, size: true, mtime: true, ctime: false }, update_exclusive: false } is_fresh=false}: common::link: set 'dst' directory metadata
[INFO] [stdout] 2025-11-13T21:55:20.004187Z DEBUG common::preserve: setting uid ang gid
[INFO] [stdout] 2025-11-13T21:55:20.004216Z DEBUG common::preserve: setting timestamps
[INFO] [stdout] 
[INFO] [stdout] thread 'link::link_tests::test_link_overwrite_error' (235) panicked at src/link.rs:1079:22:
[INFO] [stdout] Expected the link to error!
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c7683576554 - common::link::link_tests::test_link_overwrite_error::{{closure}}::h1f5909542bfc9ec7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:1079:22
[INFO] [stdout]   20:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   23:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   26:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   27:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   28:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   29:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   31:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   32:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   33:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   34:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   35:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   36:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   37:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   39:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   40:     0x5c7683573d3c - common::link::link_tests::test_link_overwrite_error::hd5dc1ad7324d07b9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:1091:11
[INFO] [stdout]   41:     0x5c7683576e07 - common::link::link_tests::test_link_overwrite_error::{{closure}}::h2bc649d609a966fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/link.rs:1004:45
[INFO] [stdout]   42:     0x5c7683523666 - core::ops::function::FnOnce::call_once::h2d7ec5b542b1a1ed
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   45:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   46:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   47:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   49:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   50:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   52:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   53:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   54:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   55:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   56:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   58:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   59:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   60:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   61:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   62:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   63:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   64:     0x78fd3f428a64 - clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rm::tests::parent_dir_no_write_permission stdout ----
[INFO] [stdout] 2025-11-13T21:55:20.747129Z DEBUG parent_dir_no_write_permission:rm{path="/tmp/rcp_test35/foo/bar/2.txt" settings=Settings { fail_early: true }}: common::rm: read path metadata
[INFO] [stdout] 2025-11-13T21:55:20.747287Z DEBUG parent_dir_no_write_permission:rm{path="/tmp/rcp_test35/foo/bar/2.txt" settings=Settings { fail_early: true }}: common::rm: not a directory, just remove
[INFO] [stdout] 
[INFO] [stdout] thread 'rm::tests::parent_dir_no_write_permission' (282) panicked at src/rm.rs:222:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7683a1d4d2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7683a1d4d2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c7683a1d4d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c7683a2facf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c7683a2facf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5c76839e6c43 - std::io::default_write_fmt::h2580ece0d4b58e51
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c76839e6c43 - std::io::Write::write_fmt::hac9e42858f273b87
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c76839f4df2 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c76839fa0ff - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5c76839f9f91 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5c768374366e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c698701e444e564
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5c768374366e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c76839fa7bf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc4f222a8a57c637a
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5c76839fa7bf - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5c76839fa536 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5c76839f4f29 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5c76839da50d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5c7683a39a80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c7683a39a5c - core::panicking::panic::h2a6fe4ac012a7582
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c7683569311 - common::rm::tests::parent_dir_no_write_permission::{{closure}}::he82519f84cd34365
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rm.rs:222:9
[INFO] [stdout]   21:     0x5c76836a6ec5 - <core::pin::Pin<P> as core::future::future::Future>::poll::hbbcfd9914752b33f
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5c76836a6efd - <core::pin::Pin<P> as core::future::future::Future>::poll::hcc467c140006a59b
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5c76835c1f3d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h798b3cf40f8c2ad8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:73
[INFO] [stdout]   24:     0x5c76835c1e6c - tokio::runtime::coop::with_budget::h998d492da4fc4a52
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   25:     0x5c76835c1e6c - tokio::runtime::coop::budget::hccd060e15b2123fe
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   26:     0x5c76835c1e6c - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::h39bcb1838b372754
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:659:25
[INFO] [stdout]   27:     0x5c76835c05da - tokio::runtime::scheduler::current_thread::Context::enter::h4e305ff73f41d78c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:404:19
[INFO] [stdout]   28:     0x5c76835c1500 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h37891fec256cb2e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:658:44
[INFO] [stdout]   29:     0x5c76835c120b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h922d25d90537754b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:68
[INFO] [stdout]   30:     0x5c76836660da - tokio::runtime::context::scoped::Scoped<T>::set::ha1a32e05782e675a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   31:     0x5c76835b885a - tokio::runtime::context::set_scheduler::{{closure}}::h86869c60c0aaf756
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:38
[INFO] [stdout]   32:     0x5c76836b0ba6 - std::thread::local::LocalKey<T>::try_with::h5285c65d3c5bb307
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:508:12
[INFO] [stdout]   33:     0x5c76836afecc - std::thread::local::LocalKey<T>::with::h2554e424becc6e17
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/local.rs:472:20
[INFO] [stdout]   34:     0x5c76835b8801 - tokio::runtime::context::set_scheduler::hd57d805b41d40ae0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context.rs:180:17
[INFO] [stdout]   35:     0x5c76835c0f79 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h6e757f391863beb0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:737:27
[INFO] [stdout]   36:     0x5c76835c1232 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h6e4d574753460f3c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:646:24
[INFO] [stdout]   37:     0x5c76835be315 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h6cc07c248829365b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:175:33
[INFO] [stdout]   38:     0x5c76835bddc0 - tokio::runtime::context::runtime::enter_runtime::h826c9149a5d65236
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   39:     0x5c76835be261 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h4880a9960ebac5f1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/scheduler/current_thread/mod.rs:167:9
[INFO] [stdout]   40:     0x5c7683632aff - tokio::runtime::runtime::Runtime::block_on::h14773991e998e4b4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.38.2/src/runtime/runtime.rs:347:52
[INFO] [stdout]   41:     0x5c76835684bc - common::rm::tests::parent_dir_no_write_permission::hdc2c14a177262c5d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rm.rs:231:11
[INFO] [stdout]   42:     0x5c76835687f7 - common::rm::tests::parent_dir_no_write_permission::{{closure}}::h845557b4de117ff9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rm.rs:206:50
[INFO] [stdout]   43:     0x5c7683526836 - core::ops::function::FnOnce::call_once::h93cd54a1f4d63a29
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5c76837434bb - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5c76837434bb - test::__rust_begin_short_backtrace::h94208530f2b4c8c7
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18
[INFO] [stdout]   46:     0x5c76837574cd - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74
[INFO] [stdout]   47:     0x5c76837574cd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   48:     0x5c76837574cd - std::panicking::catch_unwind::do_call::he5edbaf126c13b99
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   49:     0x5c76837574cd - std::panicking::catch_unwind::h3d6a8652eceeabce
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   50:     0x5c76837574cd - std::panic::catch_unwind::hbef0c501dd7bb498
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x5c76837574cd - test::run_test_in_process::h400008a46a5006a0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27
[INFO] [stdout]   52:     0x5c76837574cd - test::run_test::{{closure}}::h9a131655b31d9427
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43
[INFO] [stdout]   53:     0x5c7683730a14 - test::run_test::{{closure}}::he4a7177c216308c0
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41
[INFO] [stdout]   54:     0x5c7683730a14 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   55:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   56:     0x5c768373434a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   57:     0x5c768373434a - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stdout]   58:     0x5c768373434a - std::panicking::catch_unwind::h7e8b531bbda77d20
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stdout]   59:     0x5c768373434a - std::panic::catch_unwind::hf9bbb2040b4f1e6c
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x5c768373434a - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   61:     0x5c768373434a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x5c76839f024f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6891ad53a5ed6f52
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   63:     0x5c76839f024f - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af
[INFO] [stdout]                                at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   64:     0x78fd3f39baa4 - <unknown>
[INFO] [stdout]   65:     0x78fd3f428a64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     copy::copy_tests::error_message_tests::test_destination_permission_error_includes_root_cause
[INFO] [stdout]     copy::copy_tests::error_message_tests::test_permission_error_includes_root_cause
[INFO] [stdout]     copy::copy_tests::error_message_tests::test_unreadable_directory_includes_root_cause
[INFO] [stdout]     copy::copy_tests::no_read_permission
[INFO] [stdout]     copy::copy_tests::test_cp_overwrite_error
[INFO] [stdout]     filegen::tests::test_permission_error_includes_root_cause
[INFO] [stdout]     link::link_tests::test_link_destination_permission_error_includes_root_cause
[INFO] [stdout]     link::link_tests::test_link_overwrite_error
[INFO] [stdout]     rm::tests::parent_dir_no_write_permission
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 38 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "816876bbb607c293a35b11ac8c1d2c921f72c61ec591df5eaf46487f7e088eb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "816876bbb607c293a35b11ac8c1d2c921f72c61ec591df5eaf46487f7e088eb4", kill_on_drop: false }`
[INFO] [stdout] 816876bbb607c293a35b11ac8c1d2c921f72c61ec591df5eaf46487f7e088eb4
