==>(B Building on rapidash(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/tlottie ./ .SRCINFO 490 100% 0.00kB/s 0:00:00 490 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 86 100% 83.98kB/s 0:00:00 86 100% 83.98kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,010 100% 986.33kB/s 0:00:00 1,010 100% 986.33kB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 437 100% 426.76kB/s 0:00:00 437 100% 426.76kB/s 0:00:00 (xfr#5, to-chk=3/9) tlottie-1.0.6-1.log 853 100% 833.01kB/s 0:00:00 853 100% 833.01kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,428 bytes received 183 bytes 1,740.67 bytes/sec total size is 2,886 speedup is 1.11 ==>(B Applying RISC-V patches...(B sending incremental file list ./ riscv64.patch 412 100% 0.00kB/s 0:00:00 412 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 349 bytes received 38 bytes 258.00 bytes/sec total size is 412 speedup is 1.06 patching file PKGBUILD ==>(B Patching arch to riscv64...(B ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building tlottie(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-2(B ==>(B Building tlottie for [extra] (riscv64)(B ]3008;start=6927725f234a4d2f8d0b6e388c8234a0;user=felix;hostname=rapidash.felixc.at;machineid=8416a3f6c64d4985b238a9c57e532efe;bootid=257ed0d46a43490f9d4b7d4237a96b33;pid=4048416;pidfdid=37575376;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=8370bb7630e241899ee464d8d83aef01;user=root;hostname=rapidash.felixc.at;machineid=8416a3f6c64d4985b238a9c57e532efe;bootid=257ed0d46a43490f9d4b7d4237a96b33;pid=4048460;pidfdid=37563335;comm=systemd-nspawn;container=arch-nspawn-4048460;type=container\]11;?\]2;🔵 Container arch-nspawn-4048460 on rapidash.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=8370bb7630e241899ee464d8d83aef01\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...(Bdone(B ]3008;start=54fd967aa023432092cd10a890a67480;user=root;hostname=rapidash.felixc.at;machineid=8416a3f6c64d4985b238a9c57e532efe;bootid=257ed0d46a43490f9d4b7d4237a96b33;pid=4048643;pidfdid=37509439;comm=sudo;targetuser=felix;type=session\==>(B Making package: tlottie 1.0.6-1 (Fri Sep 25 08:23:28 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading tlottie-1.0.6.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 1.21M 0 1.21M 0 0 753.1k 0 00:01 0 100 1.21M 0 1.21M 0 0 753.1k 0 00:01 0 100 1.21M 0 1.21M 0 0 753.1k 0 00:01 0 ==>(B Validating source files with sha512sums...(B tlottie-1.0.6.tar.gz ... Passed ]3008;end=54fd967aa023432092cd10a890a67480\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=7ca901c5ac654e90a87bdc74108abeec;user=root;hostname=rapidash.felixc.at;machineid=8416a3f6c64d4985b238a9c57e532efe;bootid=257ed0d46a43490f9d4b7d4237a96b33;pid=4050091;pidfdid=37654707;comm=systemd-nspawn;container=makechrootpkg-tlottie.build.4048437;type=container\]11;?\]2;🔵 Container makechrootpkg-tlottie.build.4048437 on rapidash.felixc.at\]3008;start=ee7b2f192e3c411386793393c0c2c2e7;user=root;hostname=makechrootpkg-tlottie.build.4048437;machineid=4361284f915442ca98e33558d466872a;bootid=7d4d8053c55f4baca159612e0349d702;pid=34;pidfdid=37579632;comm=sudo;targetuser=builduser;type=session\==>(B Making package: tlottie 1.0.6-1 (Fri Sep 25 08:23:44 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=e2c385c9f2e544f9868d24f870ec4174;user=builduser;hostname=makechrootpkg-tlottie.build.4048437;machineid=4361284f915442ca98e33558d466872a;bootid=7d4d8053c55f4baca159612e0349d702;pid=3215;pidfdid=37612800;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/compiler-rt 22.1.8-1 167.26 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libgit2 1:1.9.7-1 2.91 MiB extra/lld 22.1.8-1 6.50 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/llvm-libs 22.1.8-2 154.50 MiB extra/rust 1:1.98.1-1 264.15 MiB Total Installed Size: 595.69 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing compiler-rt... installing llhttp... installing libgit2... installing libedit... installing llvm-libs... installing lld... installing rust... Optional dependencies for rust gdb: rust-gdb script [installed] lldb: rust-lldb script :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=e2c385c9f2e544f9868d24f870ec4174\==>(B Retrieving sources...(B  ->(B Found tlottie-1.0.6.tar.gz(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting tlottie-1.0.6.tar.gz with bsdtar(B ==>(B Starting prepare()...(B Updating crates.io index Downloading crates ... Downloaded foldhash v0.1.5 Downloaded hashbrown v0.15.5 ==>(B Starting build()...(B Compiling tlottie v1.0.6 (/build/tlottie/src/tlottie-1.0.6) warning: field `matte_src` is never read --> src/composition/model.rs:149:7 | 116 | pub(crate) struct Layer { | ----- field in this struct ... 149 | pub matte_src: bool, | ^^^^^^^^^ | = note: `Layer` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: function `premultiplied_rgba_to_straight` is never used --> src/pixel.rs:14:15 | 14 | pub(crate) fn premultiplied_rgba_to_straight(pixel: u32) -> [u8; 4] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `premultiplied_rgba_to_straight_slice` is never used --> src/pixel.rs:33:15 | 33 | pub(crate) fn premultiplied_rgba_to_straight_slice(src: &[u32], dst: &mut [u8]) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `premultiplied_rgba_to_straight_slice_scalar` is never used --> src/pixel.rs:40:15 | 40 | pub(crate) fn premultiplied_rgba_to_straight_slice_scalar(src: &[u32], dst: &mut [u8]) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `alpha8_to_rgba_slice` is never used --> src/pixel.rs:48:15 | 48 | pub(crate) fn alpha8_to_rgba_slice(src: &[u8], dst: &mut [u8], color: u32) { | ^^^^^^^^^^^^^^^^^^^^ warning: function `alpha8_to_rgba_slice_scalar` is never used --> src/pixel.rs:55:15 | 55 | pub(crate) fn alpha8_to_rgba_slice_scalar(src: &[u8], dst: &mut [u8], color: u32) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `tlottie` (lib) generated 6 warnings Finished `release` profile [optimized] target(s) in 4m 17s ==>(B Starting check()...(B warning: field `matte_src` is never read --> src/composition/model.rs:149:7 | 116 | pub(crate) struct Layer { | ----- field in this struct ... 149 | pub matte_src: bool, | ^^^^^^^^^ | = note: `Layer` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: function `premultiplied_rgba_to_straight` is never used --> src/pixel.rs:14:15 | 14 | pub(crate) fn premultiplied_rgba_to_straight(pixel: u32) -> [u8; 4] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `premultiplied_rgba_to_straight_slice` is never used --> src/pixel.rs:33:15 | 33 | pub(crate) fn premultiplied_rgba_to_straight_slice(src: &[u32], dst: &mut [u8]) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `premultiplied_rgba_to_straight_slice_scalar` is never used --> src/pixel.rs:40:15 | 40 | pub(crate) fn premultiplied_rgba_to_straight_slice_scalar(src: &[u32], dst: &mut [u8]) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `alpha8_to_rgba_slice` is never used --> src/pixel.rs:48:15 | 48 | pub(crate) fn alpha8_to_rgba_slice(src: &[u8], dst: &mut [u8], color: u32) { | ^^^^^^^^^^^^^^^^^^^^ warning: function `alpha8_to_rgba_slice_scalar` is never used --> src/pixel.rs:55:15 | 55 | pub(crate) fn alpha8_to_rgba_slice_scalar(src: &[u8], dst: &mut [u8], color: u32) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `tlottie` (lib) generated 6 warnings Compiling tlottie v1.0.6 (/build/tlottie/src/tlottie-1.0.6) warning: unused import: `alloc::string::String` --> src/renderer/cpu/tests/mask_bounds.rs:15:5 | 15 | use alloc::string::String; | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2754:22 | 2754 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2783:22 | 2783 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2815:22 | 2815 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2841:22 | 2841 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2869:22 | 2869 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed warning: call to `.clone()` on a reference in this situation does nothing --> src/tests/dos.rs:2897:22 | 2897 | assert_lottie!(json.clone(), 64, 0, 2); | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed warning: `tlottie` (lib test) generated 8 warnings (1 duplicate) (run `cargo fix --lib -p tlottie --tests` to apply 7 suggestions) Finished `release` profile [optimized] target(s) in 18m 22s Running unittests src/lib.rs (target/release/deps/tlottie-5cc33e7be2857664) running 248 tests test composition::json::tests::easing_cache_reuses_first_curve_across_forked_cursors ... ok test composition::json::tests::integer_fast_path_matches_general_f64_edges ... ok test composition::parse::tests::applies_fitz_table_once_during_parse ... ok test composition::parse::tests::asset_indices_resolve_forward_missing_and_duplicate_ids ... ok test composition::parse::tests::empty_path_tangents_are_corners ... ok test composition::parse::tests::empty_prefix_overrides_layers_with_and_without_nm ... ok test composition::parse::tests::empty_tangent_compatibility_preserves_validation ... ok test composition::parse::tests::focal_gradient_limit_checks_fill_and_stroke_timelines ... ok test composition::parse::tests::group_walk_preserves_siblings_transforms_and_shared_limits ... ok test composition::parse::tests::inherited_keyframe_heap_budget_is_cumulative_and_preserves_end_values ... ok test composition::parse::tests::inherited_path_budget_charges_padded_tangents_before_cloning ... ok test composition::parse::tests::layer_prefix_color_is_full_argb_and_wins_over_fitz ... ok test composition::parse::tests::layer_prefix_color_propagates_through_a_precomp_instance ... ok test composition::parse::tests::minimal_composition ... ok test composition::parse::tests::parses_animated_position ... ok test composition::parse::tests::parses_round_corners_modifier ... ok test composition::parse::tests::parses_shape_layer ... ok test composition::parse::tests::polystar_limit_checks_later_values_and_explicit_ends ... ok test composition::parse::tests::primitive_direction_matches_rlottie_field_order ... ok test composition::parse::tests::rejects_deep_nesting ... ok test composition::parse::tests::rejects_missing_header_fields ... ok test composition::parse::tests::rejects_non_finite_numbers ... ok test composition::parse::tests::rejects_oversized_dimensions ... ok test composition::parse::tests::rejects_too_many_solid_layers ... ok test composition::parse::tests::rejects_trailing_data ... ok test composition::parse::tests::rejects_truncated_input ... ok test composition::parse::tests::replaces_exact_source_colors_once_during_parse ... ok test composition::parse::tests::skips_unknown_fields ... ok test composition::parse::tests::static_content_with_a_visibility_transition_keeps_declared_frames ... ok test composition::parse::tests::stroke_dash_array_before_type_is_preserved ... ok test composition::property::tests::eased_segment_monotonic ... ok test composition::property::tests::hold_keyframe ... ok test composition::property::tests::linear_two_keyframes ... ok test composition::property::tests::static_eval ... ok test composition::property::tests::static_value_borrows_only_static_properties ... ok test composition::property::tests::three_segment_lookup ... ok test composition::swizzle::tests::bgra_is_rgba_with_red_and_blue_swapped ... ok test composition::swizzle::tests::corpus_upholds_the_swap_invariant ... ok test composition::swizzle::tests::swap_is_not_a_no_op ... ok test dos::animated_dash_period_shrink_stays_bounded ... ok test dos::animated_gradient_map_fills_stay_bounded ... FAILED test dos::animated_gradient_opacity_tail_lut_scan_stays_bounded ... ok test dos::animated_repeater_product_stays_bounded ... FAILED test dos::animated_same_gradient_source_replay_stays_bounded ... FAILED test dos::animated_unique_lut_gradient_fills_stay_bounded ... FAILED test dos::asset_layers_delayed_dispatch_stays_bounded ... ok test dos::clipped_dashed_round_join_zigzag_stays_bounded ... FAILED test dos::compounding_repeaters_are_rejected ... FAILED test dos::curve_flattening_amplification_stays_bounded ... ok test dos::curved_mask_flattening_stays_bounded ... ok test dos::dash_amplification_stays_bounded ... ok test dos::dashed_duplicate_run_path_stays_bounded ... ok test dos::dashed_polystar_repeater_stays_bounded ... ok test dos::dashed_polystar_single_copy_stays_bounded ... ok test dos::deep_parent_chain_stays_bounded ... ok test dos::delayed_dispatch_shape_lists_with_unknown_fields_stay_bounded ... ok test dos::dense_in_bounds_raster_edge_storm_stays_bounded ... ok test dos::duplicate_asset_ids_before_late_target_stay_bounded ... ok test dos::duplicate_gradient_stop_property_k_fields_stay_bounded ... ok test dos::duplicate_keyframe_path_value_fields_stay_bounded ... ok test dos::duplicate_layer_ks_fields_stay_bounded ... ok test dos::duplicate_path_ks_fields_stay_bounded ... ok test dos::duplicate_path_vertex_fields_stay_bounded ... ok test dos::duplicate_scalar_property_k_keyframes_stay_bounded ... ok test dos::duplicate_shape_arrays_do_not_bypass_shape_budget ... ok test dos::duplicate_stroke_miter_property_objects_stay_bounded ... ok test dos::duplicate_transform_subfields_stay_bounded ... ok test dos::easing_handle_scalar_tail_stays_bounded ... FAILED test dos::gradient_keyframe_value_inheritance_stays_bounded ... ok test dos::gradient_opacity_stop_lut_scan_stays_bounded ... ok test dos::gradient_stroke_dash_amplification_stays_bounded ... ok test dos::gradient_stroke_dash_metadata_stays_bounded ... ok test dos::gradient_stroke_opacity_stop_lut_scan_stays_bounded ... ok test dos::gradient_stroke_static_stop_table_stays_bounded ... ok test dos::individual_trim_over_overflowed_scale_stays_bounded ... ok test dos::inverted_difference_masks_large_dirty_box_stay_bounded ... ok test dos::keyframe_path_inheritance_within_limits_stays_bounded ... ok test dos::keyframe_value_inheritance_stays_bounded ... ok test dos::long_prefix_missing_asset_lookup_stays_bounded ... ok test dos::many_clipped_dashed_strokes_stay_bounded ... ok test dos::many_fills_over_large_path_stays_bounded ... ok test dos::many_focal_radial_gradient_strokes_over_large_surface_stay_bounded ... ok test dos::many_focal_radial_gradients_over_large_surface_stay_bounded ... ok test dos::many_full_canvas_shape_layers_stay_bounded ... ok test dos::many_full_canvas_solid_layers_stay_bounded ... ok test dos::many_layers_with_max_masks_stay_bounded ... ok test dos::many_luma_matte_pairs_large_surface_stays_bounded ... ok test dos::many_max_depth_parent_chains_stay_bounded ... FAILED test dos::many_minimal_masks_stay_bounded ... ok test dos::mask_heavy_layer_stays_bounded ... ok test dos::matte_reuses_masked_precomp_stays_bounded ... ok test dos::matte_source_expensive_precomp_stays_bounded ... ok test dos::max_legal_cumulative_shape_paints_stay_bounded ... FAILED test dos::max_legal_deep_parent_chain_stays_bounded ... ok test dos::max_legal_full_canvas_shape_layers_stay_bounded ... ok test dos::max_legal_full_canvas_solid_layers_large_surface_stay_bounded ... ok test dos::multi_frame_animated_gradient_lut_work_stays_bounded ... ok test dos::nested_precomp_clip_stack_over_large_contour_stays_bounded ... ok test dos::nested_shape_groups_stay_on_the_thread_stack ... ok test dos::nested_track_matte_target_surfaces_stay_bounded ... FAILED test dos::overshooting_easing_dashed_path_stays_bounded ... ok test dos::oversized_color_array_tail_stays_bounded ... ok test dos::oversized_dash_metadata_stays_bounded ... ok test dos::oversized_static_gradient_stop_table_stays_bounded ... ok test dos::oversized_vec2_array_tail_stays_bounded ... ok test dos::pr11_animated_focal_radial_gradient_stays_bounded ... ok test dos::pr11_animated_polystar_points_stays_bounded ... ok test dos::pr11_dashed_polystar_tiny_period_stays_bounded ... ok test dos::pr11_dashed_rect_tiny_period_stays_bounded ... ok test dos::pr11_nested_compounding_repeaters_stay_bounded ... ok test dos::pr11_nested_group_repeater_multiplied_dash_stays_bounded ... ok test dos::pr11_repeater_multiplied_dashed_stroke_stays_bounded ... ok test dos::precomp_dag_fan_out_stays_bounded ... ok test dos::precomp_reference_fan_out_is_rejected ... ok test dos::renderer_recovers_after_mid_frame_dash_limit ... ok test dos::renderer_recovers_after_non_finite_trim_length ... ok test dos::renderer_rejects_generated_work_after_successful_parse ... ok test dos::renderer_rejects_large_canvas_before_allocating_fallback ... FAILED test dos::repeated_individual_trims_over_large_paths_stay_bounded ... ok test dos::repeater_amplifies_large_geometry_stays_bounded ... ok test dos::repeater_clones_prior_paint_jobs_stays_bounded ... ok test dos::repeater_over_trim_cleared_geometry_stays_bounded ... ok test dos::repeater_over_zero_point_geometry_stays_bounded ... ok test dos::reused_precomp_animated_linear_gradient_strokes_stay_bounded ... ok test dos::reused_precomp_animated_linear_gradients_stay_bounded ... ok test dos::reused_precomp_auto_orient_spatial_timeline_stays_bounded ... ok test dos::reused_precomp_auto_orient_split_position_timelines_stay_bounded ... ok test dos::reused_precomp_cyclic_parent_graph_stays_bounded ... ok test dos::reused_precomp_focal_radial_gradients_stay_bounded ... ok test dos::reused_precomp_layer_opacity_timeline_stay_bounded ... ok test dos::reused_precomp_missing_parent_graph_stays_bounded ... ok test dos::reused_precomp_spatial_position_timelines_stay_bounded ... ok test dos::reused_precomp_split_position_timelines_stay_bounded ... ok test dos::reused_precomp_unsorted_fill_properties_stay_bounded ... ok test dos::round_stroke_outline_many_turns_stays_bounded ... ok test dos::rounded_polystar_many_fills_repeater_stays_bounded ... ok test dos::rounded_polystar_many_strokes_repeater_stays_bounded ... ok test dos::shape_group_nesting_at_the_parser_limit_stays_on_the_worker_stack ... ok test dos::shared_unsorted_time_remap_stays_bounded ... ok test dos::shifted_stretched_precomp_auto_orient_timeline_stays_bounded ... ok test dos::single_vertex_closed_dashed_bezier_stays_bounded ... ok test dos::stacked_round_corners_stay_bounded ... ok test dos::static_path_tangent_padding_stays_bounded ... ok test dos::static_translated_paint_pairs_stay_bounded ... ok test dos::top_level_fitz_metadata_flood_stays_bounded ... ok test dos::transform_position_vec2_tail_stays_bounded ... FAILED test dos::trim_repeater_many_fills_stay_bounded ... ok test dos::trim_repeater_many_strokes_stay_bounded ... ok test dos::unique_easing_handle_cache_stays_bounded ... FAILED test dos::zero_chord_dashed_bezier_stays_bounded ... ok test pixel::tests::alpha8_color_expansion_matches_scalar_with_a_tail ... ok test pixel::tests::converts_transparent_opaque_and_partial_pixels ... ok test pixel::tests::slice_conversion_matches_scalar_pixels ... ok test renderer::cpu::backend::composite_tests::composite_over_box_row_trimming_matches_full_rows ... ok test renderer::cpu::backend::composite_tests::composite_over_recorded_rows_matches_full_rows ... ok test renderer::cpu::backend::solid_repeat_tests::integer_source_over_reaches_a_fixed_point ... ok test renderer::cpu::backend::solid_repeat_tests::repeated_solids_match_unoptimized_commands_and_reset_at_boundaries ... ok test renderer::cpu::backend::tests::alpha8_matches_rgba_alpha_for_opaque_and_varying_opacity_gradients ... ok test renderer::cpu::backend::tests::bitmap_binding_recycles_unfinished_frame_state_on_error ... ok test renderer::cpu::backend::tests::bitmap_binding_rejects_nested_targets ... ok test renderer::cpu::backend::tests::disabled_clear_preserves_an_empty_animation_destination ... ok test renderer::cpu::backend::tests::disabled_clear_uses_source_over_for_cached_gradients ... ok test renderer::cpu::backend::tests::disabled_clear_uses_source_over_for_static_solid_content ... ok test renderer::cpu::backend::tests::faint_shape_opacity_is_truncated_to_a_byte ... ok test renderer::cpu::backend::tests::fractional_matte_out_point_includes_rounded_boundary_frame ... ok test renderer::cpu::backend::tests::full_color_output_is_premultiplied_rgba_in_memory ... ok test renderer::cpu::backend::tests::inactive_matte_source_makes_consumer_transparent ... ok test renderer::cpu::backend::tests::matte_source_precomp_opacity_is_applied_after_flattening ... ok test renderer::cpu::backend::tests::orphan_matte_source_remains_visible ... ok test renderer::cpu::backend::tests::recycled_offscreen_rows_match_fresh_renderer_after_motion ... ok test renderer::cpu::backend::tests::render_options_clear_destination_by_default ... ok test renderer::cpu::backend::tests::shape_layer_opacity_is_applied_after_paints_are_flattened ... ok test renderer::cpu::backend::tests::single_mask_fast_path_matches_accumulator_formula ... ok test renderer::cpu::backend::tests::streamed_cpu_composites_gradient_over_existing_content ... ok test renderer::cpu::backend::tests::streamed_cpu_matches_direct_for_gradient ... ok test renderer::cpu::backend::tests::streamed_cpu_matches_direct_for_masked_shape ... ok test renderer::cpu::backend::tests::streamed_cpu_matches_direct_for_matte ... ok test renderer::cpu::backend::tests::streamed_cpu_matches_direct_for_precomp_group_opacity ... ok test renderer::cpu::cells::tests::differential_vs_dense ... ok test renderer::cpu::cells::tests::evenodd_hole ... ok test renderer::cpu::cells::tests::extreme_cell_accumulation_wraps_without_widening_storage ... ok test renderer::cpu::cells::tests::fills_a_square_exactly ... ok test renderer::cpu::cells::tests::interior_emitted_as_long_spans ... ok test renderer::cpu::cells::tests::seam_pair_cancels_exactly ... ok test renderer::cpu::cells::tests::span_rows_reports_empty_canvas_rows ... ok test renderer::cpu::executor::cov_freeze_tests::dead_frozen_set_clears_and_relearns ... ok test renderer::cpu::executor::cov_freeze_tests::fitting_set_never_freezes ... ok test renderer::cpu::executor::cov_freeze_tests::frozen_hits_do_not_promote ... ok test renderer::cpu::executor::cov_freeze_tests::learning_old_hits_are_in_place ... ok test renderer::cpu::executor::cov_freeze_tests::oversized_loop_freezes_and_keeps_resident_hits ... ok test renderer::cpu::executor::gradient::tests::first_duplicate_opacity_endpoint_wins ... ok test renderer::cpu::executor::gradient::tests::lut_retains_uniform_alpha_metadata_from_stops ... ok test renderer::cpu::executor::gradient::tests::opacity_stops_below_final_color_stop_are_retained ... ok test renderer::cpu::executor::gradient::tests::opacity_stops_do_not_shift_color_interpolation ... ok test renderer::cpu::executor::gradient::tests::strictly_advancing_opacity_tail_is_retained ... ok test renderer::cpu::executor::mask_bound_tests::all_modes_and_inversion_are_bound_exact ... ok test renderer::cpu::executor::mask_bound_tests::empty_mask_stack_is_bound_exact ... ok test renderer::cpu::executor::mask_bound_tests::mask_fully_outside_canvas_is_bound_exact ... ok test renderer::cpu::executor::mask_bound_tests::mask_larger_than_canvas_is_bound_exact ... ok test renderer::cpu::executor::mask_bound_tests::multi_mask_stack_is_bound_exact ... ok test renderer::cpu::executor::mask_bound_tests::outside_value_matches_per_mode_analysis ... ok test renderer::cpu::executor::mask_bound_tests::partial_opacity_is_bound_exact ... ok test renderer::cpu::mapped_surface::tests::large_surface_is_zeroed_writable_and_resizable ... ok test renderer::cpu::raster::mapped_accumulator::tests::large_mapping_is_zeroed_and_writable ... ok test renderer::cpu::raster::tests::capture_capacity_hint_matches_incremental_growth ... ok test renderer::cpu::raster::tests::disabled_antialiasing_emits_binary_coverage ... ok test renderer::cpu::raster::tests::evenodd_hole ... ok test renderer::cpu::raster::tests::fills_a_square ... ok test renderer::cpu::raster::tests::half_covered_pixel_antialiases ... ok test renderer::cpu::raster::tests::winding_direction_independent ... ok test renderer::cpu::simd::alpha_tests::alpha_span_kernels_match_scalar_oracles ... ok test renderer::cpu::simd::tests::apply_matte_alpha_matches_scalar ... ok test renderer::cpu::simd::tests::composite_over_neon_matches_scalar ... ok test renderer::cpu::simd::tests::fill_span_solid_neon_matches_scalar ... ok test renderer::cpu::simd::tests::fill_span_uniform_matches_solid_oracle ... ok test renderer::cpu::simd::tests::focal_horner_coefficients_match_f64_oracle ... ok test renderer::cpu::simd::tests::focal_horner_is_segmentation_invariant ... ok test renderer::cpu::simd::tests::focal_horner_preserves_invalid_root_semantics ... ok test renderer::cpu::simd::tests::focal_lut_fill_neon_matches_scalar_form ... ok test renderer::cpu::simd::tests::focal_lut_over_matches_two_pass ... ok test renderer::cpu::simd::tests::linear_lut_fill_neon_matches_scalar_form ... ok test renderer::cpu::simd::tests::linear_lut_over_matches_two_pass ... ok test renderer::cpu::simd::tests::linear_lut_over_uniform_and_clamped_spans_match_two_pass ... ok test renderer::cpu::simd::tests::lut_fill_neon_matches_scalar_nonfinite ... ok test renderer::cpu::simd::tests::lut_over_matches_two_pass_nonfinite ... ok test renderer::cpu::simd::tests::opaque_linear_lut_fill_matches_source_over ... ok test renderer::cpu::simd::tests::radial_lut_fill_neon_matches_scalar_form ... ok test renderer::cpu::simd::tests::radial_lut_over_matches_two_pass ... ok test renderer::cpu::simd::tests::source_over_uses_reference_byte_attenuation ... ok test renderer::frame::budget::tests::cached_coverage_counts_pixels_equally_for_every_paint ... ok test renderer::frame::budget::tests::cached_geometry_still_consumes_pixel_budget ... ok test renderer::frame::budget::tests::canvas_memory_scaling_does_not_wrap ... ok test renderer::frame::budget::tests::canvas_sizes_preserve_the_surface_nesting_limit ... ok test renderer::frame::budget::tests::nested_surfaces_stop_before_backend_allocation ... ok test renderer::frame::geometry::round_corners_tests::bulk_dash_bound_preserves_zero_phases_and_duplicate_vertices ... ok test renderer::frame::geometry::round_corners_tests::rounds_each_corner_of_a_closed_square ... ok test renderer::frame::stroke::tests::bulk_bound_covers_caps_joins_cusps_and_reversals ... ok test renderer::frame::stroke::tests::closed_square_rings_sign_invariant ... ok test renderer::frame::stroke::tests::no_panic_garbage ... ok test renderer::frame::stroke::tests::one_step_arc_uses_known_outgoing_normal ... ok test renderer::frame::stroke::tests::over_limit_miter_bevels ... ok test renderer::frame::stroke::tests::reversal_miter_is_bevel_stub ... ok test renderer::frame::stroke::tests::straight_band_area_and_sign ... ok test renderer::frame::walker::tests::borrowed_sink_receives_evaluated_geometry ... ok test renderer::frame::walker::tests::solid_premultiplication_matches_cpu_byte_math ... ok test renderer::frame::walker::tests::static_job_cache_invalidates_on_render_context_change ... ok test renderer::frame::walker::tests::static_job_replay_is_bit_exact_without_retained_coverage ... ok test renderer::frame::walker::tests::translating_static_layer_matches_a_fresh_walker ... ok failures: ---- dos::animated_gradient_map_fills_stay_bounded stdout ---- thread 'dos::animated_gradient_map_fills_stay_bounded' (3661) panicked at src/tests/dos.rs:2036:3: rendering did not finish within the frame budget note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ---- dos::animated_repeater_product_stays_bounded stdout ---- thread 'dos::animated_repeater_product_stays_bounded' (3667) panicked at src/tests/dos.rs:895:3: rendering allocated 52189493 bytes, over the 33554432-byte budget ---- dos::animated_same_gradient_source_replay_stays_bounded stdout ---- thread 'dos::animated_same_gradient_source_replay_stays_bounded' (3669) panicked at src/tests/dos.rs:2007:3: rendering did not finish within the frame budget ---- dos::animated_unique_lut_gradient_fills_stay_bounded stdout ---- thread 'dos::animated_unique_lut_gradient_fills_stay_bounded' (3671) panicked at src/tests/dos.rs:2016:3: rendering did not finish within the frame budget ---- dos::clipped_dashed_round_join_zigzag_stays_bounded stdout ---- thread 'dos::clipped_dashed_round_join_zigzag_stays_bounded' (3675) panicked at src/tests/dos.rs:2102:3: rendering allocated 33554642 bytes, over the 33554432-byte budget ---- dos::compounding_repeaters_are_rejected stdout ---- thread 'dos::compounding_repeaters_are_rejected' (3677) panicked at src/tests/dos.rs:874:3: rendering allocated 50102577 bytes, over the 33554432-byte budget ---- dos::easing_handle_scalar_tail_stays_bounded stdout ---- thread 'dos::easing_handle_scalar_tail_stays_bounded' (3721) panicked at src/tests/dos.rs:2557:3: parsing did not finish within the frame budget ---- dos::many_max_depth_parent_chains_stay_bounded stdout ---- thread 'dos::many_max_depth_parent_chains_stay_bounded' (3769) panicked at src/tests/dos.rs:1007:3: rendering did not finish within the frame budget ---- dos::max_legal_cumulative_shape_paints_stay_bounded stdout ---- thread 'dos::max_legal_cumulative_shape_paints_stay_bounded' (3780) panicked at src/tests/dos.rs:1536:3: rendering did not finish within the frame budget ---- dos::nested_track_matte_target_surfaces_stay_bounded stdout ---- thread 'dos::nested_track_matte_target_surfaces_stay_bounded' (3795) panicked at src/tests/dos.rs:2390:5: rendering allocated 34425862 bytes, over the 33554432-byte budget ---- dos::renderer_rejects_large_canvas_before_allocating_fallback stdout ---- thread 'dos::renderer_rejects_large_canvas_before_allocating_fallback' (3839) panicked at src/tests/dos.rs:2717:3: assertion `left == right` failed left: Err(InvalidLottie { offset: 0, what: "pixel buffer too small" }) right: Err(LimitExceeded(RenderMemory)) ---- dos::transform_position_vec2_tail_stays_bounded stdout ---- thread 'dos::transform_position_vec2_tail_stays_bounded' (3900) panicked at src/tests/dos.rs:1466:3: parsing did not finish within the frame budget ---- dos::unique_easing_handle_cache_stays_bounded stdout ---- thread 'dos::unique_easing_handle_cache_stays_bounded' (3906) panicked at src/tests/dos.rs:944:3: parsing did not finish within the frame budget failures: dos::animated_gradient_map_fills_stay_bounded dos::animated_repeater_product_stays_bounded dos::animated_same_gradient_source_replay_stays_bounded dos::animated_unique_lut_gradient_fills_stay_bounded dos::clipped_dashed_round_join_zigzag_stays_bounded dos::compounding_repeaters_are_rejected dos::easing_handle_scalar_tail_stays_bounded dos::many_max_depth_parent_chains_stay_bounded dos::max_legal_cumulative_shape_paints_stay_bounded dos::nested_track_matte_target_surfaces_stay_bounded dos::renderer_rejects_large_canvas_before_allocating_fallback dos::transform_position_vec2_tail_stays_bounded dos::unique_easing_handle_cache_stays_bounded test result: FAILED. 235 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 73.84s error: test failed, to rerun pass `--lib` ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=ee7b2f192e3c411386793393c0c2c2e7\[!p]104\[?7h]3008;end=7ca901c5ac654e90a87bdc74108abeec\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build(B [?12l[?25h[?12l[?25h]3008;end=6927725f234a4d2f8d0b6e388c8234a0\[?12l[?25hreceiving incremental file list tlottie-1.0.6-1-riscv64-build.log tlottie-1.0.6-1-riscv64-check.log tlottie-1.0.6-1-riscv64-prepare.log sent 81 bytes received 6,632 bytes 4,475.33 bytes/sec total size is 29,288 speedup is 4.36