[v3d][bisected][regression] Piglit failures on gl-1.0-rendermode-feedback and select
Since commit 44b7e1497f91e1ad0c4bb6a95a19e2f1b456897a
piglit/bin/gl-1.0-rendermode-feedback piglit/bin/select [alpha|depth|gl11|scissor|stencil]
commit 44b7e1497f91e1ad0c4bb6a95a19e2f1b456897a
Author: Marek Olšák <marek.olsak@amd.com>
Date: Sat Nov 28 02:41:46 2020 -0500
st/mesa: don't generate TGSI for the draw VS because it now supports NIR too
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7826>
All failing test are raising the following assertion:
src/gallium/auxiliary/nir/nir_to_tgsi.c:2514: ntt_sanity_check_driver_options: Assertion `options->lower_fdph' failed.
Here it is the sample of the backtrace.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0xb6895230 in __GI_abort () at abort.c:79
#2 0xb68a2bb8 in __assert_fail_base (
fmt=0xb69a96b0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=0xb6287f94 "options->lower_fdph", assertion@entry=0xb6fef010 "",
file=0xb6287898 "src/gallium/auxiliary/nir/nir_to_tgsi.c",
file@entry=0xb62888bc <__PRETTY_FUNCTION__.40884> "ntt_sanity_check_driver_options", line=2514, line@entry=3063584432,
function=function@entry=0xb62888bc <__PRETTY_FUNCTION__.40884> "ntt_sanity_check_driver_options") at assert.c:92
#3 0xb68a2c6c in __GI___assert_fail (assertion=0xb6fef010 "",
file=0xb62888bc <__PRETTY_FUNCTION__.40884> "ntt_sanity_check_driver_options", line=3063584432,
function=0xb62888bc <__PRETTY_FUNCTION__.40884> "ntt_sanity_check_driver_options") at assert.c:101
#4 0xb5f84650 in ntt_sanity_check_driver_options (s=0xe50e0)
at src/gallium/auxiliary/nir/nir_to_tgsi.c:2514
#5 0xb5f84818 in nir_to_tgsi (s=0xe50e0, screen=0x6d628)
at src/gallium/auxiliary/nir/nir_to_tgsi.c:2533
#6 0xb5f17e78 in draw_create_vs_exec (draw=0xb79d8, state=0xbeffcf1c)
../../../../mnt/nfsserver-rpi/moria-rpi4-2gb/mesa-ci/checkout/mesa/src/gallium/auxiliary/draw/draw_vs_exec.c:229
#7 0xb5f16af4 in draw_create_vertex_shader (draw=0xb79d8, shader=0xbeffcf1c) at src/gallium/auxiliary/draw/draw_vs.c:69
#8 0xb55d4a78 in st_create_vp_variant (st=0x4cbc0, stvp=0xdee48, key=0xbeffde64) at src/mesa/state_tracker/st_program.c:750
#9 0xb55d4d90 in st_get_vp_variant (st=0x4cbc0, stp=0xdee48, key=0xbeffde64) at src/mesa/state_tracker/st_program.c:826
#10 0xb55fe1bc in st_feedback_draw_vbo (ctx=0xb546a008, prims=0xbeffe50c, nr_prims=1, ib=0x0, index_bounds_valid=true, primitive_restart=false, restart_index=0, min_index=0, max_index=3, num_instances=1, base_instance=0) at src/mesa/state_tracker/st_draw_feedback.c:148
#11 0xb5b2f7b4 in _mesa_draw_arrays (ctx=0xb546a008, mode=5, start=0, count=4, numInstances=1, baseInstance=0) at src/mesa/main/draw.c:366
#12 0xb5b3042c in _mesa_DrawArrays (mode=5, start=0, count=4) at src/mesa/main/draw.c:582
#13 0xb66a8058 in shared_dispatch_stub_310 (mode=5, first=0, count=4) at /home/pi/.cache/jhbuild/build/mesa/src/mapi/shared-glapi/glapi_mapi_tmp.h:22235
#14 0xb6f2c844 in piglit_draw_rect_from_arrays (verts=verts@entry=0xbeffe5d0, tex=tex@entry=0x0, use_patches=use_patches@entry=false, instance_count=instance_count@entry=1) at tests/util/piglit-util-gl.c:701
#15 0xb6f2ca58 in piglit_draw_rect_z (z=z@entry=0.800000012, x=x@entry=10, y=y@entry=30, w=w@entry=50, h=h@entry=50) at tests/util/piglit-util-gl.c:860
#16 0x000110a4 in draw_objects () at tests/general/select.c:68
#17 do_blit_test () at tests/general/select.c:244
#18 0x000114d0 in piglit_init (argc=<optimized out>, argv=<optimized out>) at tests/general/select.c:262
#19 0xb6f51fb4 in run_test (gl_fw=0x28058, argc=<optimized out>, argv=<optimized out>) at tests/util/piglit-framework-gl/piglit_fbo_framework.c:50
#20 0x00010dbc in main (argc=<optimized out>, argv=0xbeffe934) at tests/general/select.c:44