Mesa (main): ci/lvp: Update the asan fails list.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Feb 24 02:20:04 UTC 2022


Module: Mesa
Branch: main
Commit: a5fa7e04d7ac3bf482aac6f120ad3f2ce8717a39
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5fa7e04d7ac3bf482aac6f120ad3f2ce8717a39

Author: Emma Anholt <emma at anholt.net>
Date:   Tue Feb 22 17:46:55 2022 -0800

ci/lvp: Update the asan fails list.

Many tests had been fixed but weren't being run due to test reshuffles
from uprevs.  Add some explanations for what remains.

Acked-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15133>

---

 .../frontends/lavapipe/ci/lvp-asan-fails.txt       | 134 ++++++++-------------
 1 file changed, 50 insertions(+), 84 deletions(-)

diff --git a/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt
index 46fbfd0720c..50edd3fa524 100644
--- a/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt
+++ b/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt
@@ -1,94 +1,23 @@
-dEQP-VK.glsl.builtin.precision.pow.highp.vec2,Fail
-dEQP-VK.glsl.texture_functions.query.texturequerylod.sampler2d_fixed_fragment,Fail
-dEQP-VK.rasterization.provoking_vertex.transform_feedback.first.line_strip_with_adjacency,Fail
-
-# Memory leaks
-dEQP-VK.glsl.derivate.dfdxcoarse.texture.basic.float_highp,Fail
-dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail
-dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red,Fail
-dEQP-VK.image.mutable.2d.b8g8r8a8_srgb_r16g16_sfloat_draw_texture,Fail
-dEQP-VK.image.mutable.2d.r8g8b8a8_uint_r16g16_sint_clear_texture,Fail
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.1d.format.r16_uint.count_1.size.128x1,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.1d_array.format.r32_uint.count_1.size.32x1_array_of_6,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.2d_array.format.r16g16_snorm.count_1.size.8x16_array_of_6,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.3d.format.r32g32b32_sfloat.count_1.size.8x16x32,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.cube_array.format.r16g16_sfloat.count_1.size.13x13_array_of_36,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.1d.format.a2r10g10b10_uint_pack32.count_1.size.13x1,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.1d_array.format.r8g8_uint.count_1.size.13x1_array_of_6,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.2d.format.r16_unorm.count_1.size.2x2,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.3d.format.r32_sfloat.count_1.size.2x2x2,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.3d.format.r8g8_snorm.count_1.size.5x11x17,Fail
-dEQP-VK.pipeline.image.suballocation.sampling_type.separate.view_type.cube_array.format.a1r5g5b5_unorm_pack16.count_1.size.32x32_array_of_36,Fail
-dEQP-VK.pipeline.image_view.view_type.1d.format.r8g8b8a8_sint.subresource_range.array_layer_last_remaining_layers,Fail
-dEQP-VK.pipeline.image_view.view_type.2d_array.format.r32_sfloat.subresource_range.base_array_layer_remaining_layers,Fail
-dEQP-VK.pipeline.image_view.view_type.3d.format.r8_unorm.subresource_range.lod_base_mip_level_single_array_layer_remaining_levels_and_layers,Fail
-dEQP-VK.pipeline.image_view.view_type.cube.format.r16g16_unorm.subresource_range.array_layer_last,Fail
-dEQP-VK.pipeline.image_view.view_type.cube_array.format.a2r10g10b10_uint_pack32.subresource_range.base_array_layer,Fail
-dEQP-VK.pipeline.sampler.exact_sampling.r8g8_uint.gradient.unnormalized_coords.edge_right,Fail
-dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black,Fail
-dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.mag_reduce.comp_r_g_b_a.min,Fail
-dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat,Fail
-dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_repeat_mode_mirror_clamp_to_edge_mode_mirror_clamp_to_edge,Fail
-dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mipmap.nearest.lod.select_bias_2_5,Fail
-dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011,Fail
-dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge,Fail
-dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mipmap.linear.lod.select_bias_3_1,Fail
-dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mipmap.nearest.lod.select_bias_2_1,Fail
-dEQP-VK.pipeline.sampler.view_type.cube.format.r16_snorm.min_reduce.comp_r_g_b_a.min,Fail
-dEQP-VK.pipeline.sampler.view_type.cube_array.format.r8g8b8a8_unorm.mipmap.nearest.lod.equal_min_3_max_3,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.a8b8g8r8_unorm_pack32.input.dont_care.store.self_dep_clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.d24_unorm_s8_uint.input.clear.dont_care.clear_draw_depth_read_only,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.r32_uint.input.load.store.clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.suballocation.formats.d16_unorm.input.dont_care.dont_care.draw,Fail
-dEQP-VK.renderpass.suballocation.formats.r16g16b16a16_uint.input.load.store.clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.suballocation.formats.r8g8b8a8_uint.input.dont_care.store.self_dep_clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.suballocation.multisample.r8g8_uint.samples_4,Fail
-dEQP-VK.renderpass2.dedicated_allocation.formats.r16g16b16a16_unorm.input.load.store.clear_draw,Fail
-dEQP-VK.renderpass2.suballocation.formats.d32_sfloat.input.clear.dont_care.clear_draw,Fail
-dEQP-VK.renderpass2.suballocation.formats.r8g8_unorm.input.dont_care.dont_care.self_dep_clear_draw,Fail
-dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_8_samples_4,Fail
-dEQP-VK.synchronization.op.single_queue.binary_semaphore.write_image_compute_indirect_read_image_vertex.image_128_r32_uint,Fail
-dEQP-VK.synchronization.op.single_queue.event.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint,Fail
-dEQP-VK.synchronization.op.single_queue.timeline_semaphore.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint,Fail
-dEQP-VK.synchronization.timeline_semaphore.device_host.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint,Fail
-dEQP-VK.synchronization.timeline_semaphore.one_to_n.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144,Fail
-dEQP-VK.synchronization.timeline_semaphore.wait_before_signal.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat,Fail
-dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_oooo,Fail
-dEQP-VK.texture.swizzle.texture_coordinate.r16g16b16a16_snorm_2d_npot_xx,Fail
-
-# 1.2.8.0 uprev
-dEQP-VK.draw.dynamic_rendering.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset,Fail
-dEQP-VK.draw.dynamic_rendering.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset,Fail
-dEQP-VK.draw.dynamic_rendering.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset,Fail
-dEQP-VK.dynamic_rendering.dedicated_allocation.formats.d32_sfloat_s8_uint.clear.clear,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.a2b10g10r10_uint_pack32.input.load.store.clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.d16_unorm.input.clear.store.self_dep_draw_use_input_aspect,Fail
-dEQP-VK.renderpass.dedicated_allocation.formats.r16g16b16a16_snorm.input.dont_care.dont_care.draw,Fail
-dEQP-VK.renderpass.suballocation.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.draw,Fail
-dEQP-VK.renderpass.suballocation.formats.r8g8b8a8_unorm.input.clear.store.clear_draw_use_input_aspect,Fail
-dEQP-VK.renderpass2.dedicated_allocation.formats.d16_unorm.input.clear.store.draw,Fail
-dEQP-VK.renderpass2.dedicated_allocation.formats.r8_uint.input.dont_care.store.self_dep_draw,Fail
-dEQP-VK.renderpass2.suballocation.formats.a2r10g10b10_unorm_pack32.input.load.store.clear_draw,Fail
-dEQP-VK.renderpass2.suballocation.formats.r32g32_sint.input.dont_care.store.draw,Fail
-dEQP-VK.robustness.buffer_access.fragment.texel_copy.r32g32b32a32_sfloat.oob_storage_read.range_3_texels,Fail
-dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imageread.storage_image.pass_image_to_function.shader_tesse,Fail
-dEQP-VK.synchronization.op.single_queue.timeline_semaphore.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint,Fail
-dEQP-VK.synchronization.timeline_semaphore.device_host.write_copy_image_read_image_compute.image_128x128_r16_uint,Fail
-dEQP-VK.synchronization.timeline_semaphore.one_to_n.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm,Fail
-dEQP-VK.synchronization.timeline_semaphore.wait_before_signal.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384,Fail
-dEQP-VK.texture.filtering.2d.sizes.32x64.nearest,Fail
-
-# 1.3.1.0 uprev
+# https://gitlab.freedesktop.org/mesa/mesa/-/issues/5440
+# vk_cmd_queue_gen.py doesn't alloc or free pDepthAttachment and pStencilAttachment
+# because they don't have a len field. lvp has a hand-edited copy of the formerly
+# codegenned function for vkCmdBeginRendering that allocs, but that also would mean
+# we can't use the code-genned free.
 dEQP-VK.draw.dynamic_rendering.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset,Fail
 dEQP-VK.draw.dynamic_rendering.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset,Fail
 dEQP-VK.draw.dynamic_rendering.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset,Fail
 dEQP-VK.draw.dynamic_rendering.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset,Fail
 dEQP-VK.draw.dynamic_rendering.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset,Fail
