<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 --- - SIGSEGV src/mesa/program/symbol_table.c:200"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=59225">59225</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>mesa-dev@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>SIGSEGV src/mesa/program/symbol_table.c:200
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>critical
          </td>
        </tr>

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

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

        <tr>
          <th>Reporter</th>
          <td>vlee@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>git
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Mesa core
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr></table>
      <p>
        <div>
        <pre>mesa: babab2876080af0fe65249dff559244aebd0b87e (master)

Run piglit arb_es2_compatibility-releaseshadercompiler-ge7.

$ ./bin/arb_es2_compatibility-releaseshadercompiler-ge7 -auto
Segmentation fault (core dumped)


(gdb) bt
#0  0x00007fa4fa1fe182 in find_symbol (table=0x0, name=0x1cda0c0 "@") at
src/mesa/program/symbol_table.c:200
#1  0x00007fa4fa1fe470 in _mesa_symbol_table_find_symbol (table=0x0,
name_space=-1, name=0x1cda0c0 "@") at src/mesa/program/symbol_table.c:306
#2  0x00007fa4fa245cdf in glsl_symbol_table::get_entry (this=0x1c56cf0,
name=0x1cda0c0 "@") at src/glsl/glsl_symbol_table.cpp:164
#3  0x00007fa4fa245c99 in glsl_symbol_table::get_function (this=0x1c56cf0,
name=0x1cda0c0 "@") at src/glsl/glsl_symbol_table.cpp:157
#4  0x00007fa4fa25c9d3 in find_matching_signature (name=0x1cda0c0 "@",
actual_parameters=0x1c9d520, shader_list=0x1d19eb0, num_shaders=4,
use_builtin=true)
    at src/glsl/link_functions.cpp:254
#5  0x00007fa4fa25ccb1 in call_link_visitor::visit_enter (this=0x7fff8f090eb0,
ir=0x1c9d4f0) at src/glsl/link_functions.cpp:90
#6  0x00007fa4fa254672 in ir_call::accept (this=0x1c9d4f0, v=0x7fff8f090eb0) at
src/glsl/ir_hv_accept.cpp:332
#7  0x00007fa4fa253a7b in visit_list_elements (v=0x7fff8f090eb0, l=0x1d12848,
statement_list=true) at src/glsl/ir_hv_accept.cpp:56
#8  0x00007fa4fa253d6d in ir_function_signature::accept (this=0x1d12800,
v=0x7fff8f090eb0) at src/glsl/ir_hv_accept.cpp:136
#9  0x00007fa4fa253a7b in visit_list_elements (v=0x7fff8f090eb0, l=0x1ccee18,
statement_list=false) at src/glsl/ir_hv_accept.cpp:56
#10 0x00007fa4fa253e01 in ir_function::accept (this=0x1ccedf0,
v=0x7fff8f090eb0) at src/glsl/ir_hv_accept.cpp:148
#11 0x00007fa4fa253a7b in visit_list_elements (v=0x7fff8f090eb0, l=0x1c56cf0,
statement_list=true) at src/glsl/ir_hv_accept.cpp:56
#12 0x00007fa4fa2539a4 in ir_hierarchical_visitor::run (this=0x7fff8f090eb0,
instructions=0x1c56cf0) at src/glsl/ir_hierarchical_visitor.cpp:291
#13 0x00007fa4fa25ca93 in link_function_calls (prog=0x1c3b030, main=0x1c412e0,
shader_list=0x1d19eb0, num_shaders=4) at src/glsl/link_functions.cpp:284
#14 0x00007fa4fa25a8bb in link_intrastage_shaders (mem_ctx=0x1c56fb0,
ctx=0x1b52650, prog=0x1c3b030, shader_list=0x1c56d10, num_shaders=1) at
src/glsl/linker.cpp:1018
#15 0x00007fa4fa25bc4b in link_shaders (ctx=0x1b52650, prog=0x1c3b030) at
src/glsl/linker.cpp:1635
#16 0x00007fa4fa0dab44 in _mesa_glsl_link_shader (ctx=0x1b52650,
prog=0x1c3b030) at src/mesa/program/ir_to_mesa.cpp:3155
#17 0x00007fa4fa0995ae in link_program (ctx=0x1b52650, program=3) at
src/mesa/main/shaderapi.c:753
#18 0x00007fa4fa09a788 in _mesa_LinkProgram (programObj=3) at
src/mesa/main/shaderapi.c:1249
#19 0x00007fa4fc7da999 in stub_glLinkProgram (program=3) at
piglit/tests/util/generated_dispatch.c:13975
#20 0x00007fa4fc80c61f in piglit_link_simple_program (vs=1, fs=2) at
piglit/tests/util/piglit-shader.c:247
#21 0x0000000000400fbd in draw () at
piglit/tests/spec/arb_es2_compatibility/arb_es2_compatibility-releaseshadercompiler-ge7.c:70
#22 0x000000000040105f in piglit_display () at
piglit/tests/spec/arb_es2_compatibility/arb_es2_compatibility-releaseshadercompiler-ge7.c:93
#23 0x00007fa4fc7bd408 in display () at
piglit/tests/util/piglit-framework-gl/piglit_glut_framework.c:60
#24 0x00007fa4fc177137 in fghRedrawWindow (window=0x1ae3690) at
freeglut_main.c:210
#25 fghcbDisplayWindow (window=0x1ae3690, enumerator=0x7fff8f0912e0) at
freeglut_main.c:227
#26 0x00007fa4fc17a889 in fgEnumWindows (enumCallback=0x7fa4fc1770d0
<fghcbDisplayWindow>, enumerator=0x7fff8f0912e0) at freeglut_structure.c:394
#27 0x00007fa4fc1775fa in fghDisplayAll () at freeglut_main.c:249
#28 glutMainLoopEvent () at freeglut_main.c:1450
#29 0x00007fa4fc177f05 in glutMainLoop () at freeglut_main.c:1498
#30 0x00007fa4fc7bd5e0 in run_test (gl_fw=0x7fa4fca877e0, argc=1,
argv=0x7fff8f0916a8) at
piglit/tests/util/piglit-framework-gl/piglit_glut_framework.c:127
#31 0x00007fa4fc7bb726 in piglit_gl_test_run (argc=1, argv=0x7fff8f0916a8,
config=0x7fff8f091590) at piglit/tests/util/piglit-framework-gl.c:127
#32 0x0000000000400f60 in main (argc=2, argv=0x7fff8f0916a8) at
piglit/tests/spec/arb_es2_compatibility/arb_es2_compatibility-releaseshadercompiler-ge7.c:51
(gdb) frame 0
#0  0x00007fa4fa1fe182 in find_symbol (table=0x0, name=0x1cda0c0 "@") at
src/mesa/program/symbol_table.c:200
200        return (struct symbol_header *) hash_table_find(table->ht, name);
(gdb) print table
$1 = (struct _mesa_symbol_table *) 0x0</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>