i915g draw path crashes from opaque pointers changes
Lots of crashes starting from 32a55651 ("gallivm: use LLVM opaque pointers in lp_bld_tgsi_soa.c"), for example in dEQP-GLES2 dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic.vec2_both
0x00007ffff0650355 in llvm::DataLayout::getAlignment(llvm::Type*, bool) const () from /lib/x86_64-linux-gnu/libLLVM-13.so.1
(gdb) bt
#0 0x00007ffff0650355 in llvm::DataLayout::getAlignment(llvm::Type*, bool) const () from /lib/x86_64-linux-gnu/libLLVM-13.so.1
#1 0x00007ffff0601e87 in ?? () from /lib/x86_64-linux-gnu/libLLVM-13.so.1
#2 0x00007ffff0642d8a in LLVMBuildLoad2 () from /lib/x86_64-linux-gnu/libLLVM-13.so.1
#3 0x00007ffff6697bd3 in emit_fetch_constant (bld_base=0x7fffffff4420, reg=<optimized out>, stype=TGSI_TYPE_FLOAT, swizzle_in=0)
at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c:908
#4 0x00007ffff6699017 in lp_build_emit_fetch_src (bld_base=0x7fffffff4420, reg=0x555556587b60, stype=TGSI_TYPE_FLOAT,
chan_index=<optimized out>) at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c:370
#5 0x00007ffff66992aa in lp_build_emit_fetch (chan_index=0, src_op=0, inst=<optimized out>, bld_base=0x7fffffff4420)
at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c:450
#6 lp_build_fetch_args (bld_base=0x7fffffff4420, emit_data=0x7fffffff41c0) at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c:180
#7 0x00007ffff6699785 in lp_build_tgsi_inst_llvm (bld_base=bld_base@entry=0x7fffffff4420, inst=inst@entry=0x555556587b30)
at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c:293
#8 0x00007ffff6699aca in lp_build_tgsi_llvm (bld_base=bld_base@entry=0x7fffffff4420, tokens=tokens@entry=0x55555652d0a0)
at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi.c:559
#9 0x00007ffff6698b6e in lp_build_tgsi_soa (gallivm=<optimized out>, tokens=tokens@entry=0x55555652d0a0, params=params@entry=0x7fffffffb150,
outputs=outputs@entry=0x7fffffffb350) at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c:4621
There's i915g CI available again, click play on i915g-g33 deqp to find them.