these 2 derivations will be built: /nix/store/q9281q7ks929n3dx982gzbwqmhwvx11c-cargo-vendor-dir.drv /nix/store/x205r5353k7aac3ks8c401zib5hlm0d4-formatelf-tests-0.2.1.drv building '/nix/store/x205r5353k7aac3ks8c401zib5hlm0d4-formatelf-tests-0.2.1.drv' formatelf-tests-0.2.1> Running phase: unpackPhase formatelf-tests-0.2.1> unpacking source archive /nix/store/avc9xj1w0gj62pj3mv65gyynqm0g7md7-dmkypqlb14myb9710aq9g1wk3487c4cm-source formatelf-tests-0.2.1> source root is dmkypqlb14myb9710aq9g1wk3487c4cm-source formatelf-tests-0.2.1> Executing cargoSetupPostUnpackHook formatelf-tests-0.2.1> Finished cargoSetupPostUnpackHook formatelf-tests-0.2.1> Running phase: patchPhase formatelf-tests-0.2.1> Executing cargoSetupPostPatchHook formatelf-tests-0.2.1> Validating consistency between /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock formatelf-tests-0.2.1> Finished cargoSetupPostPatchHook formatelf-tests-0.2.1> Running phase: updateAutotoolsGnuConfigScriptsPhase formatelf-tests-0.2.1> Running phase: configurePhase formatelf-tests-0.2.1> Running phase: buildPhase formatelf-tests-0.2.1> Executing cargoBuildHook formatelf-tests-0.2.1> cargoBuildHook flags: -j 24 --target x86_64-unknown-linux-gnu --offline --profile release formatelf-tests-0.2.1> Compiling proc-macro2 v1.0.106 formatelf-tests-0.2.1> Compiling libc v0.2.186 formatelf-tests-0.2.1> Compiling unicode-ident v1.0.24 formatelf-tests-0.2.1> Compiling quote v1.0.46 formatelf-tests-0.2.1> Compiling getrandom v0.3.4 formatelf-tests-0.2.1> Compiling rustix v1.1.4 formatelf-tests-0.2.1> Compiling cfg-if v1.0.4 formatelf-tests-0.2.1> Compiling bitflags v2.13.0 formatelf-tests-0.2.1> Compiling linux-raw-sys v0.12.1 formatelf-tests-0.2.1> Compiling object v0.36.7 formatelf-tests-0.2.1> Compiling thiserror v2.0.18 formatelf-tests-0.2.1> Compiling memchr v2.8.2 formatelf-tests-0.2.1> Compiling once_cell v1.21.4 formatelf-tests-0.2.1> Compiling fastrand v2.4.1 formatelf-tests-0.2.1> Compiling lexopt v0.3.2 formatelf-tests-0.2.1> Compiling syn v2.0.118 formatelf-tests-0.2.1> Compiling memmap2 v0.9.11 formatelf-tests-0.2.1> Compiling tempfile v3.27.0 formatelf-tests-0.2.1> Compiling thiserror-impl v2.0.18 formatelf-tests-0.2.1> Compiling formatelf v0.2.1 (/build/dmkypqlb14myb9710aq9g1wk3487c4cm-source) formatelf-tests-0.2.1> Finished `release` profile [optimized] target(s) in 7.75s formatelf-tests-0.2.1> Finished cargoBuildHook formatelf-tests-0.2.1> Running phase: checkPhase formatelf-tests-0.2.1> Executing cargoCheckHook formatelf-tests-0.2.1> cargoCheckHook flags: -j 24 --profile release --target x86_64-unknown-linux-gnu --offline -- formatelf-tests-0.2.1> Compiling getrandom v0.3.4 formatelf-tests-0.2.1> Compiling rustix v1.1.4 formatelf-tests-0.2.1> Compiling cfg-if v1.0.4 formatelf-tests-0.2.1> Compiling bitflags v2.13.0 formatelf-tests-0.2.1> Compiling linux-raw-sys v0.12.1 formatelf-tests-0.2.1> Compiling zerocopy v0.8.52 formatelf-tests-0.2.1> Compiling autocfg v1.5.1 formatelf-tests-0.2.1> Compiling clap_lex v1.1.0 formatelf-tests-0.2.1> Compiling anstyle v1.0.14 formatelf-tests-0.2.1> Compiling memchr v2.8.2 formatelf-tests-0.2.1> Compiling once_cell v1.21.4 formatelf-tests-0.2.1> Compiling fastrand v2.4.1 formatelf-tests-0.2.1> Compiling lexopt v0.3.2 formatelf-tests-0.2.1> Compiling regex-syntax v0.8.11 formatelf-tests-0.2.1> Compiling libc v0.2.186 formatelf-tests-0.2.1> Compiling condtype v1.3.0 formatelf-tests-0.2.1> Compiling unarray v0.1.4 formatelf-tests-0.2.1> Compiling regex-lite v0.1.9 formatelf-tests-0.2.1> Compiling syn v2.0.118 formatelf-tests-0.2.1> Compiling num-traits v0.2.19 formatelf-tests-0.2.1> Compiling object v0.36.7 formatelf-tests-0.2.1> Compiling memmap2 v0.9.11 formatelf-tests-0.2.1> Compiling rand_core v0.9.5 formatelf-tests-0.2.1> Compiling rand_xorshift v0.4.0 formatelf-tests-0.2.1> Compiling rand v0.9.4 formatelf-tests-0.2.1> Compiling terminal_size v0.4.4 formatelf-tests-0.2.1> Compiling tempfile v3.27.0 formatelf-tests-0.2.1> Compiling clap_builder v4.6.0 formatelf-tests-0.2.1> Compiling thiserror-impl v2.0.18 formatelf-tests-0.2.1> Compiling divan-macros v0.1.21 formatelf-tests-0.2.1> Compiling thiserror v2.0.18 formatelf-tests-0.2.1> Compiling formatelf v0.2.1 (/build/dmkypqlb14myb9710aq9g1wk3487c4cm-source) formatelf-tests-0.2.1> Compiling ppv-lite86 v0.2.21 formatelf-tests-0.2.1> Compiling clap v4.6.1 formatelf-tests-0.2.1> Compiling rand_chacha v0.9.0 formatelf-tests-0.2.1> Compiling divan v0.1.21 formatelf-tests-0.2.1> Compiling proptest v1.11.0 formatelf-tests-0.2.1> Finished `release` profile [optimized] target(s) in 13.23s formatelf-tests-0.2.1> Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/formatelf-e3cd34700c6cbe27) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 19 tests formatelf-tests-0.2.1> test autoformatelf::tests::dlopen_json_empty_when_absent ... ok formatelf-tests-0.2.1> test autoformatelf::tests::dlopen_json_groups_alternatives ... ok formatelf-tests-0.2.1> test autoformatelf::tests::dlopen_json_tolerates_whitespace_and_other_keys ... ok formatelf-tests-0.2.1> test cli::tests::replace_needed_takes_two_values ... ok formatelf-tests-0.2.1> test cli::tests::help_and_version ... ok formatelf-tests-0.2.1> test cli::tests::preserves_operation_order ... ok formatelf-tests-0.2.1> test codec::tests::extended_counts_use_section0_escapes ... ok formatelf-tests-0.2.1> test cli::tests::page_size_rejects_zero ... ok formatelf-tests-0.2.1> test codec::tests::elf32_rejects_oversized_offset ... ok formatelf-tests-0.2.1> test cli::tests::at_file_indirection ... ok formatelf-tests-0.2.1> test ops::tests::execstack_char_reflects_pf_x ... ok formatelf-tests-0.2.1> test ops::tests::os_abi_table_is_consistent ... ok formatelf-tests-0.2.1> test ops::tests::with_execstack_toggles_only_pf_x ... ok formatelf-tests-0.2.1> test parser::tests::vaddr_to_off_handles_address_overflow ... ok formatelf-tests-0.2.1> test ir::codec_tests::u64_roundtrips ... ok formatelf-tests-0.2.1> test ir::codec_tests::u32_roundtrips ... ok formatelf-tests-0.2.1> test ir::codec_tests::u16_roundtrips ... ok formatelf-tests-0.2.1> test rpath::tests::keeps_all_nonempty_when_accepted ... ok formatelf-tests-0.2.1> test rpath::tests::drops_absolute_when_rejected ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/autoformatelf.rs (target/x86_64-unknown-linux-gnu/release/deps/autoformatelf-7a688e1dae726859) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 2 tests formatelf-tests-0.2.1> auto-formatelf: libc.so.6 not found, wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> auto-formatelf: ld-linux-x86-64.so.2 not found, wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> auto-formatelf: libpthread.so.0 not found, wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> auto-formatelf: auto-formatelf could not satisfy all dependencies; add them to --libs or pass --ignore-missing formatelf-tests-0.2.1> test auto_formatelf_sets_interpreter_and_rpath ... ok formatelf-tests-0.2.1> auto-formatelf: ignoring missing libc.so.6 wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> auto-formatelf: ignoring missing ld-linux-x86-64.so.2 wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> auto-formatelf: ignoring missing libpthread.so.0 wanted by /build/dmkypqlb14myb9710aq9g1wk3487c4cm-source/target/x86_64-unknown-linux-gnu/tmp/autofe-missing/bin/app formatelf-tests-0.2.1> test auto_formatelf_reports_unresolved_dependencies ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/bun_template.rs (target/x86_64-unknown-linux-gnu/release/deps/bun_template-4079da2f7fb69f00) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 1 test formatelf-tests-0.2.1> test patched_bun_template_still_compiles_and_runs ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/codec_roundtrip.rs (target/x86_64-unknown-linux-gnu/release/deps/codec_roundtrip-ab69391413707e5a) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 1 test formatelf-tests-0.2.1> test roundtrip_all_fixtures ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/cross_exec.rs (target/x86_64-unknown-linux-gnu/release/deps/cross_exec-4e4175b51789887e) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 2 tests formatelf-tests-0.2.1> test ppc64_big_endian ... ok formatelf-tests-0.2.1> test aarch64_little_endian ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/entry_stub.rs (target/x86_64-unknown-linux-gnu/release/deps/entry_stub-ef8c63778e77b651) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 4 tests formatelf-tests-0.2.1> formatelf: entry stub must be longer than its 16-byte header formatelf-tests-0.2.1> test rejects_short_stub ... ok formatelf-tests-0.2.1> test bun_template_prepend_layout ... ok formatelf-tests-0.2.1> test non_pie_executable ... ok formatelf-tests-0.2.1> test pie_executable ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/fuzz_parse.rs (target/x86_64-unknown-linux-gnu/release/deps/fuzz_parse-057fe3e4b2279a5d) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 4 tests formatelf-tests-0.2.1> test verify_does_not_overflow_on_huge_segment ... ok formatelf-tests-0.2.1> test huge_section_count_is_rejected ... ok formatelf-tests-0.2.1> test parse_never_panics_on_arbitrary_bytes ... ok formatelf-tests-0.2.1> test parse_survives_corrupted_fixtures ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/mutating_ops.rs (target/x86_64-unknown-linux-gnu/release/deps/mutating_ops-fd05ebdb1d76e28b) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 28 tests formatelf-tests-0.2.1> test adds_gnu_stack_segment_when_absent ... ok formatelf-tests-0.2.1> test no_default_lib_sets_flag ... ok formatelf-tests-0.2.1> test mips_remove_needed_fixes_rld_map_rel ... ok formatelf-tests-0.2.1> test add_debug_tag_inserts_exactly_one ... ok formatelf-tests-0.2.1> test print_interpreter_works_without_section_headers ... ok formatelf-tests-0.2.1> test print_needed_works_without_section_headers ... ok formatelf-tests-0.2.1> test set_os_abi_changes_ident ... ok formatelf-tests-0.2.1> test relayout_without_pt_phdr ... ok formatelf-tests-0.2.1> test execstack_set_then_clear ... ok formatelf-tests-0.2.1> test set_soname_on_shared_object ... ok formatelf-tests-0.2.1> test set_rpath_on_non_pie_executable ... ok formatelf-tests-0.2.1> test clear_symbol_version_matches_reference ... ok formatelf-tests-0.2.1> test mips_relayout_fixes_arch_specific_fields ... ok formatelf-tests-0.2.1> test remove_rpath_clears_runpath_keeps_needed ... ok formatelf-tests-0.2.1> test add_rpath_appends_to_existing ... ok formatelf-tests-0.2.1> test replace_needed_changes_entry ... ok formatelf-tests-0.2.1> test force_rpath_uses_dt_rpath_tag ... ok formatelf-tests-0.2.1> test build_resolution_cache_records_unresolvable_hint ... ok formatelf-tests-0.2.1> test set_interpreter_grows_and_runs ... ok formatelf-tests-0.2.1> test rename_dynamic_symbols_matches_reference ... ok formatelf-tests-0.2.1> test no_clobber_appends_a_fresh_region ... ok formatelf-tests-0.2.1> test shrink_rpath_drops_useless_dirs ... ok formatelf-tests-0.2.1> test add_then_remove_needed_round_trips ... ok formatelf-tests-0.2.1> test set_rpath_grows_and_stays_loadable ... ok formatelf-tests-0.2.1> test build_resolution_cache_refreshes_in_place ... ok formatelf-tests-0.2.1> test build_resolution_cache_matches_reference ... ok formatelf-tests-0.2.1> test build_resolution_cache_joins_multiple_dirs ... ok formatelf-tests-0.2.1> test repeated_patching_reuses_the_appended_region ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/print_diff.rs (target/x86_64-unknown-linux-gnu/release/deps/print_diff-18edc96b4fc9ecb3) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 1 test formatelf-tests-0.2.1> test print_ops_match_c_patchelf ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/prop_ops.rs (target/x86_64-unknown-linux-gnu/release/deps/prop_ops-e1ed4f1aad493e2e) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 8 tests formatelf-tests-0.2.1> test clear_symbol_version_is_idempotent ... ok formatelf-tests-0.2.1> test flag_ops_are_idempotent ... ok formatelf-tests-0.2.1> test replace_needed_roundtrip ... ok formatelf-tests-0.2.1> test add_then_remove_needed_restores_list ... ok formatelf-tests-0.2.1> test set_soname_applies_and_is_idempotent ... ok formatelf-tests-0.2.1> test set_rpath_applies_and_is_idempotent ... ok formatelf-tests-0.2.1> test set_interpreter_applies_and_is_idempotent ... ok formatelf-tests-0.2.1> test remove_rpath_clears_and_is_idempotent ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/serialize_identity.rs (target/x86_64-unknown-linux-gnu/release/deps/serialize_identity-0ee0cf53371a2d11) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 1 test formatelf-tests-0.2.1> test identity_roundtrip ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/trailing_overlay.rs (target/x86_64-unknown-linux-gnu/release/deps/trailing_overlay-8d066304d18194d7) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 1 test formatelf-tests-0.2.1> test identity_preserves_trailing_overlay ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Running tests/unpatchable.rs (target/x86_64-unknown-linux-gnu/release/deps/unpatchable-ed92f0856692159c) formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 2 tests formatelf-tests-0.2.1> formatelf: cannot find section .dynstr formatelf-tests-0.2.1> formatelf: no .dynamic section formatelf-tests-0.2.1> test stripped_section_less ... ok formatelf-tests-0.2.1> test static_pascal ... ok formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Doc-tests formatelf formatelf-tests-0.2.1> formatelf-tests-0.2.1> running 0 tests formatelf-tests-0.2.1> formatelf-tests-0.2.1> test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s formatelf-tests-0.2.1> formatelf-tests-0.2.1> Finished cargoCheckHook formatelf-tests-0.2.1> Running phase: installPhase formatelf-tests-0.2.1> Running phase: fixupPhase formatelf-tests-0.2.1> shrinking RPATHs of ELF executables and libraries in /nix/store/v2m08jqiyyd1xldp9gchkax8ij9jx093-formatelf-tests-0.2.1 formatelf-tests-0.2.1> checking for references to /build/ in /nix/store/v2m08jqiyyd1xldp9gchkax8ij9jx093-formatelf-tests-0.2.1... formatelf-tests-0.2.1> patching script interpreter paths in /nix/store/v2m08jqiyyd1xldp9gchkax8ij9jx093-formatelf-tests-0.2.1 post-build step Upload coverage to codecov: ok Skipping codecov: project=Mic92/formatelf attr=checks.x86_64-linux.tests