[INFO] fetching crate cranpose-render-wgpu 0.1.57... [INFO] testing cranpose-render-wgpu-0.1.57 against 1.97.0-beta.6 for beta-1.98-2 [INFO] extracting crate cranpose-render-wgpu 0.1.57 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate cranpose-render-wgpu 0.1.57 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate cranpose-render-wgpu 0.1.57 [INFO] tweaked toml for crates.io crate cranpose-render-wgpu 0.1.57 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate cranpose-render-wgpu 0.1.57 on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cranpose-render-wgpu 0.1.57 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wgpu-types v29.0.3 [INFO] [stderr] Downloaded wgpu-naga-bridge v29.0.3 [INFO] [stderr] Downloaded range-alloc v0.1.5 [INFO] [stderr] Downloaded profiling v1.0.18 [INFO] [stderr] Downloaded portable-atomic-util v0.2.7 [INFO] [stderr] Downloaded wgpu-core-deps-windows-linux-android v29.0.3 [INFO] [stderr] Downloaded wgpu-core-deps-wasm v29.0.3 [INFO] [stderr] Downloaded pollster v0.4.0 [INFO] [stderr] Downloaded cranpose-ui-layout v0.1.57 [INFO] [stderr] Downloaded wgpu-core-deps-apple v29.0.3 [INFO] [stderr] Downloaded wgpu-core-deps-emscripten v29.0.3 [INFO] [stderr] Downloaded wayland-sys v0.31.11 [INFO] [stderr] Downloaded dlib v0.5.3 [INFO] [stderr] Downloaded cranpose-macros v0.1.57 [INFO] [stderr] Downloaded cranpose-runtime-std v0.1.57 [INFO] [stderr] Downloaded bit-vec v0.9.1 [INFO] [stderr] Downloaded raw-window-metal v1.1.0 [INFO] [stderr] Downloaded objc2-quartz-core v0.3.2 [INFO] [stderr] Downloaded cranpose-animation v0.1.57 [INFO] [stderr] Downloaded ab_glyph v0.2.32 [INFO] [stderr] Downloaded bit-set v0.9.1 [INFO] [stderr] Downloaded block2 v0.6.2 [INFO] [stderr] Downloaded ordered-float v5.3.0 [INFO] [stderr] Downloaded dispatch2 v0.3.1 [INFO] [stderr] Downloaded xml-rs v0.8.28 [INFO] [stderr] Downloaded spirv v0.4.0+sdk-1.4.341.0 [INFO] [stderr] Downloaded codespan-reporting v0.13.1 [INFO] [stderr] Downloaded gpu-allocator v0.28.0 [INFO] [stderr] Downloaded half v2.7.1 [INFO] [stderr] Downloaded cranpose-app-shell v0.1.57 [INFO] [stderr] Downloaded cranpose-foundation v0.1.57 [INFO] [stderr] Downloaded glow v0.17.0 [INFO] [stderr] Downloaded objc2-core-foundation v0.3.2 [INFO] [stderr] Downloaded wgpu v29.0.3 [INFO] [stderr] Downloaded objc2-metal v0.3.2 [INFO] [stderr] Downloaded objc2 v0.6.4 [INFO] [stderr] Downloaded cranpose-core v0.1.57 [INFO] [stderr] Downloaded wgpu-core v29.0.3 [INFO] [stderr] Downloaded objc2-foundation v0.3.2 [INFO] [stderr] Downloaded wgpu-hal v29.0.3 [INFO] [stderr] Downloaded cranpose-ui v0.1.57 [INFO] [stderr] Downloaded naga v29.0.3 [INFO] [stderr] Downloaded cranpose-render-common v0.1.57 [INFO] [stderr] Downloaded cranpose-ui-graphics v0.1.57 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59 [INFO] running `Command { std: "docker" "start" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling ash v0.38.0+1.3.281 [INFO] [stderr] Compiling bit-vec v0.9.1 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling codespan-reporting v0.13.1 [INFO] [stderr] Compiling naga v29.0.3 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling spirv v0.4.0+sdk-1.4.341.0 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling pollster v0.4.0 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling raw-window-handle v0.6.2 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling wgpu-hal v29.0.3 [INFO] [stderr] Compiling gpu-descriptor-types v0.2.0 [INFO] [stderr] Compiling presser v0.3.1 [INFO] [stderr] Compiling bit-set v0.9.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling renderdoc-sys v1.1.0 [INFO] [stderr] Compiling profiling v1.0.18 [INFO] [stderr] Compiling wgpu-core v29.0.3 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling wgpu v29.0.3 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.10 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling gpu-descriptor v0.3.2 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling ordered-float v5.3.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling owned_ttf_parser v0.25.1 [INFO] [stderr] Compiling ab_glyph v0.2.32 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling cranpose-macros v0.1.57 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling cranpose-ui-graphics v0.1.57 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling wgpu-types v29.0.3 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling cranpose-core v0.1.57 [INFO] [stderr] Compiling cranpose-ui-layout v0.1.57 [INFO] [stderr] Compiling cranpose-animation v0.1.57 [INFO] [stderr] Compiling cranpose-foundation v0.1.57 [INFO] [stderr] Compiling gpu-allocator v0.28.0 [INFO] [stderr] Compiling cranpose-ui v0.1.57 [INFO] [stderr] Compiling wgpu-naga-bridge v29.0.3 [INFO] [stderr] Compiling cranpose-render-common v0.1.57 [INFO] [stderr] Compiling wgpu-core-deps-windows-linux-android v29.0.3 [INFO] [stderr] Compiling cranpose-render-wgpu v0.1.57 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 26s [INFO] running `Command { std: "docker" "inspect" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling naga v29.0.3 [INFO] [stderr] Compiling cranpose-runtime-std v0.1.57 [INFO] [stderr] Compiling cranpose-render-common v0.1.57 [INFO] [stderr] Compiling cranpose-app-shell v0.1.57 [INFO] [stderr] Compiling wgpu-naga-bridge v29.0.3 [INFO] [stderr] Compiling wgpu-hal v29.0.3 [INFO] [stderr] Compiling wgpu-core-deps-windows-linux-android v29.0.3 [INFO] [stderr] Compiling wgpu-core v29.0.3 [INFO] [stderr] Compiling wgpu v29.0.3 [INFO] [stderr] Compiling cranpose-render-wgpu v0.1.57 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 59.06s [INFO] running `Command { std: "docker" "inspect" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cranpose_render_wgpu-8784aa6048e6ab70) [INFO] [stdout] [INFO] [stdout] running 324 tests [INFO] [stdout] test effect_renderer::tests::projective_dest_bounds_reject_degenerate_quads ... ok [INFO] [stdout] test frame_graph::tests::frame_graph_records_imported_texture_resources ... ok [INFO] [stdout] test frame_graph::tests::command_nodes_declare_wgpu_pass_count ... ok [INFO] [stdout] test frame_graph::tests::pass_schedule_keeps_later_writes_after_earlier_reads ... ok [INFO] [stdout] test frame_graph::tests::pass_schedule_orders_reads_after_last_writer ... ok [INFO] [stdout] test frame_graph::tests::transient_texture_descriptor_clamps_and_accounts_bytes ... ok [INFO] [stdout] test frame_graph::tests::upload_allocator_does_not_retain_oversized_slots_after_reset ... ok [INFO] [stdout] test frame_graph::tests::upload_allocator_grows_slot_size_for_large_payloads ... ok [INFO] [stdout] test frame_graph::tests::upload_allocator_reset_rewinds_cursor ... ok [INFO] [stdout] test effect_renderer::tests::blur_uniforms_use_vec4_packing_for_gl_backends ... ok [INFO] [stdout] test gpu_stats::tests::layer_cache_counters_accumulate_and_reset ... ok [INFO] [stdout] test gpu_stats::tests::maybe_print_snapshot_only_advances_frame_counter_when_enabled ... ok [INFO] [stdout] test gpu_stats::tests::immediate_shadow_only_is_diagnostic_not_isolating ... ok [INFO] [stdout] test gpu_stats::tests::layer_surface_reasons_report_runtime_only_bits ... ok [INFO] [stdout] test gpu_stats::tests::snapshot_adds_explicit_readback_command_stats ... ok [INFO] [stdout] test offscreen::tests::pool_starts_empty ... ok [INFO] [stdout] test gpu_stats::tests::top_isolated_layers_keep_largest_runtime_surfaces ... ok [INFO] [stdout] test gpu_stats::tests::mixed_direct_content_only_is_diagnostic_not_isolating ... ok [INFO] [stdout] test layer_surface_cache::tests::scene_range_cache_keeps_multiple_visible_scale_buckets ... ok [INFO] [stdout] test pipeline::style::tests::apply_draw_commands_scales_round_rect_radii_with_uniform_axis_scale ... ok [INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_camera_distance_changes_projection ... ok [INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_honors_transform_origin ... ok [INFO] [stdout] test pipeline::style::tests::apply_layer_to_rect_rotates_around_center ... ok [INFO] [stdout] test pipeline::tests::clip_to_bounds_clips_shadow_and_content ... ok [INFO] [stdout] test pipeline::tests::collect_hits_from_graph_only_populates_hit_regions ... ok [INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_bridge_letter_spacing_gaps ... ok [INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_bridge_whitespace_gaps ... ok [INFO] [stdout] test pipeline::tests::expand_text_bounds_for_baseline_shift_superscript_extends_top ... ok [INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_line_through_preserves_bidi_visual_order ... ok [INFO] [stdout] test pipeline::tests::graphics_layer_clip_is_not_reused_for_shadow_clip ... ok [INFO] [stdout] test gpu_stats::tests::command_stats_accumulate_and_reset ... ok [INFO] [stdout] test offscreen::tests::max_texture_dimension_stored ... ok [INFO] [stdout] test pipeline::tests::decoration_segments_from_glyph_layouts_multiline_line_through_keeps_visual_line_boxes ... ok [INFO] [stdout] test pipeline::tests::finite_max_lines_keeps_wrap_points_under_content_width ... ok [INFO] [stdout] test pipeline::tests::measurement_constraint_width_prevents_spurious_wrap ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_keeps_static_and_animated_text_geometry_in_scene_space ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_mixed_bidi_wrapped_color_spans_use_direct_path ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_multiline_decoration_shapes_per_visual_line ... ok [INFO] [stdout] test pipeline::tests::estimate_text_style_draw_bounds_matches_scene_emission ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_hard_shadow_does_not_emit_effect_layer ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_gradient_stroke_contract_uses_gpu_shader_mask ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_non_solid_brush_contract_uses_gpu_shader_mask ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_decoration_shapes ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_baseline_shift_offsets_decoration_y_position ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_span_gradient_without_paint_override_uses_gpu_shader_mask ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_applies_baseline_shift ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_keeps_mask_and_effect_bounds_in_scene_space ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_preserves_subpixel_decoration_y ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_contract_uses_gpu_shader_mask ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_stroke_material_scales_width_with_layer_scale ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_resolves_decoration_brush_with_span_alpha_and_layer_alpha ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_span_color_override_uses_direct_per_glyph_color ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_span_alpha_override_modulates_gpu_material_alpha ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_gradient_keeps_mask_and_effect_bounds_in_scene_space ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_span_gradient_with_paint_override_uses_gpu_shader_mask_batches ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_emits_background_shadow_and_main_text ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_adjacent_span_color_overrides_use_direct_path ... ok [INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_uses_rtl_start ... ok [INFO] [stdout] test pipeline::tests::resolve_text_clip_visible_keeps_unbounded_draw ... ok [INFO] [stdout] test pipeline::tests::push_translated_text_style_draws_wraps_the_whole_text_picture_in_one_surface ... ok [INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_centers_text ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_wrap_newline_gap_color_spans_use_direct_path ... ok [INFO] [stdout] test pipeline::tests::text_has_visible_decoration_detects_global_and_span_styles ... ok [INFO] [stdout] test pipeline::tests::resolve_text_clip_skips_when_intersection_is_empty ... ok [INFO] [stdout] test pipeline::tests::resolve_text_measure_width_expands_for_multiline_clip_text ... ok [INFO] [stdout] test pipeline::tests::resolve_text_horizontal_offset_uses_start_for_unspecified_align ... ok [INFO] [stdout] test pipeline::tests::resolve_text_measure_width_caps_single_line_measurements ... ok [INFO] [stdout] test render::tests::animated_text_image_cache_key_keeps_fractional_phase_only ... ok [INFO] [stdout] test pipeline::tests::resolve_text_measure_width_respects_tighter_measurement_constraint ... ok [INFO] [stdout] test render::tests::animated_pure_text_leaf_stays_unsnapped ... ok [INFO] [stdout] test pipeline::tests::push_text_style_draws_default_linear_gradient_fill_resolves_infinite_endpoints ... ok [INFO] [stdout] test pipeline::tests::shadow_geometry_has_visible_expansion_and_offsets ... ok [INFO] [stdout] test render::tests::animated_translated_content_surface_composite_uses_scroll_content_snap_anchor ... ok [INFO] [stdout] test pipeline::tests::resolve_text_measure_width_falls_back_to_content_width_without_constraint ... ok [INFO] [stdout] test render::tests::blend_mode_support_matrix_is_explicit ... ok [INFO] [stdout] test gpu_stats::tests::has_any_matches_has_isolating_requirement_for_each_requirement ... ok [INFO] [stdout] test render::tests::clamp_effect_surface_scale_keeps_decorated_text_capture_scale ... ok [INFO] [stdout] test render::tests::clamp_effect_surface_scale_caps_large_surfaces_but_keeps_base_scale ... ok [INFO] [stdout] test render::tests::clip_to_bounds_propagates_visual_clip_to_all_descendant_shapes ... ok [INFO] [stdout] test render::tests::clipped_static_multiline_text_raster_source_slices_short_multiline_text ... ok [INFO] [stdout] test render::tests::clip_to_bounds_culls_child_layers_outside_boundary ... ok [INFO] [stdout] test render::tests::clipped_cached_glyph_quads_are_filtered_to_viewport ... ok [INFO] [stdout] test render::tests::collect_effect_ranges_respects_excluded_effect ... ok [INFO] [stdout] test pipeline::tests::resolve_text_measure_width_keeps_content_width_for_finite_max_lines ... ok [INFO] [stdout] test pipeline::tests::single_line_overflow_keeps_content_width_for_ellipsis ... ok [INFO] [stdout] test render::tests::animated_translated_content_text_leaf_uses_bounded_content_snap ... ok [INFO] [stdout] test render::tests::animated_translated_pure_text_uses_bounded_content_snap ... ok [INFO] [stdout] test render::tests::bounded_text_glyph_prewarm_admits_offscreen_candidates ... ok [INFO] [stdout] test render::tests::collect_layer_events_includes_nested_when_parent_excluded ... ok [INFO] [stdout] test render::tests::collect_layer_events_prefers_later_effect_when_ranges_match ... ok [INFO] [stdout] test render::tests::collect_layer_events_sorts_backdrop_before_effect_at_same_z ... ok [INFO] [stdout] test render::tests::collect_layer_events_prefers_outer_effect_when_same_start_z ... ok [INFO] [stdout] test render::tests::collect_layer_contents_translates_direct_text_rects_into_parent_space ... ok [INFO] [stdout] test render::tests::collect_non_effect_segment_items_filters_effect_ranges ... ok [INFO] [stdout] test render::tests::collect_non_effect_segment_items_preserves_global_z_order ... ok [INFO] [stdout] test render::tests::complex_text_uses_local_surface ... ok [INFO] [stdout] test render::tests::direct_translation_accepts_nearly_identity_axis_scale_noise ... ok [INFO] [stdout] test render::tests::device_pixel_bounds_for_rect_snaps_origin_and_extents ... ok [INFO] [stdout] test render::tests::direct_shader_composite_accepts_box4_when_viewport_preserves_source_pixels ... ok [INFO] [stdout] test render::tests::direct_shader_composite_rejects_box4_when_viewport_resamples_source ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_deep_hidden_active_scroll_content ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_vertical_scroll_content ... ok [INFO] [stdout] test render::tests::build_scene_window_filters_and_translates_items ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_translated_clip_layers_without_hidden_leading_content ... ok [INFO] [stdout] test render::tests::animated_translated_text_raster_geometry_applies_snap_anchor ... ok [INFO] [stdout] test render::tests::clipped_static_multiline_text_raster_source_limits_visible_line_window ... ok [INFO] [stdout] test render::tests::collect_non_effect_segment_items_culls_offscreen_shapes_but_keeps_text_prewarm ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_includes_transformed_child_bounds ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_xy_scroll_content ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_keeps_deep_scroll_capture_origin_stable ... ok [INFO] [stdout] test render::tests::filtered_effect_layer_index_counts_only_window_members ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_expands_for_child_layer_shadow ... ok [INFO] [stdout] test render::tests::flattened_layer_shadow_z_index_is_below_content ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_respects_local_bounds_for_effect_layers ... ok [INFO] [stdout] test render::tests::image_sampler_descriptors_match_requested_sampling ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_keeps_shallow_scroll_capture_origin_stable ... ok [INFO] [stdout] test render::tests::has_backdrop_layer_in_range_detects_nested_layers ... ok [INFO] [stdout] test render::tests::image_uv_rect_keeps_full_image_unclamped ... ok [INFO] [stdout] test render::tests::image_uv_rect_clamps_source_rect_to_texel_centers ... ok [INFO] [stdout] test render::tests::inner_shadow_composite_mask_uses_fill_shape_and_scale ... ok [INFO] [stdout] test render::tests::large_scene_range_cache_miss_requires_repeated_stable_key ... ok [INFO] [stdout] test render::tests::inherited_translated_text_local_surface_uses_box4_layer_surface ... ok [INFO] [stdout] test render::tests::layer_contains_descendant_backdrop_ignores_self_backdrop ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_allows_stable_runtime_child_effect_surfaces ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_changes_for_child_transform ... ok [INFO] [stdout] test render::tests::inner_shadow_composite_mask_is_none_without_dst_out ... ok [INFO] [stdout] test render::tests::direct_text_leaf_snaps_modifier_background_and_text_with_one_anchor ... ok [INFO] [stdout] test render::tests::estimate_layer_surface_rect_clips_active_horizontal_scroll_content ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_rejects_runtime_shader_child_effect_surfaces ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_rejects_external_backdrop_dependency ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_does_not_force_translation_only_text_surfaces ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_plain_text_on_direct_path ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_changes_for_translated_content_offset ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_translated_plain_text_leaf_on_direct_path ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_shape_plus_direct_child_on_direct_path ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_use_local_surface_for_complex_text_effects ... ok [INFO] [stdout] test render::tests::layer_raster_cache_candidate_ignores_parent_transform ... ok [INFO] [stdout] test render::tests::large_clipped_text_glyph_runs_stay_in_shared_uploads ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_use_local_surface_for_gradient_and_stroke_text ... ok [INFO] [stdout] test render::tests::line_sized_text_glyph_runs_stay_in_shared_uploads ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_color_only_span_styles_use_direct_path ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_shape_plus_isolating_child_as_mixed_content ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_translated_text_leaf_with_background_on_direct_path ... ok [INFO] [stdout] test render::tests::native_segment_fusion_budget_rejects_gradient_uniform_overflow ... ok [INFO] [stdout] test render::tests::native_segment_fusion_accepts_layer_composite_chunks ... ok [INFO] [stdout] test render::tests::motion_stable_capture_bounds_bounds_shadows_for_clipped_effect_layer ... ok [INFO] [stdout] test render::tests::layer_surface_requirements_keep_decoration_only_text_on_direct_path ... ok [INFO] [stdout] test render::tests::native_shape_shader_source_uses_native_batch_limits ... ok [INFO] [stdout] test render::tests::normal_text_glyph_draw_skips_offscreen_prewarm_candidates ... ok [INFO] [stdout] test render::tests::non_translated_text_local_surface_keeps_linear_composite_resolve ... ok [INFO] [stdout] test render::tests::offscreen_text_prewarm_admits_small_uncached_text_runs ... ok [INFO] [stdout] test render::tests::offscreen_text_prewarm_skips_large_uncached_text_runs ... ok [INFO] [stdout] test render::tests::native_segment_fusion_partitions_gradient_uniform_overflow ... ok [INFO] [stdout] test render::tests::non_scene_layer_surface_cache_miss_admits_first_render ... ok [INFO] [stdout] test render::tests::offscreen_text_prewarm_skips_large_cached_runs_without_quads ... ok [INFO] [stdout] test render::tests::native_segment_fusion_partitions_preserve_non_shape_order_at_budget_boundary ... ok [INFO] [stdout] test render::tests::offscreen_text_prewarm_stops_after_candidate_budget ... ok [INFO] [stdout] test render::tests::render_effect_support_matrix_covers_all_variants ... ok [INFO] [stdout] test render::tests::renderer_warmup_frame_is_requested_for_cache_miss_stats_only ... ok [INFO] [stdout] test render::tests::retain_renderable_shadow_items_culls_invisible_shadow_boundaries ... ok [INFO] [stdout] test render::tests::native_segment_fusion_budget_rejects_shape_uniform_overflow ... ok [INFO] [stdout] test render::tests::native_segment_fusion_partitions_shape_uniform_overflow ... ok [INFO] [stdout] test render::tests::rested_translated_pure_text_leaf_snaps_for_crisp_scroll_rest ... ok [INFO] [stdout] test render::tests::retained_glyph_viewport_offsets_relative_vertices_by_source_origin ... ok [INFO] [stdout] test render::tests::retain_renderable_shadow_items_keeps_visible_shadow_boundaries ... ok [INFO] [stdout] test render::tests::root_direct_eligibility_does_not_reject_descendant_backdrop ... ok [INFO] [stdout] test render::tests::native_segment_fusion_budget_allows_small_interleaved_chunks ... ok [INFO] [stdout] test render::tests::rested_translated_content_context_text_leaf_snaps_for_crisp_scroll_rest ... ok [INFO] [stdout] test render::tests::root_direct_preflight_allows_axis_aligned_prior_child_underlay ... ok [INFO] [stdout] test render::tests::root_direct_preflight_allows_first_translated_child_underlay ... ok [INFO] [stdout] test render::tests::root_direct_preflight_ignores_non_overlapping_effectful_prior_child_underlay ... ok [INFO] [stdout] test render::tests::root_direct_preflight_rejects_effectful_prior_child_underlay ... ok [INFO] [stdout] test render::tests::root_direct_preflight_rejects_underlay_that_would_replay_prior_scene_effects ... ok [INFO] [stdout] test render::tests::root_direct_scene_events_allow_root_local_effects ... ok [INFO] [stdout] test render::tests::root_direct_scene_events_reject_root_local_backdrops ... ok [INFO] [stdout] test render::tests::scene_bounds_respects_clip_on_shapes ... ok [INFO] [stdout] test render::tests::scene_bounds_scroll_content_clipped_to_viewport ... ok [INFO] [stdout] test render::tests::scene_bounds_stable_across_scroll_offsets ... ok [INFO] [stdout] test render::tests::segment_command_iter_keeps_layer_composites_in_ordered_draw_chunk ... ok [INFO] [stdout] test render::tests::scissor_rect_for_layer_intersects_with_clip ... ok [INFO] [stdout] test render::tests::segment_command_iter_keeps_repeated_batch_kinds_in_one_chunk ... ok [INFO] [stdout] test render::tests::segment_command_iter_keeps_shadows_as_explicit_boundaries ... ok [INFO] [stdout] test render::tests::segment_command_iter_merges_non_conflicting_batches_into_one_chunk ... ok [INFO] [stdout] test render::tests::segment_command_iter_splits_contiguous_shape_runs_at_uniform_batch_limit ... ok [INFO] [stdout] test render::tests::shape_batch_limits_follow_uniform_binding_size ... ok [INFO] [stdout] test render::tests::shape_shadow_cache_key_uses_unclipped_source_bounds_for_scrolled_clip ... ok [INFO] [stdout] test render::tests::shape_shadow_content_hash_ignores_viewport_translation ... ok [INFO] [stdout] test render::tests::shape_shadow_content_hash_is_stable_under_fractional_scale_scroll ... ok [INFO] [stdout] test render::tests::shape_visibility_uses_nonzero_viewport_offset_for_cropped_offscreen ... ok [INFO] [stdout] test render::tests::small_scene_range_cache_miss_observes_first_render ... ok [INFO] [stdout] test render::tests::normalized_scene_keeps_lazy_after_bound_text_for_prewarm ... ok [INFO] [stdout] test render::tests::staged_buffer_uploads_align_new_copies_to_copy_buffer_alignment ... ok [INFO] [stdout] test render::tests::staged_buffer_uploads_ignore_empty_payloads ... ok [INFO] [stdout] test render::tests::staged_buffer_uploads_record_destination_offsets ... ok [INFO] [stdout] test render::tests::staged_buffer_uploads_return_exact_payload_slice_for_copy ... ok [INFO] [stdout] test render::tests::static_gpu_effect_text_leaf_stays_unsnapped ... ok [INFO] [stdout] test render::tests::static_pure_text_leaf_snaps_without_sibling_draw_primitives ... ok [INFO] [stdout] test render::tests::static_text_image_cache_key_ignores_absolute_scroll_position ... ok [INFO] [stdout] test render::tests::text_draw_visibility_rejects_text_outside_clip_before_rasterization ... ok [INFO] [stdout] test render::tests::text_draw_prewarm_rejects_far_clipped_text ... ok [INFO] [stdout] test render::tests::text_draw_visibility_rejects_unclipped_text_outside_viewport ... ok [INFO] [stdout] test render::tests::text_prewarm_uses_nonzero_viewport_offset_for_cropped_offscreen ... ok [INFO] [stdout] test render::tests::text_line_index_cache_is_retained_text_instance_local ... ok [INFO] [stdout] test render::tests::text_image_cache_key_is_content_addressed_not_node_addressed ... ok [INFO] [stdout] test render::tests::text_draw_visibility_keeps_partially_visible_text ... ok [INFO] [stdout] test render::tests::translated_plain_text_uses_bounded_snap_surface ... ok [INFO] [stdout] test render::tests::staged_buffer_uploads_truncate_restores_previous_state ... ok [INFO] [stdout] test render::tests::static_text_glyph_run_cache_key_ignores_absolute_scroll_position ... ok [INFO] [stdout] test render::tests::text_line_index_cache_reuses_retained_index_for_same_text_instance ... ok [INFO] [stdout] test render::tests::static_multiline_text_glyph_source_keeps_full_text_when_image_source_slices ... ok [INFO] [stdout] test render::tests::tiny_text_glyph_runs_stay_in_shared_uploads ... ok [INFO] [stdout] test render::tests::translated_content_surface_composite_uses_scroll_content_snap_anchor ... ok [INFO] [stdout] test render::tests::translated_text_local_surface_inside_capture_keeps_parent_scale ... ok [INFO] [stdout] test render::tests::text_draw_prewarm_accepts_clipped_text_near_viewport ... ok [INFO] [stdout] test render::tests::translated_text_material_effect_layer_uses_scroll_content_snap_anchor ... ok [INFO] [stdout] test render::tests::translated_layer_surface_capture_does_not_restart_local_picture_for_shadow_text ... ok [INFO] [stdout] test render::tests::translated_layer_surface_capture_keeps_only_material_effect_layers ... ok [INFO] [stdout] test render::tests::translated_viewport_surface_does_not_add_plain_local_picture_capture ... ok [INFO] [stdout] test render::tests::vertical_motion_stable_capture_uses_external_surface_clip ... ok [INFO] [stdout] test render::tests::vertical_motion_stable_capture_uses_viewport_cross_axis_bounds ... ok [INFO] [stdout] test render::tests::visible_draw_rect_fully_clipped_returns_none ... ok [INFO] [stdout] test render::tests::visible_draw_rect_no_clip_returns_original ... ok [INFO] [stdout] test render::tests::visible_draw_rect_with_clip_intersects ... ok [INFO] [stdout] test render::tests::visible_layer_rect_intersects_clip_and_viewport ... ok [INFO] [stdout] test render::tests::visible_text_glyph_draws_are_always_admitted ... ok [INFO] [stdout] test shader_cache::tests::validator_rejects_invalid_wgsl ... ok [INFO] [stdout] test shader_cache::tests::validator_rejects_missing_required_entry_points ... ok [INFO] [stdout] test shader_cache::tests::validator_accepts_valid_runtime_shader ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_motion_stable_dest_quad_snaps_axis_aligned_translation ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_non_axis_aligned_quad_stays_unsnapped ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_preserves_subunit_density ... ok [INFO] [stdout] test surface_executor::geometry::tests::fit_capture_rect_to_scale_budget_keeps_rect_when_target_scale_fits ... ok [INFO] [stdout] test surface_executor::geometry::tests::fit_capture_rect_to_scale_budget_trims_hidden_leading_content_before_downscale ... ok [INFO] [stdout] test surface_executor::geometry::tests::linear_dest_quad_preserves_fractional_translation ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantization_does_not_break_texture_fit_after_clamp ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantizes_to_integer_texel_density ... ok [INFO] [stdout] test surface_executor::geometry::tests::linear_target_scale_preserves_fractional_density ... ok [INFO] [stdout] test surface_executor::geometry::tests::translation_stable_device_bounds_preserve_offscreen_source_origin ... ok [INFO] [stdout] test surface_executor::geometry::tests::vertical_capture_budget_fit_anchors_trimmed_height_to_required_viewport ... ok [INFO] [stdout] test surface_executor::geometry::tests::vertical_capture_budget_fit_preserves_horizontal_rect ... ok [INFO] [stdout] test surface_executor::render_paths::tests::anchored_box4_composite_snaps_final_dest_quad ... ok [INFO] [stdout] test surface_executor::render_paths::tests::annotated_string_render_hash_is_content_based_and_retained ... ok [INFO] [stdout] test surface_executor::backend::tests::rounded_clip_mask_maps_surface_subrect_to_destination_pixels ... ok [INFO] [stdout] test surface_executor::geometry::tests::translation_stable_device_bounds_keep_size_across_subpixel_phases ... ok [INFO] [stdout] test surface_executor::geometry::tests::axis_aligned_quad_rect_rejects_skewed_quad ... ok [INFO] [stdout] test surface_executor::geometry::tests::axis_aligned_quad_rect_returns_rect_for_cardinal_quad ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_changes_when_prior_child_moves ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_uses_prior_scene_prefix_not_later_child_motion ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_layers_reuse_static_local_source_with_external_underlay ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_cache_key_changes_when_prior_content_changes ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_layers_reuse_static_local_source_without_user_cache_policy ... ok [INFO] [stdout] test surface_executor::render_paths::tests::backdrop_pending_flush_region_includes_effect_input_padding ... ok [INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_keeps_scaled_geometry_extent ... ok [INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_keeps_supersampled_destination_extent ... ok [INFO] [stdout] test shaders::tests::offset_shader_validates_for_webgpu ... ok [INFO] [stdout] test surface_executor::render_paths::tests::box4_composite_viewport_uses_integer_source_extent_for_one_to_one_resolve ... ok [INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_accepts_transformed_intersecting_quad ... ok [INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_rejects_clipped_away_quad ... ok [INFO] [stdout] test surface_executor::render_paths::tests::child_composite_visibility_rejects_offscreen_quad ... ok [INFO] [stdout] test surface_executor::render_paths::tests::dest_quad_intersection_detects_backdrop_overlap ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_chunks_bound_large_ranges ... ok [INFO] [stdout] test surface_executor::render_paths::tests::box4_non_capture_surface_keeps_device_scale_as_minimum ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_chunks_isolate_large_motion_sensitive_draw_ops ... ok [INFO] [stdout] test surface_executor::geometry::tests::box4_target_scale_quantizes_normal_hidpi_density ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_full_viewport_ranges_within_scene_budget ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_large_static_single_draw_range ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_src_over_draw_ops ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_stable_large_motion_sensitive_draw_op ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_changes_when_content_changes ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_empty_ranges ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_non_src_over_ranges ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_accepts_large_motion_sensitive_single_draw_range ... ok [INFO] [stdout] test shaders::tests::blur_shader_validates_for_webgpu ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_key_rejects_tiny_ranges ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_cache_policy_keeps_default_entries_small ... ok [INFO] [stdout] test surface_executor::render_paths::tests::fractional_backdrop_copy_region_requires_render_pass_fallback ... ok [INFO] [stdout] test surface_executor::render_paths::tests::fractional_backdrop_snapshot_copy_plan_uses_enclosing_pixels ... ok [INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_root_viewport_uncaptured ... ok [INFO] [stdout] test surface_executor::render_paths::tests::integer_aligned_backdrop_copy_region_is_copyable ... ok [INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_existing_capture_active ... ok [INFO] [stdout] test surface_executor::render_paths::tests::linear_surface_can_use_memory_budget_scale_floor ... ok [INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_marks_nested_motion_stable_capture_active ... ok [INFO] [stdout] test surface_executor::render_paths::tests::nested_descendant_backdrop_keeps_layer_source_external_backdrop_dependency ... ok [INFO] [stdout] test surface_executor::render_paths::tests::linear_composite_viewport_keeps_fractional_geometry_extent ... ok [INFO] [stdout] test surface_executor::render_paths::tests::opaque_image_cover_elides_backdrop_underlay ... ok [INFO] [stdout] test surface_executor::render_paths::tests::motion_stable_capture_keeps_its_existing_budget_scale_floor ... ok [INFO] [stdout] test surface_executor::render_paths::tests::direct_scene_range_chunks_isolate_one_changing_draw_op ... ok [INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_context_keeps_generic_parent_surface_inactive ... ok [INFO] [stdout] test surface_executor::render_paths::tests::layer_surface_dest_quad_maps_actual_trimmed_surface_rect ... ok [INFO] [stdout] test surface_executor::render_paths::tests::motion_stable_translated_text_source_cache_ignores_scroll_offset ... ok [INFO] [stdout] test surface_executor::render_paths::tests::nested_backdrop_sources_do_not_cache_external_underlay_dependency ... ok [INFO] [stdout] test surface_executor::render_paths::tests::padded_backdrop_snapshot_copy_plan_offsets_effect_rect_inside_capture ... ok [INFO] [stdout] test surface_executor::render_paths::tests::runtime_shader_layers_reuse_source_content_without_user_cache_policy ... ok [INFO] [stdout] test surface_executor::render_paths::tests::transparent_local_cover_keeps_layer_source_external_backdrop_dependency ... ok [INFO] [stdout] test surface_executor::render_paths::tests::unanchored_box4_composite_snaps_final_dest_quad ... ok [INFO] [stdout] test surface_plan::tests::blended_image_marks_layer_pixel_stable_without_forcing_isolation ... ok [INFO] [stdout] test surface_plan::tests::active_translated_clip_layer_outside_capture_stays_direct ... ok [INFO] [stdout] test surface_plan::tests::effect_layer_pixel_stable_requirement_uses_box4_without_motion_scale ... ok [INFO] [stdout] test surface_plan::tests::shape_clip_marks_layer_isolated_without_render_effect_requirement ... ok [INFO] [stdout] test surface_executor::render_paths::tests::opaque_local_cover_allows_layer_source_cache_with_backdrop_underlay ... ok [INFO] [stdout] test surface_plan::tests::inherited_translated_isolated_pixel_surface_uses_pixel_stable_composite ... ok [INFO] [stdout] test shaders::tests::blur_shader_validates_for_webgl ... ok [INFO] [stdout] test surface_plan::tests::translated_backdrop_dependent_surface_does_not_use_motion_stable_capture ... ok [INFO] [stdout] test surface_plan::tests::translated_descendant_isolated_pixel_surface_uses_pixel_stable_composite ... ok [INFO] [stdout] test surface_requirements::tests::display_reports_none_for_empty_set ... ok [INFO] [stdout] test surface_requirements::tests::immediate_shadow_is_ordered_draw_work_not_layer_isolation ... ok [INFO] [stdout] test surface_requirements::tests::labels_and_display_follow_requirement_order ... ok [INFO] [stdout] test surface_requirements::tests::motion_stable_text_material_mask_uses_box4_sampling ... ok [INFO] [stdout] test surface_requirements::tests::translation_only_layer_surfaces_composite_without_resampling ... ok [INFO] [stdout] test surface_plan::tests::rested_translated_clip_layer_does_not_force_motion_stable_capture ... ok [INFO] [stdout] test surface_plan::tests::active_translated_clip_layer_inside_capture_stays_direct ... ok [INFO] [stdout] test surface_executor::render_paths::tests::transparent_image_cover_keeps_backdrop_underlay ... ok [INFO] [stdout] test surface_requirements::tests::non_translation_transform_uses_linear_sampling ... ok [INFO] [stdout] test surface_requirements::tests::pixel_stable_composite_uses_box4_without_forcing_surface ... ok [INFO] [stdout] test surface_requirements::tests::text_material_mask_intermediate_uses_linear_sampling ... ok [INFO] [stdout] test shaders::tests::blur_rounded_mask_shader_validates_for_webgpu ... ok [INFO] [stdout] test surface_executor::render_paths::tests::retained_render_effect_hash_includes_runtime_shader_uniforms ... ok [INFO] [stdout] test tests::renderer_measurement_uses_software_text_service_without_render_cache_side_effect ... ok [INFO] [stdout] test tests::headless_text_measurer_uses_software_text_font ... ok [INFO] [stdout] test tests::renderer_attached_text_service_measures_long_multiline_text_with_software_line_height ... ok [INFO] [stdout] test tests::dev_overlay_is_recorded_outside_app_graph ... ok [INFO] [stdout] test shaders::tests::blur_rounded_mask_shader_validates_for_webgl ... ok [INFO] [stdout] test tests::render_text_layout_routes_through_attached_app_context_service ... ok [INFO] [stdout] test shader_cache::tests::validator_accepts_gl_portable_builtin_runtime_shaders ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 324 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/absolute_offset_text_redraw.rs (/opt/rustwide/target/debug/deps/absolute_offset_text_redraw-9deeb256c9feeff7) [INFO] [stdout] running 1 test [INFO] [stdout] test absolute_offset_text_pixels_redraw_after_state_only_change ... ok [INFO] [stderr] Running tests/device_limits.rs (/opt/rustwide/target/debug/deps/device_limits-af0876e2403dc915) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.18s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test renderer_survives_downlevel_uniform_binding_limit ... ok [INFO] [stderr] Running tests/effect_semantics.rs (/opt/rustwide/target/debug/deps/effect_semantics-5249e431adfcf258) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test bounded_backdrop_capture_only_filters_local_snapshot ... ok [INFO] [stdout] test bounded_blur_capture_stays_inside_layer_bounds ... ok [INFO] [stdout] test cached_nested_backdrop_blur_radius_changes_rendered_pixels ... ok [INFO] [stdout] test full_logical_root_capture_respects_explicit_root_scale ... ok [INFO] [stdout] test nested_backdrop_blur_radius_changes_rendered_pixels ... ok [INFO] [stdout] test gradient_stroke_text_effect_renders_colored_material ... ok [INFO] [stdout] test offscreen_alpha_layer_preserves_dstout_cutout_over_underlay ... ok [INFO] [stdout] test repeated_gradient_dstout_alpha_layer_reveals_underlay ... ok [INFO] [stdout] test repeated_translated_drop_shadow_layers_stay_on_direct_path ... ok [INFO] [stdout] test root_composite_respects_root_scale_on_presented_surface ... ok [INFO] [stdout] test scaled_sibling_backdrop_sees_prior_backdrop_output ... ok [INFO] [stdout] test shadow_blur_composite_render_submits_one_frame_command_buffer ... ok [INFO] [stdout] test subtree_alpha_capture_preserves_group_opacity_and_uses_bounded_surface ... ok [INFO] [stdout] test translated_backdrop_capture_preserves_local_picture_under_rigid_motion ... ok [INFO] [stdout] test static_alpha_surface_keeps_nested_text_and_icon_crisp_at_fractional_offset ... ok [INFO] [stdout] test translated_content_wrapper_with_decorated_shadow_text_uses_bounded_local_surface ... ok [INFO] [stdout] test translated_multispan_showcase_text_stays_exact_at_fractional_root_scale ... ok [INFO] [stdout] test translated_multispan_showcase_text_with_padding_stays_exact_at_fractional_root_scale ... ok [INFO] [stdout] test translated_showcase_card_surface_stays_exact_at_fractional_root_scale ... ok [INFO] [stdout] test translated_text_wrapper_preserves_local_picture_under_fractional_motion_on_each_axis ... ok [INFO] [stdout] test translated_text_wrapper_with_text_stays_on_direct_path_under_fractional_motion ... ok [INFO] [stdout] test translated_thin_shape_wrapper_uses_bounded_local_surface_under_fractional_motion ... ok [INFO] [stdout] test translation_only_layers_render_without_nested_offscreens ... ok [INFO] [stdout] test translation_only_wrapper_with_text_collapses_into_root_target ... ok [INFO] [stdout] test translation_only_wrapper_with_underlined_text_stays_on_direct_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.33s [INFO] [stdout] [INFO] [stderr] Running tests/raster_cache.rs (/opt/rustwide/target/debug/deps/raster_cache-fd7c7c47ce10aa85) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test capture_frame_reuses_cached_child_layers_during_rigid_scroll ... ok [INFO] [stdout] test static_text_glyph_atlas_reuses_raster_under_scroll_translation ... ok [INFO] [stdout] test text_glyph_atlas_reuses_identical_content_across_node_ids ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.64s [INFO] [stdout] [INFO] [stderr] Running tests/render_contract.rs (/opt/rustwide/target/debug/deps/render_contract-57f22b2948b86d87) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test effect_renderer_paths_are_encode_only ... ok [INFO] [stdout] test backdrop_effect_records_effect_and_composite_together ... ok [INFO] [stdout] test axis_aligned_composite_has_encode_only_entry_point ... ok [INFO] [stdout] test frame_graph_executor_does_not_export_submit_or_encoder_creation_helpers ... ok [INFO] [stdout] test gpu_stats_env_flag_is_not_process_cached ... ok [INFO] [stdout] test frame_upload_slots_grow_instead_of_panicking_on_payload_size ... ok [INFO] [stdout] test explicit_frame_encoder_sessions_account_for_recorded_passes ... ok [INFO] [stdout] test isolated_layer_effects_defer_to_final_composite ... ok [INFO] [stdout] test first_child_composite_consumes_pending_clear_load_op ... ok [INFO] [stdout] test frame_graph_executor_runs_recorded_pass_nodes ... ok [INFO] [stdout] test projective_composite_has_encode_only_entry_point ... ok [INFO] [stdout] test native_segment_uploads_allocate_unique_command_buffer_ranges ... ok [INFO] [stdout] test effects_use_pass_owned_uploads_for_uniforms ... ok [INFO] [stdout] test render_effect_scratch_is_owned_by_frame_recorder ... ok [INFO] [stdout] test effect_offscreen_pool_is_owned_by_effect_renderer_api ... ok [INFO] [stdout] test blurred_shadow_path_encodes_blur_and_composite_before_submit ... ok [INFO] [stdout] test native_segment_shadows_record_through_executor_command_recorder ... ok [INFO] [stdout] test screenshot_readback_copy_is_explicit_command_pass ... ok [INFO] [stdout] test frame_graph_pass_errors_abort_before_submit ... ok [INFO] [stdout] test shadow_temporary_surfaces_are_frame_recorder_transients ... ok [INFO] [stdout] test renderer_warning_state_is_renderer_owned ... ok [INFO] [stdout] test cached_visible_text_glyph_runs_promote_large_runs_to_retained_buffers ... ok [INFO] [stdout] test renderer_defers_offscreen_pool_reuse_until_after_frame_encoding ... ok [INFO] [stdout] test transformed_effect_layer_records_effect_and_projective_composite_together ... ok [INFO] [stdout] test projective_backdrop_copies_record_as_ordered_surface_graph ... ok [INFO] [stdout] test transformed_shader_layer_records_shader_and_projective_composite_together ... ok [INFO] [stdout] test retained_layer_surfaces_have_dedicated_cache_owner ... ok [INFO] [stdout] test effect_layer_axis_aligned_composite_records_effect_and_composite_together ... ok [INFO] [stdout] test wasm_frame_encoder_is_consumed_on_finish_without_submitted_option_postcondition ... ok [INFO] [stdout] test texture_uploads_are_owned_by_frame_graph_executor ... ok [INFO] [stdout] test text_rendering_uses_cached_raster_image_batches ... ok [INFO] [stdout] test wgpu_text_system_uses_one_shared_state_for_measure_and_render ... ok [INFO] [stdout] test render_effect_scratch_mismatches_return_errors ... ok [INFO] [stdout] test layer_event_clear_records_into_frame_recorder ... ok [INFO] [stdout] test surface_executor_allocations_are_semantic ... ok [INFO] [stdout] test buffer_uploads_are_owned_by_frame_graph_executor ... ok [INFO] [stdout] test native_fused_segments_prewarm_offscreen_text_runs_explicitly ... ok [INFO] [stdout] test wgpu_command_buffers_are_owned_by_frame_graph_executor ... ok [INFO] [stdout] test cached_text_glyph_runs_recover_missing_gpu_atlas_entries ... FAILED [INFO] [stdout] test wgpu_renderer_matches_shared_render_contracts ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- cached_text_glyph_runs_recover_missing_gpu_atlas_entries stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'cached_text_glyph_runs_recover_missing_gpu_atlas_entries' (3278) panicked at tests/render_contract.rs:677:14: [INFO] [stdout] failed to resolve common text raster source: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5aa7d6e89788 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5aa7d6e89788 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5aa7d6e89788 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5aa7d6e89788 - <::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5aa7d6ea113a - ::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5aa7d6ea113a - core[8fb95b77d25ab6c8]::fmt::write [INFO] [stdout] 6: 0x5aa7d6e8e802 - std[10d71ac2c42b111e]::io::default_write_fmt::> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5aa7d6e8e802 - as std[10d71ac2c42b111e]::io::Write>::write_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5aa7d6e678c6 - ::print [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5aa7d6e678c6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5aa7d6e81579 - std[10d71ac2c42b111e]::panicking::default_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5aa7d624addc - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 12: 0x5aa7d624addc - test[213991da798b1c03]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5aa7d6e81732 - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 14: 0x5aa7d6e81732 - std[10d71ac2c42b111e]::panicking::panic_with_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5aa7d6e67982 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5aa7d6e5c409 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5aa7d6e6878d - __rustc[3be9ba60078d4c86]::rust_begin_unwind [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5aa7d6ea192c - core[8fb95b77d25ab6c8]::panicking::panic_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5aa7d6ea1672 - core[8fb95b77d25ab6c8]::result::unwrap_failed [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5aa7d6226573 - >::expect [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23 [INFO] [stdout] 21: 0x5aa7d6237655 - render_contract[993162c575ea0a2]::cached_text_glyph_runs_recover_missing_gpu_atlas_entries [INFO] [stdout] at /opt/rustwide/workdir/tests/render_contract.rs:677:14 [INFO] [stdout] 22: 0x5aa7d622cb47 - render_contract[993162c575ea0a2]::cached_text_glyph_runs_recover_missing_gpu_atlas_entries::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/render_contract.rs:669:62 [INFO] [stdout] 23: 0x5aa7d622c2a6 - >::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5aa7d623debb - core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5aa7d623debb - test[213991da798b1c03]::__rust_begin_short_backtrace::, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5aa7d624b735 - test[213991da798b1c03]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5aa7d624b735 - as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5aa7d624b735 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5aa7d624b735 - std[10d71ac2c42b111e]::panicking::catch_unwind::, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5aa7d624b735 - std[10d71ac2c42b111e]::panic::catch_unwind::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5aa7d624b735 - test[213991da798b1c03]::run_test_in_process [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5aa7d624b735 - test[213991da798b1c03]::run_test::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5aa7d6245044 - test[213991da798b1c03]::run_test::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5aa7d6245044 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5aa7d624e7b2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5aa7d624e7b2 - ::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5aa7d624e7b2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5aa7d624e7b2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5aa7d624e7b2 - std[10d71ac2c42b111e]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5aa7d624e7b2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5aa7d624e7b2 - ::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5aa7d6e88d7f - + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9 [INFO] [stdout] 43: 0x5aa7d6e88d7f - ::new::thread_start [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7c58679d6aa4 - [INFO] [stdout] 45: 0x7c5867a63a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] cached_text_glyph_runs_recover_missing_gpu_atlas_entries [INFO] [stdout] [INFO] [stdout] test result: FAILED. 39 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.94s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test render_contract` [INFO] running `Command { std: "docker" "inspect" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59", kill_on_drop: false }` [INFO] [stdout] 5d7373983a4f7db616a26cfdaef8d8466ff1a96d1a2ba030e0a7b24557645b59