<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [SNB+]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_vertex crash"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83215">83215</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>idr@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[SNB+]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_vertex crash
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>huax.lu@intel.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/DRI/i965
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr></table>
      <p>
        <div>
        <pre>System Environment:
--------------------------
Platform: SNB
Libdrm:    (master)libdrm-2.4.56-11-g391bba9c4cd2825eadaa648df10e3d1c99c66e80
Mesa:    (master)eee9f6ae8aa058c70cc499fda7b521c5a5161338
Xserver:(master)xorg-server-1.15.99.902-121-g2f5cf9ff9a0f713b7e038636484c77f113a5f10a
Xf86_video_intel:(master)2.99.914-73-g011f04ff8e9aca696e26ecef0e68132a24a9b094
Libva:    (master)c356638098e55453d2fac8bbb92eafc8cc32d6f4
Libva_intel_driver:(master)f3f49f2f0e6b3669d9b09341a11cf0b96e138674
Kernel:   (drm-intel-nightly)e91331cf71c509af3dfae75cd9bca3db13d7da95

Bug detailed description:
---------------------------
It crash on SNB+ platforms. It always happens on mesa master branch and 10.3
branch. It doesn't happen on 10.2 branch.

output:
dEQP Core GL-CTS-2.0 (0x0052484b) starting..
  target implementation = 'X11'

Test case 'ES3-CTS.shaders.struct.uniform.sampler_array_vertex'..
glcts: brw_reg.h:241: brw_reg brw_reg(unsigned int, unsigned int, unsigned int,
brw_reg_type, unsigned int, unsigned int, unsigned int, unsigned int, unsigned
int): Assertion `nr < 128' failed.
Aborted (core dumped)

(gdb) bt
#0  0xb7fffab0 in __kernel_vsyscall ()
#1  0x4a936ba6 in raise () from /usr/lib/libc.so.6
#2  0x4a9383e3 in abort () from /usr/lib/libc.so.6
#3  0x4a92fc37 in __assert_fail_base () from /usr/lib/libc.so.6
#4  0x4a92fce7 in __assert_fail () from /usr/lib/libc.so.6
#5  0xb7946d71 in brw_reg (writemask=15, swizzle=228, hstride=1, width=3,
vstride=4, type=BRW_REGISTER_TYPE_F, subnr=0, nr=<optimized out>, file=1) at
brw_reg.h:241
#6  0xb7cc2a7e in brw_reg (writemask=<optimized out>, swizzle=<optimized out>,
hstride=<optimized out>, width=<optimized out>, vstride=<optimized out>,
type=<optimized out>,
    subnr=<optimized out>, nr=<optimized out>, file=<optimized out>) at
brw_vec4_generator.cpp:94
#7  brw_vec8_reg (subnr=<optimized out>, nr=<optimized out>, file=<optimized
out>) at brw_reg.h:299
#8  brw_vec8_grf (subnr=<optimized out>, nr=<optimized out>) at brw_reg.h:581
#9  brw::vec4_instruction::get_src (this=0x91ddce4, prog_data=0xbfffeaac,
i=i@entry=0) at brw_vec4_generator.cpp:75
#10 0xb7cc5a71 in brw::vec4_generator::generate_code
(this=this@entry=0xbfffe034, cfg=cfg@entry=0x901f5d4) at
brw_vec4_generator.cpp:1329
#11 0xb7cc5e47 in brw::vec4_generator::generate_assembly
(this=this@entry=0xbfffe034, cfg=0x901f5d4,
assembly_size=assembly_size@entry=0xbfffea00)
    at brw_vec4_generator.cpp:1386
#12 0xb7cc1477 in brw_vs_emit (brw=brw@entry=0xb78dd01c,
prog=prog@entry=0x8fdf234, c=c@entry=0xbfffea04,
prog_data=prog_data@entry=0xbfffeaac,
    mem_ctx=mem_ctx@entry=0x8f7ed0c,
final_assembly_size=final_assembly_size@entry=0xbfffea00) at brw_vec4.cpp:1903
#13 0xb7cdf129 in do_vs_prog (brw=brw@entry=0xb78dd01c,
prog=prog@entry=0x8fdf234, vp=vp@entry=0x91ddfd0, key=key@entry=0xbfffebc0) at
brw_vs.c:295
#14 0xb7cdfb7f in brw_vs_precompile (ctx=0xb78dd01c, prog=0x8fdf234) at
brw_vs.c:544
#15 0xb7cb86d1 in brw_shader_precompile (prog=0x8fdf234, ctx=0xb78dd01c) at
brw_shader.cpp:79
#16 brw_link_shader (ctx=0xb78dd01c, shProg=0x8fdf234) at brw_shader.cpp:269
#17 0xb7b51e06 in _mesa_glsl_link_shader (ctx=ctx@entry=0xb78dd01c,
prog=prog@entry=0x8fdf234) at ../../src/mesa/program/ir_to_mesa.cpp:3082
#18 0xb7a44842 in link_program (ctx=0xb78dd01c, program=<optimized out>) at
../../src/mesa/main/shaderapi.c:915
#19 0x089e926f in glu::Program::linkProgram(unsigned int, unsigned int,
unsigned int, std::string&, unsigned long long&) ()
#20 0x089e884f in glu::Program::Program(glu::RenderContext const&, char const*,
char const*) ()
#21 0x083b4f8f in glcts::ShaderRenderCase::init() ()
#22 0x083b9f2a in glcts::ShaderStructCase::init() ()
#23 0x08a368b0 in tcu::TestCaseWrapper::initTestCase(tcu::TestCase*) ()
#24 0x083d7c49 in glcts::TestCaseWrapper::initTestCase(tcu::TestCase*) ()
#25 0x08a378e4 in tcu::TestExecutor::enterTestCase(tcu::TestCase*, char const*)
()
#26 0x08a37d6c in tcu::TestExecutor::iterate() ()
#27 0x08a2c2ee in tcu::App::iterate() ()
#28 0x08169c02 in main ()


Reproduce steps:
-------------------------
1. xinit
2. ./glcts --deqp-case=ES3-CTS.shaders.struct.uniform.sampler_array_vertex</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>