nixbot

builds

failed horae-tests-0.1.0 checks.aarch64-linux.tests · build #459 · raw

1elastic-arm-234f8218: building gv2xbnd8fivdmj2fg57qjirwrmizdnhs-horae-tests-0.1.0.drv
unpackPhase
2unpacking source archive /nix/store/y3qphlmdwkpf508xsn3p6a0knzvrd6b8-source3source root is source
patchPhase
4Executing configureCargoCommonVars5decompressing cargo artifacts from /nix/store/iz15gsb1vnxn8iiqaks5c263ms6mxl74-horae-checks-deps-0.1.0/target.tar.zst to target6patchPhase completed in 52 seconds
configurePhase
7will append /build/source/.cargo-home/config.toml with contents of /nix/store/kqxgprj432hnlh0pqlk1779vyabfmw4i-vendor-cargo-deps/config.toml8default configurePhase, nothing to do
buildPhase
9+++ command cargo nextest run -p horae-core --test-threads 810 Compiling proc-macro2 v1.0.10611 Compiling serde_core v1.0.22812 Compiling serde v1.0.22813 Compiling num-traits v0.2.1914 Compiling quote v1.0.4615 Compiling syn v2.0.11816 Compiling uuid v1.23.417 Compiling serde_derive v1.0.22818 Compiling thiserror-impl v2.0.1819 Compiling thiserror v2.0.1820 Compiling chrono v0.4.4521 Compiling horae-core v0.1.0 (/build/source/crates/core)22 Finished `test` profile [unoptimized + debuginfo] target(s) in 38.98s23------------24 Nextest run ID e465563a-e5e9-44b9-a92d-cf74f542d9e7 with nextest profile: default25 Starting 189 tests across 1 binary26 Running [ 00:00:00] 0/189: 8 running, 0 passed, 0 skipped 27 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding28 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget29 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values30 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows31 [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached32 [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once33 [ 00:00:00] horae-core elow_a_band_does_not_fire_but_current_resets34 Running [ 00:00:00] > 6/189: 8 running, 0 passed, 0 skipped 35 [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding36 [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget37 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values38 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows39 [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached40 [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once41 [ 00:00:00] horae-core elow_a_band_does_not_fire_but_current_resets42 PASS [ 0.025s] horae-core budget::tests::current_band_is_the_highest_reached43 PASS [ 0.033s] horae-core budget::tests::each_crossing_is_announced_once44 PASS [ 0.034s] horae-core budget::tests::a_single_jump_announces_every_crossed_band45 PASS [ 0.036s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding46 PASS [ 0.036s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets47 PASS [ 0.041s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget48 PASS [ 0.022s] horae-core budget::tests::large_values_do_not_overflow49 Running [ 00:00:00] > 7/189: 8 running, 7 passed, 0 skipped 50 [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values51 [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows52 [ 00:00:00] horae-core t::tests::no_band_for_zero_or_missing_budget53 [ 00:00:00] horae-core get_fires_even_without_a_configured_100_band54 [ 00:00:00] horae-core eserves_absence_zero_and_exact_large_amounts55 [ 00:00:00] horae-core ve_fractional_cent_overflow_and_invalid_text56 [ 00:00:00] horae-core ::optional_text_normalizes_only_blank_fields57 Running [ 00:00:00] > 20/189: 8 running, 20 passed, 0 skipped 58 [ 00:00:00] horae-core unsupported_currency_and_null_billing_fields59 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero60 [ 00:00:00] horae-core duration::tests::parse_decimal61 [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly62 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating63 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator64 [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking65 PASS [ 0.019s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts66 PASS [ 0.024s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text67 PASS [ 0.060s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values68 PASS [ 0.060s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows69 PASS [ 0.026s] horae-core budget::tests::no_band_for_zero_or_missing_budget70 PASS [ 0.022s] horae-core client::tests::optional_text_normalizes_only_blank_fields71 PASS [ 0.034s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band72 PASS [ 0.026s] horae-core duration::tests::minutes_between_is_exact_no_minimum73 PASS [ 0.034s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names74 PASS [ 0.036s] horae-core duration::tests::format_hhmm_pads_minutes75 PASS [ 0.048s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit76 PASS [ 0.036s] horae-core duration::tests::format_round_trip77 PASS [ 0.028s] horae-core duration::tests::parse_colon78 Running [ 00:00:00] > 20/189: 8 running, 20 passed, 0 skipped 79 [ 00:00:00] horae-core unsupported_currency_and_null_billing_fields80 [ 00:00:00] horae-core ation::tests::format_clamps_negative_to_zero81 [ 00:00:00] horae-core duration::tests::parse_decimal82 [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly83 [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating84 [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator85 [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking86 Running [ 00:00:00] => 30/189: 8 running, 30 passed, 0 skipped 87 [ 00:00:00] horae-core high_precision_without_intermediate_overflow88 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals89 [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it90 [ 00:00:00] horae-core rsion_reports_precision_and_numerator_limits91 [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected92 [ 00:00:00] horae-core n_fraction_straddles_the_half_minute_exactly93 [ 00:00:00] horae-core onvert::tests::hours_common_values_are_exact94 PASS [ 0.020s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly95 PASS [ 0.024s] horae-core duration::tests::parse_decimal96 PASS [ 0.058s] horae-core duration::tests::format_clamps_negative_to_zero97 PASS [ 0.058s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields98 PASS [ 0.023s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values99 PASS [ 0.029s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator100 PASS [ 0.032s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking101 PASS [ 0.032s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating102 PASS [ 0.021s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day103 PASS [ 0.025s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking104 Running [ 00:00:00] => 30/189: 8 running, 30 passed, 0 skipped 105 [ 00:00:00] horae-core high_precision_without_intermediate_overflow106 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals107 [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it108 [ 00:00:00] horae-core rsion_reports_precision_and_numerator_limits109 [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected110 [ 00:00:00] horae-core n_fraction_straddles_the_half_minute_exactly111 [ 00:00:00] horae-core onvert::tests::hours_common_values_are_exact112 Running [ 00:00:00] => 38/189: 8 running, 30 passed, 0 skipped 113 [ 00:00:00] horae-core high_precision_without_intermediate_overflow114 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals115 [ 00:00:00] horae-core he_i64_boundary_and_rejects_rounding_past_it116 [ 00:00:00] horae-core rsion_reports_precision_and_numerator_limits117 [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected118 [ 00:00:00] horae-core n_fraction_straddles_the_half_minute_exactly119 [ 00:00:00] horae-core onvert::tests::hours_common_values_are_exact120 PASS [ 0.039s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it121 PASS [ 0.029s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits122 PASS [ 0.035s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly123 PASS [ 0.034s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact124 PASS [ 0.019s] horae-core importers::harvest::convert::tests::money_common_values_are_exact125 PASS [ 0.026s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up126 PASS [ 0.048s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform127 PASS [ 0.036s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse128 PASS [ 0.082s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow129 Running [ 00:00:00] => 39/189: 8 running, 39 passed, 0 skipped 130 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals131 [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected132 [ 00:00:00] horae-core :money_round_trip_against_exporter_transform133 [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected134 [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary135 [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace136 [ 00:00:00] horae-core ::tests::composite_components_do_not_collide137 Running [ 00:00:00] ==> 49/189: 8 running, 39 passed, 0 skipped 138 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals139 [ 00:00:00] horae-core harvest::convert::tests::garbage_is_rejected140 [ 00:00:00] horae-core :money_round_trip_against_exporter_transform141 [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected142 [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary143 [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace144 [ 00:00:00] horae-core ::tests::composite_components_do_not_collide145 PASS [ 0.040s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform146 PASS [ 0.076s] horae-core importers::harvest::convert::tests::garbage_is_rejected147 PASS [ 0.020s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace148 PASS [ 0.026s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract149 PASS [ 0.023s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent150 PASS [ 0.038s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary151 PASS [ 0.020s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero152 PASS [ 0.009s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name153 PASS [ 0.060s] horae-core importers::harvest::convert::tests::negative_is_rejected154 PASS [ 0.034s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds155 PASS [ 0.018s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects156 PASS [ 0.054s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide157 Running [ 00:00:00] ==> 51/189: 8 running, 51 passed, 0 skipped 158 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals159 [ 00:00:00] horae-core tests::project_key_prefers_code_when_present160 [ 00:00:00] horae-core ts::time_entry_key_distinguishes_and_matches161 [ 00:00:00] horae-core quires_binding_and_no_imports_or_active_work162 [ 00:00:00] horae-core d_new_inline_errors_reconcile_across_batches163 [ 00:00:00] horae-core _when_an_errored_count_has_no_reported_error164 [ 00:00:00] horae-core tests::import_modes_display_their_wire_names165 Running [ 00:00:00] ===> 63/189: 8 running, 63 passed, 0 skipped 166 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals167 [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line168 [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available169 [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes170 [ 00:00:00] horae-core invoice_adjustments_round_components_half_up171 [ 00:00:00] horae-core invoice::tests::line_amount_90_minutes172 [ 00:00:00] horae-core e_amount_accepts_large_representable_amounts173 PASS [ 0.028s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present174 PASS [ 0.018s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error175 PASS [ 0.024s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches176 PASS [ 0.034s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work177 PASS [ 0.020s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors178 PASS [ 0.032s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names179 PASS [ 0.025s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts180 PASS [ 0.026s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow181 PASS [ 0.016s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order182 PASS [ 0.019s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal183 PASS [ 0.056s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches184 PASS [ 0.010s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow185 Running [ 00:00:00] ===> 63/189: 8 running, 63 passed, 0 skipped 186 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals187 [ 00:00:00] horae-core conserves_header_amount_and_bounds_each_line188 [ 00:00:00] horae-core d_fee_contribution_leaves_discount_available189 [ 00:00:00] horae-core _apply_discount_before_non_compounding_taxes190 [ 00:00:00] horae-core invoice_adjustments_round_components_half_up191 [ 00:00:00] horae-core invoice::tests::line_amount_90_minutes192 [ 00:00:00] horae-core e_amount_accepts_large_representable_amounts193 Running [ 00:00:00] ===> 75/189: 8 running, 75 passed, 0 skipped 194 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals195 [ 00:00:00] horae-core invoice::tests::line_amount_zero_rate196 [ 00:00:00] horae-core invoice::tests::resolve_rate_cascade197 [ 00:00:00] horae-core keeps_zero_and_explicit_missing_project_rate198 [ 00:00:00] horae-core ed_rate_mode_ignores_unselected_rate_sources199 [ 00:00:00] horae-core addition_rejects_overflow_in_both_directions200 [ 00:00:00] horae-core currency_checks_and_representable_boundaries201 PASS [ 0.044s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line202 PASS [ 0.024s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available203 PASS [ 0.023s] horae-core invoice::tests::line_amount_exact_hour204 PASS [ 0.024s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts205 PASS [ 0.029s] horae-core invoice::tests::line_amount_90_minutes206 PASS [ 0.020s] horae-core invoice::tests::line_amount_half_hour207 PASS [ 0.046s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes208 PASS [ 0.027s] horae-core invoice::tests::line_amount_odd_minutes209 PASS [ 0.017s] horae-core invoice::tests::line_amount_zero_minutes210 PASS [ 0.020s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even211 PASS [ 0.054s] horae-core invoice::tests::invoice_adjustments_round_components_half_up212 PASS [ 0.025s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results213 Running [ 00:00:00] ===> 75/189: 8 running, 75 passed, 0 skipped 214 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals215 [ 00:00:00] horae-core invoice::tests::line_amount_zero_rate216 [ 00:00:00] horae-core invoice::tests::resolve_rate_cascade217 [ 00:00:00] horae-core keeps_zero_and_explicit_missing_project_rate218 [ 00:00:00] horae-core ed_rate_mode_ignores_unselected_rate_sources219 [ 00:00:00] horae-core addition_rejects_overflow_in_both_directions220 [ 00:00:00] horae-core currency_checks_and_representable_boundaries221 Running [ 00:00:00] ====> 87/189: 8 running, 87 passed, 0 skipped 222 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals223 [ 00:00:00] horae-core al_scope_even_when_both_domains_are_readable224 [ 00:00:00] horae-core atalog_grants_cannot_substitute_for_approval225 [ 00:00:00] horae-core not_remove_identity_or_explicit_grant_checks226 [ 00:00:00] horae-core cope_and_approval_scope_form_an_intersection227 [ 00:00:00] horae-core foreign_provenance_deny_even_with_all_grants228 [ 00:00:00] horae-core ions_and_input_duplicates_do_not_infer_scope229 PASS [ 0.018s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources230 PASS [ 0.023s] horae-core invoice::tests::resolve_rate_cascade231 PASS [ 0.015s] horae-core money::tests::addition_rejects_overflow_in_both_directions232 PASS [ 0.027s] horae-core invoice::tests::line_amount_zero_rate233 PASS [ 0.021s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate234 PASS [ 0.029s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries235 PASS [ 0.017s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent236 PASS [ 0.018s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts237 PASS [ 0.024s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit238 PASS [ 0.025s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift239 PASS [ 0.028s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs240 PASS [ 0.048s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign241 Running [ 00:00:00] ====> 87/189: 8 running, 87 passed, 0 skipped 242 [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals243 [ 00:00:00] horae-core al_scope_even_when_both_domains_are_readable244 [ 00:00:00] horae-core atalog_grants_cannot_substitute_for_approval245 [ 00:00:00] horae-core not_remove_identity_or_explicit_grant_checks246 [ 00:00:00] horae-core cope_and_approval_scope_form_an_intersection247 [ 00:00:00] horae-core foreign_provenance_deny_even_with_all_grants248 [ 00:00:00] horae-core ions_and_input_duplicates_do_not_infer_scope249 Running [ 00:00:00] ====> 104/189: 8 running, 104 passed, 0 skipped 250 [ 00:00:00] horae-core t_matching_relationship_revokes_both_domains251 [ 00:00:00] horae-core ch_builtin_selection_without_changing_grants252 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection253 [ 00:00:00] horae-core tored_order_does_not_change_the_selected_set254 [ 00:00:00] horae-core _catalog_grants_produces_exactly_the_catalog255 [ 00:00:00] horae-core ion_covers_known_catalog_without_unknown_ids256 [ 00:00:00] horae-core d_scopes_but_not_write_or_expense_management257 PASS [ 0.032s] horae-core permissions::approvals::tests::catalog_grants_cannot_substitute_for_approval258 PASS [ 0.029s] horae-core permissions::approvals::tests::expense_read_scope_and_approval_scope_form_an_intersection259 PASS [ 0.025s] horae-core permissions::approvals::tests::missing_dimensions_and_input_duplicates_do_not_infer_scope260 PASS [ 0.037s] horae-core permissions::approvals::tests::all_records_need_approval_scope_even_when_both_domains_are_readable261 PASS [ 0.032s] horae-core permissions::approvals::tests::inactive_and_foreign_provenance_deny_even_with_all_grants262 PASS [ 0.020s] horae-core permissions::approvals::tests::no_expense_read_is_needed_when_there_are_no_expenses263 PASS [ 0.047s] horae-core permissions::approvals::tests::empty_record_sets_do_not_remove_identity_or_explicit_grant_checks264 PASS [ 0.016s] horae-core permissions::approvals::tests::one_unreadable_expense_denies_the_whole_supplied_set265 PASS [ 0.019s] horae-core permissions::approvals::tests::reevaluation_does_not_reuse_prior_read_or_approval_success266 PASS [ 0.020s] horae-core permissions::approvals::tests::only_expense_reads_or_their_write_prerequisites_make_others_expenses_visible267 PASS [ 0.026s] horae-core permissions::catalog::stored_tests::rejects_duplicate_grants_instead_of_silently_deduplicating268 PASS [ 0.028s] horae-core permissions::catalog::stored_tests::rejects_each_missing_floor_grant269 PASS [ 0.013s] horae-core permissions::catalog::stored_tests::restores_custom_selection_without_reapplying_profile_defaults270 PASS [ 0.016s] horae-core permissions::catalog::stored_tests::rejects_unsupported_versions_even_for_valid_grants271 PASS [ 0.024s] horae-core permissions::catalog::stored_tests::rejects_every_missing_prerequisite_without_repairing_input272 PASS [ 0.325s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals273 PASS [ 0.028s] horae-core permissions::catalog::stored_tests::rejects_empty_saved_selection_instead_of_adding_member_floor274 Running [ 00:00:00] ====> 104/189: 8 running, 104 passed, 0 skipped 275 [ 00:00:00] horae-core t_matching_relationship_revokes_both_domains276 [ 00:00:00] horae-core ch_builtin_selection_without_changing_grants277 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection278 [ 00:00:00] horae-core tored_order_does_not_change_the_selected_set279 [ 00:00:00] horae-core _catalog_grants_produces_exactly_the_catalog280 [ 00:00:00] horae-core ion_covers_known_catalog_without_unknown_ids281 [ 00:00:00] horae-core d_scopes_but_not_write_or_expense_management282 Running [ 00:00:00] ====> 115/189: 8 running, 115 passed, 0 skipped 283 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection284 [ 00:00:00] horae-core ce_edges_without_extra_cross_resource_grants285 [ 00:00:00] horae-core _added_and_removing_it_removes_the_dependent286 [ 00:00:00] horae-core loor_cannot_be_removed_or_partially_modified287 [ 00:00:00] horae-core _name_decodes_without_legacy_role_conversion288 [ 00:00:00] horae-core :member_has_only_own_time_and_expense_access289 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free290 PASS [ 0.015s] horae-core permissions::catalog::stored_tests::stored_order_does_not_change_the_selected_set291 PASS [ 0.018s] horae-core permissions::catalog::stored_tests::restores_each_builtin_selection_without_changing_grants292 PASS [ 0.015s] horae-core permissions::catalog::tests::adding_all_catalog_grants_produces_exactly_the_catalog293 PASS [ 0.025s] horae-core permissions::catalog::tests::approve_all_includes_read_scopes_but_not_write_or_expense_management294 PASS [ 0.064s] horae-core permissions::approvals::tests::removing_the_last_matching_relationship_revokes_both_domains295 PASS [ 0.029s] horae-core permissions::catalog::tests::administrator_selection_covers_known_catalog_without_unknown_ids296 PASS [ 0.032s] horae-core permissions::catalog::tests::catalog_has_fifty_distinct_known_grants297 PASS [ 0.028s] horae-core permissions::catalog::tests::empty_selection_includes_member_floor298 PASS [ 0.036s] horae-core permissions::catalog::tests::direct_profile_defaults_match_the_known_reference_catalog299 PASS [ 0.022s] horae-core permissions::catalog::tests::finance_profiles_cannot_edit_rates_and_project_manager_has_no_financial_grants300 PASS [ 0.023s] horae-core permissions::catalog::tests::every_profile_includes_floor_and_is_closed_under_dependencies301 Running [ 00:00:00] ====> 115/189: 8 running, 115 passed, 0 skipped 302 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection303 [ 00:00:00] horae-core ce_edges_without_extra_cross_resource_grants304 [ 00:00:00] horae-core _added_and_removing_it_removes_the_dependent305 [ 00:00:00] horae-core loor_cannot_be_removed_or_partially_modified306 [ 00:00:00] horae-core _name_decodes_without_legacy_role_conversion307 [ 00:00:00] horae-core :member_has_only_own_time_and_expense_access308 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free309 Running [ 00:00:00] =====> 130/189: 8 running, 130 passed, 0 skipped 310 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection311 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free312 [ 00:00:00] horae-core :any_compatible_grant_suffices_in_every_pair313 [ 00:00:00] horae-core _do_not_create_person_management_eligibility314 [ 00:00:00] horae-core cified_compatibility_without_changing_grants315 [ 00:00:00] horae-core s_last_compatible_grant_loss_and_restoration316 [ 00:00:00] horae-core val_need_neither_grants_nor_a_separate_actor317 PASS [ 0.024s] horae-core permissions::catalog::tests::floor_cannot_be_removed_or_partially_modified318 PASS [ 0.048s] horae-core permissions::catalog::tests::dependency_graph_matches_the_reference_edges_without_extra_cross_resource_grants319 PASS [ 0.020s] horae-core permissions::catalog::tests::member_has_only_own_time_and_expense_access320 PASS [ 0.016s] horae-core permissions::catalog::tests::profiles_reject_legacy_rank_names_and_unknown_values321 PASS [ 0.024s] horae-core permissions::catalog::tests::known_permission_name_decodes_without_legacy_role_conversion322 PASS [ 0.011s] horae-core permissions::catalog::tests::removing_one_financial_permission_preserves_unrelated_families323 PASS [ 0.012s] horae-core permissions::catalog::tests::removing_managed_time_read_also_removes_all_reads_writes_and_approvals324 PASS [ 0.020s] horae-core permissions::catalog::tests::removing_absent_permission_is_an_idempotent_no_op325 PASS [ 0.021s] horae-core permissions::catalog::tests::removing_invoice_draft_write_keeps_read_but_removes_managed_and_all_write326 PASS [ 0.012s] horae-core permissions::catalog::tests::report_and_withdrawal_grants_do_not_add_unrelated_authority327 PASS [ 0.077s] horae-core permissions::catalog::tests::every_declared_dependency_is_added_and_removing_it_removes_the_dependent328 PASS [ 0.024s] horae-core permissions::catalog::tests::template_names_trim_without_changing_display_or_internal_spaces329 PASS [ 0.024s] horae-core permissions::catalog::tests::template_names_reject_empty_and_overlong_unicode_names330 PASS [ 0.046s] horae-core permissions::catalog::tests::removing_any_non_floor_grant_keeps_the_remaining_selection_closed331 PASS [ 0.017s] horae-core permissions::catalog::tests::unknown_permission_names_are_rejected332 Running [ 00:00:00] =====> 130/189: 8 running, 130 passed, 0 skipped 333 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection334 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free335 [ 00:00:00] horae-core :any_compatible_grant_suffices_in_every_pair336 [ 00:00:00] horae-core _do_not_create_person_management_eligibility337 [ 00:00:00] horae-core cified_compatibility_without_changing_grants338 [ 00:00:00] horae-core s_last_compatible_grant_loss_and_restoration339 [ 00:00:00] horae-core val_need_neither_grants_nor_a_separate_actor340 Running [ 00:00:00] =====> 139/189: 8 running, 139 passed, 0 skipped 341 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection342 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free343 [ 00:00:00] horae-core ons_use_only_their_own_grant_and_owner_scope344 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension345 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value346 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection347 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants348 PASS [ 0.023s] horae-core permissions::person_management::tests::eligibility_tracks_last_compatible_grant_loss_and_restoration349 PASS [ 0.010s] horae-core permissions::person_management::tests::self_link_rejects_the_proposal_in_every_position_without_filtering_it350 PASS [ 0.036s] horae-core permissions::person_management::tests::combined_unrelated_grants_do_not_create_person_management_eligibility351 PASS [ 0.034s] horae-core permissions::person_management::tests::own_tracking_floor_does_not_qualify352 PASS [ 0.034s] horae-core permissions::person_management::tests::other_people_and_empty_removal_need_neither_grants_nor_a_separate_actor353 PASS [ 0.041s] horae-core permissions::person_management::tests::each_catalog_grant_has_the_specified_compatibility_without_changing_grants354 PASS [ 0.054s] horae-core permissions::person_management::tests::any_compatible_grant_suffices_in_every_pair355 PASS [ 0.016s] horae-core permissions::rates::tests::all_six_defaults_have_the_approved_financial_access356 PASS [ 0.014s] horae-core permissions::rates::tests::cost_and_billable_grants_are_independent_and_read_does_not_allow_write357 Running [ 00:00:00] =====> 139/189: 8 running, 139 passed, 0 skipped 358 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection359 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free360 [ 00:00:00] horae-core ons_use_only_their_own_grant_and_owner_scope361 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension362 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value363 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection364 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants365 Running [ 00:00:00] ======> 153/189: 8 running, 139 passed, 0 skipped 366 [ 00:00:00] horae-core h_valid_grant_pair_and_its_revoked_selection367 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free368 [ 00:00:00] horae-core ons_use_only_their_own_grant_and_owner_scope369 [ 00:00:00] horae-core er_never_uses_the_other_management_dimension370 [ 00:00:00] horae-core equire_write_even_for_zero_or_an_equal_value371 [ 00:00:00] horae-core ies_without_mutating_the_remaining_selection372 [ 00:00:00] horae-core nt_mismatches_deny_even_all_financial_grants373 PASS [ 0.024s] horae-core permissions::rates::tests::billable_owner_never_uses_the_other_management_dimension374 PASS [ 0.024s] horae-core permissions::rates::tests::billable_actions_use_only_their_own_grant_and_owner_scope375 PASS [ 0.015s] horae-core permissions::rates::tests::removing_read_prerequisites_denies_both_actions376 PASS [ 0.026s] horae-core permissions::rates::tests::identity_and_tenant_mismatches_deny_even_all_financial_grants377 PASS [ 0.034s] horae-core permissions::rates::tests::grant_removal_denies_without_mutating_the_remaining_selection378 PASS [ 0.026s] horae-core permissions::rates::tests::read_only_cost_grant_cannot_authorize_an_explicit_rate_edit379 PASS [ 0.035s] horae-core permissions::rates::tests::explicit_rate_edits_require_write_even_for_zero_or_an_equal_value380 PASS [ 0.024s] horae-core permissions::rates::tests::unchanged_rate_edit_requires_no_financial_write_grant381 PASS [ 0.013s] horae-core permissions::rates::tests::unrelated_catalog_grants_never_authorize_ordinary_financial_fields382 PASS [ 0.012s] horae-core permissions::tests::assignments_do_not_grant_scope_and_missing_assignments_do_not_match383 PASS [ 0.014s] horae-core permissions::tests::assignment_matching_searches_all_members_and_is_insensitive_to_duplicates384 PASS [ 0.012s] horae-core permissions::tests::removing_an_assignment_removes_only_that_matching_dimension385 PASS [ 0.023s] horae-core permissions::tests::every_scope_combination_matches_only_explicitly_granted_dimensions386 PASS [ 0.023s] horae-core permissions::tests::inactive_or_foreign_context_is_denied_for_every_scope_combination387 PASS [ 0.015s] horae-core permissions::tests::scope_union_obeys_set_laws388 PASS [ 0.212s] horae-core permissions::catalog::stored_tests::restores_each_valid_grant_pair_and_its_revoked_selection389 Running [ 00:00:00] ======> 155/189: 8 running, 155 passed, 0 skipped 390 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free391 [ 00:00:00] horae-core cs_accept_same_day_but_reject_reversed_dates392 [ 00:00:00] horae-core cept_supported_currencies_and_optional_dates393 [ 00:00:00] horae-core ests::basics_reject_blank_and_overlong_names394 [ 00:00:00] horae-core eject_overlong_code_and_unsupported_currency395 [ 00:00:00] horae-core ct_missing_overlong_and_excessive_milestones396 [ 00:00:00] horae-core hedules_validate_amounts_and_milestone_total397 Running [ 00:00:00] ======> 164/189: 8 running, 164 passed, 0 skipped 398 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free399 [ 00:00:00] horae-core ct_missing_overlong_and_excessive_milestones400 [ 00:00:00] horae-core hly_fee_dates_reject_invalid_calendar_inputs401 [ 00:00:00] horae-core tests::percentage_preserves_exact_hundredths402 [ 00:00:00] horae-core inutes_respect_frozen_history_including_zero403 [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero404 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up405 PASS [ 0.012s] horae-core project::tests::basics_reject_blank_and_overlong_names406 PASS [ 0.024s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates407 PASS [ 0.010s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials408 PASS [ 0.031s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates409 PASS [ 0.017s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total410 PASS [ 0.036s] horae-core project::tests::monthly_fee_dates_follow_calendar_months411 PASS [ 0.042s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency412 PASS [ 0.034s] horae-core project::tests::payment_terms_support_receipt_and_checked_days413 PASS [ 0.028s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax414 Running [ 00:00:00] ======> 164/189: 8 running, 164 passed, 0 skipped 415 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free416 [ 00:00:00] horae-core ct_missing_overlong_and_excessive_milestones417 [ 00:00:00] horae-core hly_fee_dates_reject_invalid_calendar_inputs418 [ 00:00:00] horae-core tests::percentage_preserves_exact_hundredths419 [ 00:00:00] horae-core inutes_respect_frozen_history_including_zero420 [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero421 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up422 Running [ 00:00:00] =======> 182/189: 8 running, 164 passed, 0 skipped 423 [ 00:00:00] horae-core mpotent_order_independent_and_duplicate_free424 [ 00:00:00] horae-core ct_missing_overlong_and_excessive_milestones425 [ 00:00:00] horae-core hly_fee_dates_reject_invalid_calendar_inputs426 [ 00:00:00] horae-core tests::percentage_preserves_exact_hundredths427 [ 00:00:00] horae-core inutes_respect_frozen_history_including_zero428 [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero429 [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up430 PASS [ 0.047s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs431 PASS [ 0.058s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones432 PASS [ 0.040s] horae-core project::tests::percentage_preserves_exact_hundredths433 PASS [ 0.022s] horae-core rounding::tests::identity_when_inc_zero434 PASS [ 0.218s] horae-core permissions::catalog::tests::normalization_is_idempotent_order_independent_and_duplicate_free435 PASS [ 0.008s] horae-core state::tests::invoiced_is_final436 PASS [ 0.027s] horae-core rounding::tests::result_is_multiple_of_inc437 PASS [ 0.028s] horae-core rounding::tests::nearest_ties_round_up438 PASS [ 0.016s] horae-core state::tests::managers_invoice_open_and_approved_time439 PASS [ 0.020s] horae-core rounding::tests::up_and_down440 PASS [ 0.016s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight441 PASS [ 0.017s] horae-core state::tests::only_manager_can_approve442 PASS [ 0.044s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero443 PASS [ 0.020s] horae-core time_of_day::tests::format_12h_matches_harvest_style444 PASS [ 0.016s] horae-core time_of_day::tests::parse_reads_24h445 PASS [ 0.029s] horae-core state::tests::member_submit_and_reopen446 PASS [ 0.020s] horae-core time_of_day::tests::parse_reads_12h_including_edges447 PASS [ 0.013s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage448 PASS [ 0.008s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days449 Running [ 00:00:00] =======> 183/189: 6 running, 183 passed, 0 skipped 450 [ 00:00:00] horae-core time_of_day::tests::format_round_trips451 [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step452 [ 00:00:00] horae-core ests::budget_kind_wire_strings_match_db_enum453 [ 00:00:00] horae-core nfigured_week_can_start_in_the_previous_year454 [ 00:00:00] horae-core igured_week_reports_an_unrepresentable_start455 [ 00:00:00] horae-core week::tests::maps_any_weekday_to_its_monday456457 PASS [ 0.029s] horae-core time_of_day::tests::format_round_trips458 PASS [ 0.029s] horae-core time_of_day::tests::snap_rounds_to_nearest_step459 PASS [ 0.020s] horae-core week::tests::maps_any_weekday_to_its_monday460 PASS [ 0.024s] horae-core week::tests::configured_week_can_start_in_the_previous_year461 PASS [ 0.024s] horae-core week::tests::configured_week_reports_an_unrepresentable_start462 PASS [ 0.057s] horae-core types::tests::budget_kind_wire_strings_match_db_enum463------------464 Summary [ 0.791s] 189 tests run: 189 passed, 0 skipped465 Running [ 00:00:00] ======== 189/189: 6 running, 183 passed, 0 skipped 466 [ 00:00:00] horae-core time_of_day::tests::format_round_trips467 [ 00:00:00] horae-core e_of_day::tests::snap_rounds_to_nearest_step468 [ 00:00:00] horae-core ests::budget_kind_wire_strings_match_db_enum469 [ 00:00:00] horae-core nfigured_week_can_start_in_the_previous_year470 [ 00:00:00] horae-core igured_week_reports_an_unrepresentable_start471 [ 00:00:00] horae-core week::tests::maps_any_weekday_to_its_monday472473The files belonging to this database system will be owned by user "nixbld".474This user must also own the server process.475476The database cluster will be initialized with locale "C".477The default text search configuration will be set to "english".478479Data page checksums are disabled.480481fixing permissions on existing directory /build/tmp.SOMuIBe2Wq ... ok482creating subdirectories ... ok483selecting dynamic shared memory implementation ... posix484selecting default "max_connections" ... 100485selecting default "shared_buffers" ... 128MB486selecting default time zone ... UTC487creating configuration files ... ok488running bootstrap script ... ok489performing post-bootstrap initialization ... ok490syncing data to disk ... ok491492initdb: warning: enabling "trust" authentication for local connections493initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.494495Success. You can now start the database server using:496497 pg_ctl -D /build/tmp.SOMuIBe2Wq -l logfile start498499waiting for server to start.... done500server started501+++ command cargo test -p horae --features server -- --test-threads 8502 Compiling horae v0.1.0 (/build/source/crates/horae)503 Compiling horae-core v0.1.0 (/build/source/crates/core)504error: linking with `cc` failed: exit status: 1505 |506 = note: "cc" "/build/source/target/debug/deps/rustcQWNGRD/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/build/source/target/debug/deps/{librust_xlsxwriter-1cc50daf3c2bf4a0,libzip-3f204359bd9edede,libzopfli-407dacfc7bb7cafa,libtypst_pdf-2c8369c7eac9474c,libkrilla_svg-ba0918eb55ba272e,libresvg-368e8f696c3d4043,librgb-ada14a83bb926402,libtiny_skia-9298ff7bb8f4cabc,libkrilla-483477f15f899ab6,libsubsetter-b433211d6c60d38b,libwrite_fonts-087c42bc71cf675a,libhayro_write-28cd47fc58f609da,libxmp_writer-16c78c58adc8c948,libpdf_writer-6c11060832735a20}.rlib" "<sysroot>/lib/rustlib/aarch64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/build/source/target/debug/deps/{libserial_test-9dd4b496c778856b,libtypst_as_lib-448404cdae7721b6,libdirs-ae484b77501a9fb1,libdirs_sys-0fc031fd61690802,liboption_ext-46d74404ded3d58a,libtypst_kit-23dd6a1fcef10247,libtypst-e072515e91703503,libtypst_realize-34be039a0f2df301,libtypst_html-497a80d01dd9d59c,libtypst_svg-b6211b86440a6f6d,libhayro_svg-aa27a21e6534345a,libhayro-9db1e1601d811055,libpic_scale-e255ceb0b6d01d7b,libvello_cpu-bf01d8191ab49430,libvello_common-d2d305d167d5d723,libguillotiere-8905695b6fa35f79,libpeniko-0b9bafa2d18fc74c,liblinebender_resource_handle-249685046e614070,libcolor-815f1ed0caf36d74,libhayro_interpret-18377b8a53d540a1,libhayro_cmap-3775ff9c600d3036,libhayro_postscript-7ac61e4870ca99d0,libskrifa-cfac9e33fd43dc36,libread_fonts-12b3a7322b70a98d,libfont_types-fc19082734ececee,libtypst_layout-be26e6144772e19f,libhypher-20f2816bf6b8e4c6,libicu_segmenter-69d8fc3f3bde4672,libicu_segmenter_data-9b118fee1aef8c0b,libcore_maths-151ad1c131ae86c3,libicu_provider_blob-8dbcaf149d465572,libtypst_eval-8ac2efb60f9e698d,libstacker-d41b79f079af9ca3,libpsm-3b4e5c23004e768a,libtypst_library-465bc91ec8a8cbb5,libexif-76b34a5d6987392a,libmutate_once-5af649ab0835cef7,libtypst_assets-da72e759c288aec9,libtwo_face-97b267a888e7e93f,libtyped_arena-707da293bc0c3eeb,libcsv-ea72a17c2042b92c,libcsv_core-c2e98792715f56fc,libregex-70280536e472b04a,libglidesort-2500b25feb5b0081,libphf-cccb2924e71e79cc,libphf_shared-7be49ced93d42647,libimage-11e1f0626e30d289,libimage_webp-ffc35c06d8ae0ac4,libquick_error-c81b116d13e26ee6,libbyteorder_lite-4fca94803d640f63,libpng-adbf8b6c5cfdee44,libfdeflate-62ebed1ab0ef118e,libsimd_adler32-9dbbd3efb393d4a1,libgif-d43f148efe875ff4,libcolor_quant-6583e94d22957dff,libweezl-f013347feee26c7a,libhayro_syntax-8db0d7939fc390aa,libhayro_jbig2-84b6e913434a3a63,libhayro_jpeg2000-92a221bb79a72a74,libfearless_simd-1e7fb078328b42e3,libzune_jpeg-5b67f44c0879f052,libzune_core-f84f9ac902e13230,libhayro_ccitt-4375d762c107928c,libpalette-34347e2a6e766114,libfast_srgb8-d9a2832b2546511b,libapprox-854d34f1d1651d4f,libmoxcms-6fe2304cfdc5e8f8,libpxfm-7cb3bc27b0fe5e25,libsyntect-98b41523b15e50d5,libfancy_regex-e8ad43bc98594d43,libbit_set-6e6aba61a12fc6fd,libbit_vec-684b1f0412564f1b,libyaml_rust-eb996c5dff1058b5,liblinked_hash_map-531bddf27ffb4dc5,libplist-25b35b6b1b9d0dd3,libquick_xml-f4a566dc64424f5f,libbincode-484bea2f5674d101,liblipsum-a8b732286b45d954,libusvg-18fd9077e3b4abc3,libunicode_vo-ec1b1da5d90a92b4,libimagesize-40528b63737b99db,libdata_url-d5dc6cc1325c6a81,libxmlwriter-f93dc55d786196c8,libsimplecss-18f7aa80d3067b34,libtiny_skia_path-ecdf96ab2e4490a7,libstrict_num-fd6b619e256093ef,libfloat_cmp-b1179930b371f7c8,libarrayref-e78576d8b954524a,libsvgtypes-4b5f5b11de2d5ccb,libkurbo-ea8d9ff1dcc3547e,libpolycool-c231d982b30fadc5,librustybuzz-f1f6a9419aa9e861,libunicode_bidi_mirroring-5f06b4cabf012c28,libunicode_ccc-ce0586294aec898c,libfontdb-0d0bd0f13ea20278,libfontconfig_parser-d1660f638c6f1545,libroxmltree-554e8ff7548f8f85,libmemmap2-1c7b7ce5f3aa50f7,libttf_parser-11b6163dddff6154,libhayagriva-e8e0deb40a85942d,libicu_collator-5eb86b643ed3e835,libicu_locale-999e31ef38478f03,libicu_locale_data-33564c052e0ce95e,libicu_collator_data-31d985250aa1c179,libcitationberg-5fd26a0d2bb60738,libquick_xml-0857a6d88e666852,libbiblatex-7826d062dd8c0c80,libroman_numerals_rs-d9fa065632116f24,libunic_langid-7ff1e6f56bbc7c2d,libunic_langid_macros-e904484cea6d7dd0,libunic_langid_impl-8310cc4a49a860ff,libstrum-43f94906294be7c6,libroxmltree-5217f550fd37339b,libcodex-4b2fd7d649367c53,libchinese_number-db68347fab61125b,libenum_ordinalize-b63a4390ae865307,libchinese_variant-6b9d9923fa4df4df,libnum_bigint-4d71309986df386f,libwasmi-b3ca099a05e25aac,libwasmi_ir-59945c6ac4b7af77,libwasmi_collections-8efaa1a851fdf251,libwasmi_core-daeb001f16fd3fe9,libwasmparser-45e6e360dcf79fa4,librust_decimal-35ac50621582f8b4,libarrayvec-942a1df6d8e0a810,libtypst_syntax-65fda9faa1e422f6,libtypst_timing-d326068e7e23f34b,libtoml-1d5cf6f0883f3520,libtoml_edit-3c3bde7d5ac5d5a3,libserde_spanned-1202b0982e001de4,libtoml_write-4bd7c311659bd279,libtoml_datetime-7184b38864372a48,libunicode_segmentation-f98ccb4f0b293330,libunicode_script-c01970e244321f46,libunicode_ident-0b20229504970e40,libunscanny-949ca8e0bd4a1328,libtypst_utils-9e1954aaefbad06b,libunicode_math_class-9d433be61797eaa2,libportable_atomic-35b6b1ae79178e63,libthin_vec-4372747dece5c8a5,libaz-729813b4db518d1c,libecow-5062415c2ffd47be,libcomemo-5cce8caf367cd567,libsiphasher-f5165b93b58a307f,libextism-03fdfb41c089dcfe,libglob-9e869a563041cb82,libureq-379f9887c1efe88c,libutf8_zero-117baef61fd84a1a,libureq_proto-85e55998608290f0,libextism_manifest-6eed45fb4eee63c7,libwasi_common-276eaa710a775ba9,libsystem_interface-9ac90def8d8b5a0d,librustix-08f476a3ecf31b19,liblinux_raw_sys-9b56501455554bb5,libcap_fs_ext-88a75f294b90baf4,libcap_time_ext-998bec00c2b13969,libwiggle-bc3d224051fa4459,libwitx-a5323962bcf8fe09,libwast-88a90c6ad204d2f4,libcap_rand-4e40ce1f55479316,libcap_std-56dae72be738e7ad,libcap_primitives-9f924e029d4cd5bc,libfs_set_times-6b5a5c673170eec8,libmaybe_owned-034ab15ae76c210a,librustix_linux_procfs-e4608f4fe59da8f6,libio_extras-ff929fe7ac060890,libio_lifetimes-6c1282b56d8cd3a8,libambient_authority-b3df361b8579b600,libwasmtime-16a44d52022c92c0,libwasmtime_internal_cranelift-3df9881ef09c5b99,libcranelift_native-7fa558d5198fb509,libitertools-b845cc85ef22e45d,libcranelift_frontend-bde01a82d718777a,libwasm_compose-e25350cf1dd8a54f,libim_rc-4191da0d83aba155,librand_xoshiro-d4d009d292f61c81,libsized_chunks-8ac0c7fee4a7b955,libbitmaps-b542c060035edc4c,libwat-0c1ff108852f8109,libwast-339d9b755575fb48,libwasm_encoder-a63405b41ecaeb68,libunicode_width-700bd4b66af47466,libserde_yaml-cc496f260a2c9537,libunsafe_libyaml-4db03f71e67d0742,libpetgraph-091ae5e519127308,libfixedbitset-bfeb821ad9434024,libtempfile-361617019564a53f,libfastrand-968a138b7aa8bb12,libmemfd-7377d7b036df8c29,libwasmtime_internal_jit_icache_coherence-2fe26fe3006915c2,libaddr2line-442aaeb2fcb9d193,libwasmtime_internal_cache-281c931403220e55,libtoml-9f4fb2c3ba269a3e,libtoml_writer-85ec014e6340d3fc,libtoml_parser-f1c6c4b0a8365b07,libwinnow-aa6e2a8005a90de3,libserde_spanned-6191f908a56b4b60,libtoml_datetime-bd8765316a8d2f68,libzstd-b1a172d6d88a4a42,libzstd_safe-da9bba9a83626997,libzstd_sys-4f0ec3c3bf14684e,libdirectories_next-aeff498870e677e3,libdirs_sys_next-bf83e22a08603da1,libfxprof_processed_profile-c3680bf23a36c850,libdebugid-b27ec6a2481520ca,libwasmtime_internal_jit_debug-8f9a3d3f7218c555,libwasmtime_internal_fiber-8547604c4a23208b,librustix-9a8f222c3c8499d0,liblinux_raw_sys-451ded0fb01ab107,libwasmtime_internal_unwinder-be5dbd7cd005c779,libcranelift_codegen-313f94ccb74e57c5,libcranelift_assembler_x64-9523c839f7da3408,libpulley_interpreter-145245139cf9eda3,libcranelift_codegen_shared-f11b73e0eff6d1dc,libregalloc2-5a4285ff510ee445,libbumpalo-448574ea7b48eac3,libcranelift_control-157fe6f38e9e318f,libarbitrary-9dc34e596f4d8081,libwasmtime_environ-c5bb48592be27144,libwasmprinter-19369e920f84f5cf,libtermcolor-32e685ff41186f92,libgimli-aea10a99e50b3ba4,libcpp_demangle-acb8ad9b09a47838,librustc_demangle-9651023c5db0f774,libcranelift_bforest-4ab7f2944e6b346b,libwasm_encoder-216b4dc33e521fc8,libleb128fmt-1d16a25340b1204f,libwasmtime_internal_component_util-03307ca1793931eb,libtarget_lexicon-0c19e830a6b92cb3,libobject-10c3ba5e8e6e0b50,libcrc32fast-c030e005985c74f4,libwasmparser-8f41ef4a23979852,libsemver-c12f7dfc0c4345e4,libcranelift_entity-4104b7a003877226,libcranelift_bitset-0ba28b5080710bf4,libwasmtime_internal_core-cb19ddde734c2c0d,libextism_convert-3ce0b7678a38e4a3,libbytemuck-ce35ff70034b23d0,libprost-17455eb96fd08e9a,libchacha20poly1305-c5c0e79d98c76b5e,libchacha20-b3ef93ac83399f18,libpoly1305-f4e01b13fed2fb74,libopaque_debug-140b914a99977d16,libuniversal_hash-96c8265de7613154,libaead-adab5ef0af6057a3,libcipher-b7947ca3b52bc6bb,libinout-358f788694ea5494,libdioxus-2c479ec34d1539ce,libmanganis-c3be48aa28a185ad,libmanganis_core-3a527537e419e658,libwinnow-3f92cd279df6b1e0,libconst_serialize-2c28abc249033b8b,libconst_serialize-9b3859472ce3aec1,libdioxus_config_macros-9b45c3c8abffc058,libdioxus_server-ddbd612de78e7b5c,liblru-b321f34387dc45ab,libhashbrown-5344b64b59175310,libwalkdir-29be918c5a611572,libsame_file-829184cb3ad9a8e8,libdioxus_interpreter_js-45b1f5f7ddc34ef9,libdioxus_router-98007d994d38c44f,libdioxus_ssr-bb55d5a95080055f,libaskama_escape-097071e57083273e,libdioxus_devtools-a4d74e3cb891ba3c,libtungstenite-1fc62003a5b227cb,libdioxus_devtools_types-29a1292ad339563b,libdioxus_logger-9d5c1aec87024a9e,libtracing_subscriber-2220a79c3398e4a1,libsharded_slab-1fdd7c3f3b4e9a0e,libmatchers-d0d6c3fee8a81539,libregex_automata-7f68fafc7237d3fa,libaho_corasick-47b9e831573c9eb5,libregex_syntax-db961ce6fdacce6d,libnu_ansi_term-684e89e981846d69,libthread_local-b7da2a82f538a7ec,libtracing_log-971343a1a63f2f98,libdioxus_stores-6973550821a48942,libdioxus_fullstack-97702da3b75df54e,libasync_tungstenite-be8c6fc4ef2ccf94,libcontent_disposition-6539eb4698adf37e,libcharset-29f1f6612753879f,libdioxus_asset_resolver-49abc9d07ee0470c,libinfer-8b2cc5ce6cad2f2e,libcfb-849773c149d4fb23,libdioxus_cli_config-d3860c5eb96e664f,libserde_qs-0b6af0a0f08f5ad3,libasync_stream-3e04b9adbf677a6e,libtungstenite-9046a5f89922584a,libutf8-e5aa291e4ae15f85,libsend_wrapper-284b32d63b2d5df3,libinventory-46a67abecbfb4d8d,libaxum_extra-1abf9b8b9ff1ecaf,libxxhash_rust-9569dd93922006ad,libconst_str-17a002fc850725d0,libreqwest-80e98b9bf2eb14c4,libcookie_store-112fa00043928a15,libpublicsuffix-119bca952e8cb406,libpsl_types-3781725482c8d78c,libhyper_rustls-b1609d7c3f413c46,libtokio_rustls-58bb2acc996ef731,libtower_http-cc8f7b936787b58b,libmime_guess-31dad7eeac32dc5f,libunicase-465e44f2eeec596d,libhttp_range_header-2db7a48deeed7cef,libasync_compression-244eb9f0ec867970,libcompression_codecs-67d2e2e92a6adcc4,libcompression_core-009d9de290e73f52,libheaders-e5cc41e4cf328444,libheaders_core-3d03001e8a476e3c,libdioxus_fullstack_core-72a9135638b4bdd4,libciborium-e30d40bf1f382333,libciborium_ll-662da48eba61d0a6,libhalf-1408a5f5d2707cc0,libciborium_io-d7dfdd76ec3549c6,libdioxus_hooks-70756665c191397f,libdioxus_signals-e454df49322014f1,libwarnings-f23dc52dcd170046,libpin_project-8174eded2e01baf6,libdioxus_history-426aa60ddddeac69,libdioxus_document-4d819587113d6a5a,libdioxus_html-eb1ce86c2681e3dd,libenumset-ff41b4de280e307f,libeuclid-c889dae9ac688430,libkeyboard_types-85744f929796b10a,libdioxus_core-d0cca0ec00904d83,libsubsecond-7b377fee1efd6ce9,liblibloading-27718869557708b4,libsubsecond_types-61fab292680eb6a4,liblongest_increasing_subsequence-d75e32965039d626,libconst_format-e0361e61a051ac28,libkonst-6943fcc43a22e96d,libkonst_macro_rules-6381c20ce4e908b4,libanyhow-0813d260fb765952,libslotmap-15882c6b260d3c8d,libdioxus_core_types-7d552ae9bf276350,libgenerational_box-f9d924f11531998d,librustc_hash-a843d99e15b289aa,libclap-408804bcaf8efd69,libclap_builder-825846b856255df5,libstrsim-7d991f121a9b5482,libanstream-341637dddecf5ebe,libanstyle_query-a5cbf59588b41790,libis_terminal_polyfill-b8b93fa0b0944dd4,libcolorchoice-83d12062731c221e,libanstyle_parse-86be6509490024b5,libutf8parse-2732e68d73dfcdc9,libclap_lex-e96b31b861022ab6,libanstyle-4e4db6ad8cf8557f,libtower_sessions_sqlx_store-eee7896de3e86d4e,librmp_serde-0b605cb80b6d4956,librmp-d6ea9d1114c36580,libhorae_core-a83bfe374705a0e2,libsqlx-a982e2e5a4e3a6f2,libsqlx_postgres-e0853456e8ba0fd8,libdotenvy-a44bdd8620de26ae,libcrc-1185d90844de96b0,libcrc_catalog-4d4b573441c3f78b,libhex-d894c89f45974b18,libwhoami-94c8a0a6478de74c,libhome-92529f54331f6b63,libbitflags-297e644276b83865,libmd5-b7c5a336f3fac0c4,libbyteorder-95d5f3e7f5758c37,libatoi-bee3ab5045537059,libstringprep-a854ee0c478fe290,libunicode_properties-9f3ddb6a02ec4b9b,libunicode_normalization-71ef0fbba1d4bb1f,libtinyvec-5ab6e74e36687000,libtinyvec_macros-efc557d5f5b37975,libunicode_bidi-27cdf11a3dc2f660,libsqlx_core-d434254a372ecf38,libhashlink-cd8c70a2f67ea33d,libhashbrown-338818b93ff3f298,libfoldhash-673c100a87508c71,liballocator_api2-eeb31afa759c34e5,libcrossbeam_queue-afe7d3415a7d0599,libevent_listener-46225e1f24405121,libparking-5872e77a86c8215f,libuuid-1c43554b35f82361,libgetrandom-dfa74b1ef007457f,libopenidconnect-323c9519ae2344ac,libserde_plain-3236f42521bf8525,libp384-d659fd8e74da417c,libitertools-96e37587e6d3b8c9,libdyn_clone-2988bb05283eb847,libserde_value-3e41cc7c48dab072,libordered_float-938edd35a9046da1,libserde_with-3e03e3b635a20910,librsa-5bc2fd3e36d5ae80,libpkcs1-4962eb7b12bd18ce,libnum_bigint_dig-929b9bfc23079b79,liblibm-53de6aec5d3bc0af,libnum_iter-7bd0f8a1252eb41b,libnum_integer-8a3c50d2fc182204,liblazy_static-3901d2a18febfe0c,libed25519_dalek-0eed5f4e434270c8,libcurve25519_dalek-3d1de63c520ea9e0,libed25519-9bf1ffb0d2f33dc1,libp256-1b6920a9652f496b,libecdsa-00c52d3330d2bf3e,librfc6979-00d87ef8ba2f0e7c,libsignature-6677ccceffa31d4f,libprimeorder-733af2bce9e29cbb,libelliptic_curve-204dd3a674717adf,libsec1-3097527118d2be2e,libpkcs8-46e4c6b0baf6ce85,libspki-5d98db7157002503,libder-97a59073f76ee0f3,libpem_rfc7468-4a5dfeb6c1c20e5f,libbase64ct-ad192d2b05c9a28a,libhkdf-9b308dc6f34d94cb,libhmac-bf5ebbd8ce5825fb,libcrypto_bigint-15ec6b236d1d8f3c,libbase16ct-88207ed27a9b6e8a,libgroup-5fc9dce313005708,libff-caeaf6c5560b0dee,liboauth2-f702a955e4cddf84,libureq-e8d9c183912aba56,libwebpki_roots-aba50205c1843e55,libwebpki_roots-6c2e48aad3ea6925,libflate2-eeddfecf9107dad1,libzlib_rs-bcb92d76beb896d9,librustls-841aec3ef8cebf94,libwebpki-15799bd6091f4161,librustls_pki_types-7a901ae04e318629,libbase64-ee89f32e1866cb9b,libsha2-9b458961b2fc20b1,libreqwest-3a786f27dafd6762,librustls_pemfile-c35f3cb09c45049a,libhyper_rustls-7012ad1647b7a4a4,libwebpki_roots-634c68d1e958a2cf,libbase64-51b887717c60137a,libtokio_rustls-94ece6e866c1cfee,librustls-a853fbbed5fe18d0,libsct-b03c7a33b1ca4e0a,libwebpki-ada66dd4e765df6d,libring-1d1e0eb1c819dc98,libuntrusted-17a3ec1e6f261f11,libhyper-41cc2a94b630e876,libsocket2-92a5b64c59e0a16d,libh2-98a5435114aefd79,libsync_wrapper-70d5d727597e1d07,libhttp_body-9252ae6d4245cf28,liburl-fca20ae766453a04,libidna-e2ae314774e33e7f,libidna_adapter-481bae3ff81d2e2b,libicu_properties-ae74924f7b16bb73,libicu_properties_data-84e3efd4fd491212,libicu_normalizer-2bf7cb1e94e060eb,libwrite16-58e6e408f05c72e6,libutf16_iter-cd4f7847b45f6e6e,libicu_normalizer_data-f35e396e6e9be693,libicu_collections-c4241d513ce91205,libutf8_iter-d8c9ab92a90311c9,libpotential_utf-eca845aebec8eaf7,libicu_provider-c3e2d604a0c8cfc2,libpostcard-0e134339a9578cf4,libcobs-b3309aae50d366da,libicu_locale_core-1c2677895a0ce575,libtinystr-30d66fab0f4ebec3,libwriteable-f7d4eb4d370706e6,libzerotrie-a1b82a830b7dea03,libzerovec-bdce04db7b55410f,libyoke-3f6d021e5c745cd9,libstable_deref_trait-0b85cd55d9c02323,libzerofrom-50c6280b22d1c3b7,liblitemap-af69cc857e15224e,libhttp-e7abc4b9667f77d1,libthiserror-e3bbd25fba362b39,libchrono-9be978ebd12098d0,libiana_time_zone-83fcc8df9273b059,libnum_traits-a2eba7f43419419b,libtower_sessions-2c93bc84f54d6b76,libtower_sessions_memory_store-c76e4ad42739da45,libtower_sessions_core-0e4fa0f470ed23f4,libfutures-4b13c8abdc5a8475,libfutures_executor-e8e46e29441290a2,librand-ca655ba23660e909,librand_chacha-cc3b938abb6c772e,libtower_cookies-239cfe7b2113eed9,libcookie-91d9b385970b73d4,libtime-055c98f439929460,libpowerfmt-82412eba423a2c60,libnum_conv-bfd60f28f3296a09,libderanged-2195e22a2034b8be,libtime_core-629f021b0ad3e699,libaxum-83c1ff5b71c9d0fd,libmulter-21dab95412f03e34,libspin-afdf3e89ac6805ae,libencoding_rs-c12a70237e8ae998,libserde_json-037a07a6de96df16,libzmij-2d8adf253c797d1f,libserde_path_to_error-f84bbd3caa6b75bc,libserde_urlencoded-ca37e9af3eeea735,libryu-c8ec150ba1081e37,libform_urlencoded-70a469a9b21cb693,libmatchit-4e70f231b6957c57,libtokio_tungstenite-409fcc43507a520e,libtungstenite-64f6c5728e1cec31,libdata_encoding-19fc80a867096974,librand-7a72ffcc9f035598,librand_chacha-868d54faa7c29852,libppv_lite86-b964c20f39afec74,libzerocopy-63e088f01f0ae25e,librand_core-52e6b03e940cff53,libgetrandom-efc28e18d65ff9c6,libthiserror-7f0fbb5f1588f099,libsha1-213e12717cfe1148,libdigest-2a90d8164fe05af1,libsubtle-53bd6bf7f5079cfa,libconst_oid-1321151b19c80e03,libblock_buffer-51181eb38e9e332c,libcrypto_common-8246bf24a0da0447,libgeneric_array-6c06fb133ce1c184,libtypenum-1f679b7f482a2d64,libzeroize-2cdc1f1d81cad875,librand_core-546d86ecbc10418b,libgetrandom-bf00c25c124ceea3,libhyper_util-1ca0fe726a69513f,libbase64-353eb42404434dbf,libpercent_encoding-c61ea58bf4457fe7,libipnet-837ef7206f88d91b,libhyper-8321355b417028d4,libwant-edbcb7a3616e2537,libtry_lock-694fcccb70b291fb,libhttparse-4f64db491eb69964,libh2-e6f98825627abed5,libindexmap-561c7d9fc03780df,libequivalent-a0c56d76061349fa,librayon-953bff796e435018,librayon_core-72c5de81a97f51fa,libcrossbeam_deque-3b297e1ad8221800,libcrossbeam_epoch-0e459042f5ba9c50,libcrossbeam_utils-e2f6391841da0d31,libeither-73ac6ac43dc1c22c,libhashbrown-23e1883032f907bb,libfoldhash-6d9012f7c39fb81c,libfnv-067ea534f657b2b7,libtokio_util-800b91896fbd5990,libatomic_waker-574b8bf77467540d,libhttpdate-493fe76bf9bd2bff,libaxum_core-1f10e2a684768c6f,libmime-8f816ad97e11ae95,libhttp_body_util-836360b64fcbaef3,libhttp_body-4cb0eb75dcf310d4,libhttp-bf63ec07ef52427f,libitoa-7a04950359f53fbe,libtracing-e779a9a74b319be0,liblog-bae31c0083d48265,libtracing_core-1ed4c6d8646adef2,libonce_cell-030532a4141c4a9d,libtower-8dd8097fa90b90ff,libsync_wrapper-d3ab4d757bb8199b,libfutures_util-f3e48a7fcd1d0730,libmemchr-cb369bee2fab409a,libfutures_io-75028bafe1fe9dac,libslab-82f68705c113b6ce,libfutures_channel-703fd4a60127a1ce,libfutures_sink-78966f34509c515f,libfutures_task-3e6377cc3d400139,libfutures_core-4f59ef899645178e,libtower_layer-ff3868026747b922,libtower_service-a5f6bc019c2bfa0e,libtokio-ab899e1fc26f5506,libsignal_hook_registry-a1030a6c7f3abdd4,liberrno-a09ac20c51bf1da4,libsocket2-9cb62d79acc4108b,libbytes-26d94a4f2156411e,libmio-6599bcde0c2ca332,libparking_lot-65b9d017b116fcd0,libparking_lot_core-249f9fb6eb775dd5,liblibc-b5e2dfba355bdeb0,libcfg_if-7f3ba8ffafdbf541,libsmallvec-5cc140325702cc1b,liblock_api-5b7e5408032dc190,libserde-291d29911530b0ac,libserde_core-067df1b6adda946e,libscopeguard-80c9df9e9f3075cb,libpin_project_lite-1b4d93a89e3bcb5a}.rlib" "<sysroot>/lib/rustlib/aarch64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/build/source/target/debug/deps/rustcQWNGRD/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/build/source/target/debug/build/ring-03a782e2c89f3a7e/out" "-L" "/build/source/target/debug/build/wasmtime-643173dbe9ff4bcf/out" "-L" "/build/source/target/debug/build/zstd-sys-66eb10da45f2b9d1/out" "-L" "/build/source/target/debug/build/wasmtime-internal-jit-debug-aa11a3b9b75f44dd/out" "-L" "/build/source/target/debug/build/psm-c53b6876f12fc7ce/out" "-L" "<sysroot>/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "/build/source/target/debug/deps/horae-28e72b71798c6b17" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"507 = note: some arguments are omitted. use `--verbose` to show all linker arguments508 = note: /nix/store/vfw9ldx2fqqcmz43cxb5hlcrrayd78mh-binutils-wrapper-2.46/bin/ld: line 292: 1697 Killed /nix/store/xy2zvwkq0rsm0gqlzjbd14vzf8vqv3ic-binutils-2.46/bin/ld ${extraBefore+"${extraBefore[@]}"} ${params+"${params[@]}"} ${extraAfter+"${extraAfter[@]}"}509 collect2: error: ld returned 137 exit status510 511512error: could not compile `horae` (bin "horae" test) due to 1 previous error