<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 --- - [BSW]Piglit shaders/glsl-fs-inline-explosion segfault"
href="https://bugs.freedesktop.org/show_bug.cgi?id=84215">84215</a>
</td>
</tr>
<tr>
<th>Assignee</th>
<td>idr@freedesktop.org
</td>
</tr>
<tr>
<th>Summary</th>
<td>[BSW]Piglit shaders/glsl-fs-inline-explosion segfault
</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: BSW
Libdrm:
(master)libdrm-2.4.56-29-g666788a6062de62aa0b3560760fbb0903167a319
Mesa: (master)d69faf851fff5d41086c9940b2fcf2aa72c40e60
Xserver:(master)xorg-server-1.16.0-317-geaee6572beefca240c42791f9a3a6e547bedd410
Xf86_video_intel:(master)2.99.916-52-g376037e6336dfc3b32c51b774ab8a80f64390e02
Libva: (master)e0d25ece01e7aba819c910e98c4fb4706cdab055
Libva_intel_driver:(master)bc2e06ef0f89b264fe968fbff4f06e425385c3d8
Kernel: (drm-intel-nightly)c5660b4ad395f1e34eacc22cf81c687edfc9c83c
Bug detailed description:
---------------------------
It segfault on BSW with mesa master branch, fails on BDW.
shaders_glsl-vs-inline-explosion also segfault.
output:
piglit: info: Address space limit = 18446744073709551615, max =
18446744073709551615
piglit: info: Resetting limit to 268435456
Segmentation fault (core dumped)
(gdb) bt
#0 ir_variable::ir_variable (this=0x0, type=0x7ffff40ad840
<glsl_type::_vec4_type>, name=0x625a458 "x", mode=ir_var_auto) at
../../src/glsl/ir.cpp:1548
#1 0x00007ffff3c8042c in ir_variable::clone (this=0x625a398, mem_ctx=0x696658,
ht=0xd49de0) at ../../src/glsl/ir_clone.cpp:44
#2 0x00007ffff3cb1251 in ir_call::generate_inline (this=this@entry=0x9f66f8,
next_ir=next_ir@entry=0x9f66f8) at ../../src/glsl/opt_function_inlining.cpp:160
#3 0x00007ffff3cb1543 in (anonymous
namespace)::ir_function_inlining_visitor::visit_enter (this=0x7fffffffdd00,
ir=0x9f66f8) at ../../src/glsl/opt_function_inlining.cpp:250
#4 0x00007ffff3c867db in ir_call::accept (this=0x9f66f8, v=0x7fffffffdd00) at
../../src/glsl/ir_hv_accept.cpp:323
#5 0x00007ffff3c861ce in visit_list_elements (v=v@entry=0x7fffffffdd00,
l=l@entry=0x9f6690, statement_list=statement_list@entry=true) at
../../src/glsl/ir_hv_accept.cpp:55
#6 0x00007ffff3c86317 in ir_function_signature::accept (this=0x9f6648,
v=0x7fffffffdd00) at ../../src/glsl/ir_hv_accept.cpp:115
#7 0x00007ffff3c861ce in visit_list_elements (v=v@entry=0x7fffffffdd00,
l=l@entry=0x9f6600, statement_list=statement_list@entry=false) at
../../src/glsl/ir_hv_accept.cpp:55
#8 0x00007ffff3c8638e in ir_function::accept (this=0x9f65d8, v=0x7fffffffdd00)
at ../../src/glsl/ir_hv_accept.cpp:127
#9 0x00007ffff3c861ce in visit_list_elements (v=v@entry=0x7fffffffdd00,
l=l@entry=0x8756e8, statement_list=statement_list@entry=true) at
../../src/glsl/ir_hv_accept.cpp:55
#10 0x00007ffff3c8604a in ir_hierarchical_visitor::run
(this=this@entry=0x7fffffffdd00, instructions=instructions@entry=0x8756e8)
at ../../src/glsl/ir_hierarchical_visitor.cpp:355
#11 0x00007ffff3cb0fec in do_function_inlining
(instructions=instructions@entry=0x8756e8) at
../../src/glsl/opt_function_inlining.cpp:72
#12 0x00007ffff3c79c50 in do_common_optimization (ir=0x8756e8,
linked=linked@entry=true,
uniform_locations_assigned=uniform_locations_assigned@entry=false,
options=options@entry=0x7ffff39cfad8, native_integers=<optimized out>) at
../../src/glsl/glsl_parser_extras.cpp:1561
#13 0x00007ffff3c93e26 in link_shaders (ctx=ctx@entry=0x7ffff39cf038,
prog=prog@entry=0x875998) at ../../src/glsl/linker.cpp:2680
#14 0x00007ffff3c0bf6b in _mesa_glsl_link_shader (ctx=0x7ffff39cf038,
prog=0x875998) at ../../src/mesa/program/ir_to_mesa.cpp:3034
#15 0x00007ffff3b14d5a in link_program (ctx=0x7ffff39cf038, program=<optimized
out>) at ../../src/mesa/main/shaderapi.c:915
#16 0x00007ffff7d1cbc8 in stub_glLinkProgram (program=3) at
/GFX/Test/Piglit/piglit/tests/util/piglit-dispatch-gen.c:29058
#17 0x0000000000406530 in link_and_use_shaders () at
/GFX/Test/Piglit/piglit/tests/shaders/shader_runner.c:829
#18 0x000000000040b261 in piglit_init (argc=2, argv=0x7fffffffe1b8) at
/GFX/Test/Piglit/piglit/tests/shaders/shader_runner.c:2686
#19 0x00007ffff7d851dc in run_test (gl_fw=0x612010, argc=2,
argv=0x7fffffffe1b8) at
/GFX/Test/Piglit/piglit/tests/util/piglit-framework-gl/piglit_winsys_framework.c:72
#20 0x00007ffff7d6a885 in piglit_gl_test_run (argc=2, argv=0x7fffffffe1b8,
config=0x7fffffffe080) at
/GFX/Test/Piglit/piglit/tests/util/piglit-framework-gl.c:151
#21 0x0000000000404ef6 in main (argc=2, argv=0x7fffffffe1b8) at
/GFX/Test/Piglit/piglit/tests/shaders/shader_runner.c:60
Reproduce steps:
-------------------------
1. xinit
2. bin/shader_runner tests/shaders/glsl-fs-inline-explosion.shader_test -auto</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>