[Bug 44297] New: [i915g] src/gallium/drivers/i915/i915_fpc_emit.c:277:i915_emit_texld: Assertion `dest == ((((((dest)>>29)&0x7))<< 29) | (((((dest)>>24)&0xf)) << 24) | (0 << 20) | (1 << 16) | (2 << 12) | (3 << 8) | (4 << 4) | (5 << 0))' failed.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Dec 29 17:04:06 PST 2011


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

             Bug #: 44297
           Summary: [i915g]
                    src/gallium/drivers/i915/i915_fpc_emit.c:277:i915_emit
                    _texld: Assertion `dest == ((((((dest)>>29)&0x7))<<
                    29) | (((((dest)>>24)&0xf)) << 24) | (0 << 20) | (1 <<
                    16) | (2 << 12) | (3 << 8) | (4 << 4) | (5 << 0))'
                    failed.
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: critical
          Priority: medium
         Component: Drivers/Gallium/i915g
        AssignedTo: dri-devel at lists.freedesktop.org
        ReportedBy: vlee at vmware.com


mesa: ded02bd54b5925ee222d7f426850312236b4f59d (master)

Run piglit glsl-fs-discard-03 on i915g.

$ ./bin/shader_runner tests/shaders/glsl-fs-discard-03.shader_test -auto 
src/gallium/drivers/i915/i915_fpc_emit.c:277:i915_emit_texld: Assertion `dest
== ((((((dest)>>29)&0x7))<< 29) | (((((dest)>>24)&0xf)) << 24) | (0 << 20) | (1
<< 16) | (2 << 12) | (3 << 8) | (4 << 4) | (5 << 0))' failed.
Trace/breakpoint trap (core dumped)

(gdb) bt
#0  0x010ad5f4 in _debug_assert_fail (
    expr=0x1b14630 "dest == ((((((dest)>>29)&0x7))<< 29) |
(((((dest)>>24)&0xf)) << 24) | (0 << 20) | (1 << 16) | (2 << 12) | (3 << 8) |
(4 << 4) | (5 << 0))", file=0x1b145d4
"src/gallium/drivers/i915/i915_fpc_emit.c", line=277, function=0x1b14730
"i915_emit_texld")
    at src/gallium/auxiliary/util/u_debug.c:278
#1  0x01063a3c in i915_emit_texld (p=0x94b1998, dest=0, destmask=15360,
sampler=0, coord=74565, opcode=402653184, num_coord=1)
    at src/gallium/drivers/i915/i915_fpc_emit.c:277
#2  0x0105a539 in i915_translate_instruction (p=0x94b1998, inst=0x94a2c48,
fs=0x94a4278)
    at src/gallium/drivers/i915/i915_fpc_translate.c:661
#3  0x0105c1d1 in i915_translate_token (p=0x94b1998, token=0x94a2c48,
fs=0x94a4278) at src/gallium/drivers/i915/i915_fpc_translate.c:1166
#4  0x0105c245 in i915_translate_instructions (p=0x94b1998, tokens=0x94476d8,
fs=0x94a4278)
    at src/gallium/drivers/i915/i915_fpc_translate.c:1187
#5  0x0105c7df in i915_translate_fragment_program (i915=0x93698c0,
fs=0x94a4278) at src/gallium/drivers/i915/i915_fpc_translate.c:1349
#6  0x010545d0 in i915_create_fs_state (pipe=0x93698c0, templ=0x94d7674) at
src/gallium/drivers/i915/i915_state.c:577
#7  0x0107ed35 in aaline_create_fs_state (pipe=0x93698c0, fs=0x94d7674) at
src/gallium/auxiliary/draw/draw_pipe_aaline.c:856
#8  0x01080e9e in aapoint_create_fs_state (pipe=0x93698c0, fs=0x94d7674) at
src/gallium/auxiliary/draw/draw_pipe_aapoint.c:839
#9  0x019c9345 in st_translate_fragment_program (st=0x9440b58, stfp=0x94c7318,
key=0xbfe92db0) at src/mesa/state_tracker/st_program.c:716
#10 0x019c9466 in st_get_fp_variant (st=0x9440b58, stfp=0x94c7318,
key=0xbfe92db0) at src/mesa/state_tracker/st_program.c:753
#11 0x01a72c89 in update_fp (st=0x9440b58) at
src/mesa/state_tracker/st_atom_shader.c:86
#12 0x01a6ef7f in st_validate_state (st=0x9440b58) at
src/mesa/state_tracker/st_atom.c:177
#13 0x01a79aeb in st_Clear (ctx=0x93eaa80, mask=2) at
src/mesa/state_tracker/st_cb_clear.c:510
#14 0x019f2d43 in _mesa_Clear (mask=16384) at src/mesa/main/clear.c:242
#15 0x080728d5 in piglit_display () at
piglit/tests/shaders/shader_runner.c:1084
#16 0x0807428f in display () at piglit/tests/util/piglit-framework.c:56
#17 0x004ccc1e in fghRedrawWindow (window=0x9361a28) at freeglut_main.c:210
#18 fghcbDisplayWindow (window=0x9361a28, enumerator=0xbfe930f8) at
freeglut_main.c:227
#19 0x004d0590 in fgEnumWindows (enumCallback=0x4ccb20 <fghcbDisplayWindow>,
enumerator=0xbfe930f8) at freeglut_structure.c:394
#20 0x004cd02e in fghDisplayAll () at freeglut_main.c:249
#21 glutMainLoopEvent () at freeglut_main.c:1450
#22 0x004cd935 in glutMainLoop () at freeglut_main.c:1498
#23 0x080749c6 in main (argc=2, argv=0xbfe93364) at
piglit/tests/util/piglit-framework.c:294
(gdb) frame 1
#1  0x01063a3c in i915_emit_texld (p=0x94b1998, dest=0, destmask=15360,
sampler=0, coord=74565, opcode=402653184, num_coord=1)
    at src/gallium/drivers/i915/i915_fpc_emit.c:277
277          assert(dest == UREG(GET_UREG_TYPE(dest), GET_UREG_NR(dest)));

-- 
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 dri-devel mailing list