[Mesa-dev] [Bug 48143] New: [vmwgfx] src/gallium/drivers/svga/svga_tgsi_insn.c:273:get_temp: Assertion `i < 32' failed.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Mar 31 15:51:28 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=48143

             Bug #: 48143
           Summary: [vmwgfx]
                    src/gallium/drivers/svga/svga_tgsi_insn.c:273:get_temp
                    : Assertion `i < 32' failed.
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: critical
          Priority: medium
         Component: Other
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: vlee at freedesktop.org


mesa: 4123d0b32138a0fbdbc7f61380d041704ba0ad43 (master)

Run piglit vs-varying-array-mat3-col-row-rd on vwmgfx.

$ ./bin/shader_runner
tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test
-auto
src/gallium/drivers/svga/svga_tgsi_insn.c:273:get_temp: Assertion `i < 32'
failed.

(gdb) bt
#0  0x00007f6ac0e187a1 in _debug_assert_fail (expr=0x7f6ac1a5f75f "i < 32", 
    file=0x7f6ac1a5f538 "src/gallium/drivers/svga/svga_tgsi_insn.c", line=273, 
    function=0x7f6ac1a5fd1c "get_temp") at
src/gallium/auxiliary/util/u_debug.c:278
#1  0x00007f6ac0dc4e4b in get_temp (emit=0x7fffc100cc70) at
src/gallium/drivers/svga/svga_tgsi_insn.c:273
#2  0x00007f6ac0dc569d in submit_lrp (emit=0x7fffc100cc70, dst=..., src0=...,
src1=..., src2=...)
    at src/gallium/drivers/svga/svga_tgsi_insn.c:570
#3  0x00007f6ac0dc62d2 in emit_cmp (emit=0x7fffc100cc70, insn=0x7fffc100cba8)
    at src/gallium/drivers/svga/svga_tgsi_insn.c:901
#4  0x00007f6ac0dc97e0 in svga_emit_instruction (emit=0x7fffc100cc70,
position=26, insn=0x7fffc100cba8)
    at src/gallium/drivers/svga/svga_tgsi_insn.c:2439
#5  0x00007f6ac0dcb2d0 in svga_shader_emit_instructions (emit=0x7fffc100cc70,
tokens=0x1011f20)
    at src/gallium/drivers/svga/svga_tgsi_insn.c:3208
#6  0x00007f6ac0dc3b02 in svga_tgsi_translate (shader=0x1012740, key=...,
unit=0)
    at src/gallium/drivers/svga/svga_tgsi.c:302
#7  0x00007f6ac0dc3f17 in svga_translate_vertex_program (vs=0x1012740,
vkey=0x7fffc100daf0)
    at src/gallium/drivers/svga/svga_tgsi.c:369
#8  0x00007f6ac0dc1bbd in compile_vs (svga=0xe65a20, vs=0x1012740,
key=0x7fffc100daf0, 
    out_result=0x7fffc100db08) at src/gallium/drivers/svga/svga_state_vs.c:109
#9  0x00007f6ac0dc1e8c in emit_hw_vs (svga=0xe65a20, dirty=4294967295)
    at src/gallium/drivers/svga/svga_state_vs.c:190
#10 0x00007f6ac0dbaf83 in update_state (svga=0xe65a20, atoms=0x7f6ac22dc200,
state=0xe6a020)
    at src/gallium/drivers/svga/svga_state.c:154
#11 0x00007f6ac0dbb1a7 in svga_update_state (svga=0xe65a20, max_level=2)
    at src/gallium/drivers/svga/svga_state.c:209
#12 0x00007f6ac0db7493 in retry_draw_arrays (svga=0xe65a20, prim=7, start=0,
count=4, instance_count=1, 
    do_retry=1 '\001') at src/gallium/drivers/svga/svga_pipe_draw.c:303
#13 0x00007f6ac0db77b5 in svga_draw_vbo (pipe=0xe65a20, info=0x7fffc100dcb0)
    at src/gallium/drivers/svga/svga_pipe_draw.c:404
#14 0x00007f6ac18c7ee7 in st_draw_vbo (ctx=0xf1e010, arrays=0xf97bb8,
prims=0x7fffc100dd80, nr_prims=1, 
    ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=3,
tfb_vertcount=0x0)
    at src/mesa/state_tracker/st_draw.c:1110
#15 0x00007f6ac19661c6 in vbo_draw_arrays (ctx=0xf1e010, mode=7, start=0,
count=4, numInstances=1)
    at src/mesa/vbo/vbo_exec_array.c:619
#16 0x00007f6ac1966305 in vbo_exec_DrawArrays (mode=7, start=0, count=4)
    at src/mesa/vbo/vbo_exec_array.c:651
#17 0x0000000000438824 in stub_glDrawArrays (mode=7, first=0, count=4)
    at piglit/tests/util/generated_dispatch.c:5061
#18 0x000000000047434a in piglit_draw_rect (x=60, y=5, w=10, h=10)
    at piglit/tests/util/piglit-util-gl.c:738
#19 0x000000000042cf78 in piglit_display () at
piglit/tests/shaders/shader_runner.c:1111
#20 0x000000000042e7b1 in display () at piglit/tests/util/piglit-framework.c:56
#21 0x00007f6ac50a8220 in fghRedrawWindow (window=0xe4f460) at
freeglut_main.c:210
#22 fghcbDisplayWindow (window=0xe4f460, enumerator=0x7fffc100e070) at
freeglut_main.c:227
#23 0x00007f6ac50ab939 in fgEnumWindows (enumCallback=0x7f6ac50a8120
<fghcbDisplayWindow>, 
    enumerator=0x7fffc100e070) at freeglut_structure.c:394
#24 0x00007f6ac50a865a in fghDisplayAll () at freeglut_main.c:249
#25 glutMainLoopEvent () at freeglut_main.c:1450
#26 0x00007f6ac50a8f0e in glutMainLoop () at freeglut_main.c:1498
#27 0x000000000042ef4e in main (argc=2, argv=0x7fffc100e3c8)
    at piglit/tests/util/piglit-framework.c:304
(gdb) frame 1
#1  0x00007f6ac0dc4e4b in get_temp (emit=0x7fffc100cc70) at
src/gallium/drivers/svga/svga_tgsi_insn.c:273
273       assert(i < SVGA3D_TEMPREG_MAX);
(gdb) print i
$1 = 32
(gdb) l
268     */
269    static INLINE SVGA3dShaderDestToken 
270    get_temp( struct svga_shader_emitter *emit )
271    {
272       int i = emit->nr_hw_temp + emit->internal_temp_count++;
273       assert(i < SVGA3D_TEMPREG_MAX);
274       i = MIN2(i, SVGA3D_TEMPREG_MAX - 1);
275       return dst_register( SVGA3DREG_TEMP, i );
276    }
277

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list