Hi! When recording command buffer I get error:
Program received signal SIGBUS, Bus error. anv_state_stream_alloc (stream=stream@entry=0x55559dbf9dd8, size=64, alignment=alignment@entry=32) at vulkan/anv_allocator.c:913 913 VG_NOACCESS_WRITE(&sb->block, stream->block); 0 in anv_state_stream_alloc of vulkan/anv_allocator.c:913 1 in anv_cmd_buffer_alloc_dynamic_state of vulkan/anv_batch_chain.c:654 2 in anv_cmd_buffer_push_constants of vulkan/anv_cmd_buffer.c:729 3 in cmd_buffer_flush_push_constants of vulkan/genX_cmd_buffer.c:2420 4 in gen9_cmd_buffer_flush_state of vulkan/genX_cmd_buffer.c:2571 5 in gen9_CmdDrawIndexed of vulkan/genX_cmd_buffer.c:2709 6 in ?? of /usr/lib/libVkLayer_core_validation.so 7 in ?? of /usr/lib/libVkLayer_parameter_validation.so 8 in ?? of /usr/lib/libVkLayer_threading.so 9 in vkcmd_create_secondary_command_buffer of vkcmd.c:207 10 in vkcmd_create_secondary_command_buffer_for_inst of vkcmd.c:88 11 in scn_load_scene of scene.c:407 12 in create_scene of main.c:903 13 in main of main.c:583 I enabled validation layers and everything is fine (no output). This happens for push constants. I use 80 bytes size. I have 128 bytes on my system. I send the same range for both stages. The function that records buffer: https://pastebin.com/vN2WjA1W I use Intel Corporation HD Graphics 630. I increased dedicated memory to 1024MB and nothing changed. I also tried to reduce push constant size to 64 (send only matrix) and it did not help. What could be the reason? Thanks, Vyacheslav
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev