Using udevCheckHook Running phase: unpackPhase unpacking source archive /nix/store/3vvvvg56r1bhd3b7cqc11kpibbg9a1fc-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 20 --target aarch64-unknown-linux-gnu --offline --profile release Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling unicode-ident v1.0.24 Compiling pkg-config v0.3.33 Compiling libc v0.2.189 Compiling serde_core v1.0.229 Compiling serde v1.0.229 Compiling find-msvc-tools v0.1.9 Compiling shlex v2.0.1 Compiling once_cell v1.21.4 Compiling utf8parse v0.2.2 Compiling colorchoice v1.0.5 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle-query v1.1.5 Compiling equivalent v1.0.2 Compiling anstyle v1.0.14 Compiling io-lifetimes v1.0.11 Compiling hashbrown v0.17.1 Compiling cfg-if v1.0.4 Compiling regex-syntax v0.8.11 Compiling pin-project-lite v0.2.17 Compiling clap_lex v1.1.0 Compiling strsim v0.11.1 Compiling anstyle-parse v1.0.0 Compiling heck v0.5.0 Compiling rusb v0.9.4 Compiling option-ext v0.2.0 Compiling toml_write v0.1.2 Compiling lazy_static v1.5.0 Compiling cc v1.4.0 Compiling thiserror v2.0.19 Compiling tracing-core v0.1.36 Compiling anstream v1.0.0 Compiling log v0.4.33 Compiling winnow v0.7.15 Compiling anyhow v1.0.104 Compiling sharded-slab v0.1.7 Compiling thread_local v1.1.10 Compiling smallvec v1.15.2 Compiling bitflags v2.13.1 Compiling nu-ansi-term v0.50.3 Compiling humantime v2.4.0 Compiling alsa-sys v0.3.1 Compiling libudev-sys v0.1.4 Compiling clap_builder v4.6.6 Compiling tracing-log v0.2.0 Compiling indexmap v2.14.0 Compiling syn v3.0.3 Compiling syn v2.0.119 Compiling libusb1-sys v0.7.0 Compiling regex-automata v0.4.18 Compiling dirs-sys v0.4.1 Compiling udev v0.9.3 Compiling directories v5.0.1 Compiling alsa v0.9.1 Compiling serde_derive v1.0.229 Compiling thiserror-impl v2.0.19 Compiling clap_derive v4.6.4 Compiling matchers v0.2.0 Compiling tracing-attributes v0.1.31 Compiling clap v4.6.6 Compiling tracing v0.1.44 Compiling tracing-subscriber v0.3.23 Compiling toml_datetime v0.6.11 Compiling serde_spanned v0.6.9 Compiling humantime-serde v1.1.1 Compiling toml_edit v0.22.27 Compiling toml v0.8.23 Compiling tp7-sync v0.1.0 (/build/source) Finished `release` profile [optimized] target(s) in 51.60s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 52 seconds Running phase: checkPhase Executing cargoCheckHook cargoCheckHook flags: -j 20 --profile release --target aarch64-unknown-linux-gnu --offline -- Compiling tp7-sync v0.1.0 (/build/source) Finished `release` profile [optimized] target(s) in 21.91s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/tp7_sync-8c1c2e2fd8d21da8) running 61 tests test config::tests::defaults_are_usable_without_a_file ... ok test midi::tests::ignores_bytes_outside_a_frame ... ok test midi::tests::reset_drops_a_partial_frame ... ok test midi::tests::yields_several_frames_from_one_event ... ok test midi::tests::realtime_bytes_map_to_transport_events ... ok test midi::tests::abandons_an_unterminated_frame_when_a_new_one_starts ... ok test mtp::ptp::tests::builds_a_command_container ... ok test midi::tests::reassembles_a_sysex_frame_split_across_events ... ok test config::tests::partial_files_keep_defaults_for_the_rest ... ok test config::tests::keeps_folder_structure_by_default ... ok test config::tests::rejects_unknown_keys_so_typos_are_caught ... ok test midi::tests::separates_realtime_bytes_embedded_inside_sysex ... ok test mtp::ptp::tests::command_without_parameters_is_header_sized ... ok test mtp::ptp::tests::parses_an_empty_array ... ok test mtp::ptp::tests::parses_an_object_info_dataset ... ok test config::tests::parses_a_full_file ... ok test mtp::ptp::tests::parses_handle_arrays ... ok test config::tests::rejects_empty_destination_and_folder_names ... ok test mtp::ptp::tests::accepts_success_and_explains_failure ... ok test config::tests::accepts_human_durations ... ok test mtp::ptp::tests::parses_ptp_strings ... ok test mtp::ptp::tests::recognises_folders ... ok test mtp::ptp::tests::rejects_arrays_that_overrun_their_payload ... ok test mtp::ptp::tests::rejects_malformed_headers ... ok test mtp::ptp::tests::rejects_strings_that_overrun ... ok test mtp::ptp::tests::rejects_truncated_object_info ... ok test mtp::ptp::tests::round_trips_a_header ... ok test sync::tests::summary_reads_naturally ... ok test te::device::tests::label_degrades_gracefully_without_strings ... ok test te::device::tests::serial_filter_is_case_insensitive_and_optional ... ok test te::sysex::tests::decodes_captured_greet_reply ... ok test te::sysex::tests::decodes_captured_unknown_command_reply ... ok test te::sysex::tests::decodes_captured_identity_reply ... ok test te::sysex::tests::encodes_mode_switch_frame ... ok test te::sysex::tests::packing_clears_high_bits ... ok test sync::tests::leaves_no_partial_file_when_a_fetch_fails ... ok test te::sysex::tests::packing_round_trips ... ok test sync::tests::deletes_only_after_a_successful_copy ... ok test te::sysex::tests::rejects_foreign_and_malformed_frames ... ok test sync::tests::copies_new_files_preserving_folders ... ok test te::sysex::tests::request_id_spans_both_bytes ... ok test transport::tests::clock_without_start_still_blocks_syncing ... ok test transport::tests::decodes_only_transport_bytes ... ok test transport::tests::measures_rolled_time_excluding_the_pause ... ok test transport::tests::reset_forgets_queued_state ... ok test transport::tests::pause_is_clock_silence_without_stop ... ok test transport::tests::resume_after_pause_keeps_the_same_take ... ok test transport::tests::rolling_while_clock_flows ... ok test transport::tests::starts_unknown_and_treats_silence_as_idle ... ok test transport::tests::stop_yields_a_take_whose_length_matches_the_recording ... ok test sync::tests::honours_the_folder_filter ... ok test sync::tests::flattens_when_asked ... ok test sync::tests::does_not_delete_from_the_device_by_default ... ok test sync::tests::refetches_when_the_local_copy_is_truncated ... ok test sync::tests::keeps_going_after_one_bad_file ... ok test te::device::tests::classifies_still_image_personality_as_mtp ... ok test sync::tests::is_idempotent ... ok test te::device::tests::classifies_vendor_class_mtp_personality_as_mtp ... ok test te::device::tests::does_not_mistake_other_vendor_interfaces_for_mtp ... ok test te::device::tests::ignores_other_vendors ... ok test te::device::tests::classifies_audio_personality_as_normal ... ok test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/bin/tp7-sync.rs (target/aarch64-unknown-linux-gnu/release/deps/tp7_sync-c58024bbaa23c8cd) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tp7_sync running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Finished cargoCheckHook Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/wbc48pyxyk25518ipa3mgnaww6ajnc0i-tp7-sync-0.1.0 shrinking /nix/store/wbc48pyxyk25518ipa3mgnaww6ajnc0i-tp7-sync-0.1.0/bin/tp7-sync checking for references to /build/ in /nix/store/wbc48pyxyk25518ipa3mgnaww6ajnc0i-tp7-sync-0.1.0... patching script interpreter paths in /nix/store/wbc48pyxyk25518ipa3mgnaww6ajnc0i-tp7-sync-0.1.0 stripping (with command strip and flags -S -p) in /nix/store/wbc48pyxyk25518ipa3mgnaww6ajnc0i-tp7-sync-0.1.0/bin