Game "Tomb Raider", on second benchmark run: zink_compiler.c:552 , assign_io_locations, assert(reserved < MAX_VARYING) failed
A native 32-big game "Tomb Raider" ( https://store.steampowered.com/app/203160/Tomb_Raider/ )
zink-wip @ e9d66281
AMD Radeon R9 Fury X (FIJI, GFX8)
Game must be started with Ultimate settings set first with non-zink driver, before trying zink.
Start the game, start the benchmark, cancel benchmark (Esc), start the benchmark again.
gdb) bt
#0 0xf7efa559 in __kernel_vsyscall ()
#1 0xf0949e02 in raise () at /lib/i386-linux-gnu/libc.so.6
#2 0xf0932306 in abort () at /lib/i386-linux-gnu/libc.so.6
#3 0xf09321d1 in () at /lib/i386-linux-gnu/libc.so.6
#4 0xf0941e29 in () at /lib/i386-linux-gnu/libc.so.6
#5 0xab6f953a in assign_io_locations (shader_slots_reserved=0x1b1c5f24 "\002", shader_slot_map=0x1b1c5ee4 '\377' <repeats 32 times>, nir=0x101ec858) at ../../src/gallium/drivers/zink/zink_compiler.c:552
#6 zink_shader_compile (screen=0xc763db8, zs=0xfe74a80, key=0x555a07e0, shader_slot_map=0x1b1c5ee4 '\377' <repeats 32 times>, shader_slots_reserved=0x1b1c5f24 "\002") at ../../src/gallium/drivers/zink/zink_compiler.c:637
#7 0xab7176ad in get_shader_module_for_stage (prog=<optimized out>, zs=<optimized out>, ctx=0xde46328) at ../../src/gallium/drivers/zink/zink_program.c:263
#8 update_shader_modules (ctx=ctx@entry=0xde46328, stages=stages@entry=0xde48f50, prog=prog@entry=0x1b1c5e38, disallow_reuse=<optimized out>) at ../../src/gallium/drivers/zink/zink_program.c:357
#9 0xab718394 in zink_create_gfx_program (ctx=<optimized out>, stages=<optimized out>) at ../../src/gallium/drivers/zink/zink_program.c:548
#10 0xab7139be in get_gfx_program (ctx=0xde46328) at ../../src/gallium/drivers/zink/zink_draw.c:216
#11 zink_draw_vbo (pctx=<optimized out>, dinfo=<optimized out>, dindirect=<optimized out>, draws=<optimized out>, num_draws=<optimized out>) at ../../src/gallium/drivers/zink/zink_draw.c:470
#12 0xab337831 in tc_call_draw_single (pipe=<optimized out>, payload=<optimized out>) at ../../src/gallium/auxiliary/util/u_threaded_context.c:2400
#13 0xab33855d in tc_batch_execute (job=0xe204c40, thread_index=0) at ../../src/gallium/auxiliary/util/u_threaded_context.c:227
#14 0xaad4bb37 in util_queue_thread_func (input=<optimized out>) at ../../src/util/u_queue.c:313
#15 0xaad4b656 in impl_thrd_routine (p=0xdd1ab90) at ../../include/c11/threads_posix.h:87
#16 0xf627b0b4 in start_thread () at /lib/i386-linux-gnu/libpthread.so.0
#17 0xf0a19296 in clone () at /lib/i386-linux-gnu/libc.so.6