+
+# Direct leak of 496 byte(s) in 1 object(s) allocated from:
+#     #0 0x7fa1e2f1e037 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154
+#     #1 0x7fa1ddf026ad in llvmpipe_resource_create_all ../src/gallium/drivers/llvmpipe/lp_texture.c:235
+#     #2 0x7fa1ddf02f03 in llvmpipe_resource_create_unbacked ../src/gallium/drivers/llvmpipe/lp_texture.c:329
+#     #3 0x7fa1dd96b1b9 in lvp_image_create ../src/gallium/frontends/lavapipe/lvp_image.c:99
+#     #4 0x7fa1dd96b87e in lvp_CreateImage ../src/gallium/frontends/lavapipe/lvp_image.c:154
+#     #5 0x555648e7e588  (/deqp/external/vulkancts/modules/vulkan/deqp-vk+0x2145588)
 dEQP-VK.dynamic_rendering.dedicated_allocation.formats.d32_sfloat.clear.clear,Fail
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint,Fail
-dEQP-VK.pipeline.bind_point.graphics_compute.write_push.setup_cp_gs_gp_cs.cmd_draw_dispatch,Fail
-dEQP-VK.pipeline.push_descriptor.compute.binding1_numcalls2_uniform_buffer,Fail
 dEQP-VK.renderpass.dedicated_allocation.formats.a2b10g10r10_uint_pack32.input.dont_care.store.clear_draw,Fail
 dEQP-VK.renderpass.dedicated_allocation.formats.d16_unorm.input.load.store.self_dep_draw,Fail
 dEQP-VK.renderpass.suballocation.formats.a2r10g10b10_unorm_pack32.input.dont_care.store.clear_draw,Fail
