<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>