@@ -96,6 +25,43 @@ dEQP-VK.renderpass.suballocation.formats.r32g32b32a32_sint.input.load.store.self
 dEQP-VK.renderpass2.dedicated_allocation.formats.a8b8g8r8_sint_pack32.input.clear.store.draw,Fail
 dEQP-VK.renderpass2.suballocation.formats.r16g16b16a16_unorm.input.dont_care.dont_care.draw,Fail
 dEQP-VK.renderpass2.suballocation.formats.r8g8b8a8_sint.input.load.dont_care.clear_draw,Fail
+
+# Direct leak of 24 byte(s) in 1 object(s) allocated from:
+#     #0 0x7f29a36d1e8f in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:145
+#     #1 0x7f299e13c124 in vk_alloc ../src/vulkan/util/vk_alloc.h:48
+#     #2 0x7f299e13c124 in vk_zalloc ../src/vulkan/util/vk_alloc.h:56
+#     #3 0x7f299e13c124 in lvp_CmdPushDescriptorSetKHR ../src/gallium/frontends/lavapipe/lvp_cmd_buffer.c:416
+#     #4 0x55b5f6ae85c0  (/deqp/external/vulkancts/modules/vulkan/deqp-vk+0x75a5c0)
+#     #5 0x55b5f6803edf  (/deqp/external/vulkancts/modules/vulkan/deqp-vk+0x475edf)
+#
+# more vk_cmd_queue_gen.py fail? VK_CMD_PUSH_DESCRIPTOR_SET_KHR just frees descriptor_writes.
+dEQP-VK.pipeline.bind_point.graphics_compute.write_push.setup_cp_gs_gp_cs.cmd_draw_dispatch,Fail
+dEQP-VK.pipeline.push_descriptor.compute.binding1_numcalls2_uniform_buffer,Fail
+
+# Direct leak of 224 byte(s) in 2 object(s) allocated from:
+#     #0 0x7f8f25086037 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154
+#     #1 0x7f8f20108049 in lp_fence_create ../src/gallium/drivers/llvmpipe/lp_fence.c:48
+#     #2 0x7f8f201378b1 in begin_binning ../src/gallium/drivers/llvmpipe/lp_setup.c:238
+#     #3 0x7f8f201388e7 in set_scene_state ../src/gallium/drivers/llvmpipe/lp_setup.c:356
+#     #4 0x7f8f2013ecef in lp_setup_update_state ../src/gallium/drivers/llvmpipe/lp_setup.c:1516
+#     #5 0x7f8f201544ea in lp_setup_draw_elements ../src/gallium/drivers/llvmpipe/lp_setup_vbuf.c:176
+#     #6 0x7f8f203b7a7b in draw_pt_emit ../src/gallium/auxiliary/draw/draw_pt_emit.c:202
+#     #7 0x7f8f203ac354 in emit ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c:563
+#     #8 0x7f8f203ac354 in llvm_pipeline_generic ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c:775
+#     #9 0x7f8f203acec3 in llvm_middle_end_linear_run ../src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c:855
+#     #10 0x7f8f20262b07 in vsplit_segment_simple_linear ../src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h:226
+#     #11 0x7f8f20262b07 in vsplit_run_linear ../src/gallium/auxiliary/draw/draw_split_tmp.h:64
+#     #12 0x7f8f2024e4f3 in draw_pt_arrays ../src/gallium/auxiliary/draw/draw_pt.c:155
+#     #13 0x7f8f2024f355 in draw_instances ../src/gallium/auxiliary/draw/draw_pt.c:484
+#     #14 0x7f8f20250277 in draw_vbo ../src/gallium/auxiliary/draw/draw_pt.c:610
+#     #15 0x7f8f20107bfc in llvmpipe_draw_vbo ../src/gallium/drivers/llvmpipe/lp_draw_arrays.c:149
+#     #16 0x7f8f1fb5bec1 in handle_draw ../src/gallium/frontends/lavapipe/lvp_execute.c:2046
+#     #17 0x7f8f1fb5bec1 in lvp_execute_cmd_buffer ../src/gallium/frontends/lavapipe/lvp_execute.c:3876
+#     #18 0x7f8f1fb6a3ed in lvp_execute_cmds ../src/gallium/frontends/lavapipe/lvp_execute.c:4122
+#     #19 0x7f8f1fb29286 in queue_thread ../src/gallium/frontends/lavapipe/lvp_device.c:1399
+#     #20 0x7f8f1fbd1ce1 in util_queue_thread_func ../src/util/u_queue.c:313
+#     #21 0x7f8f1fbd104b in impl_thrd_routine ../include/c11/threads_posix.h:87
+#     #22 0x7f8f24d53ea6 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x8ea6)
 dEQP-VK.synchronization.op.single_queue.barrier.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint,Fail
 dEQP-VK.synchronization.op.single_queue.binary_semaphore.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint,Fail
 dEQP-VK.synchronization.op.single_queue.event.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm,Fail



More information about the mesa-commit mailing list