<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - "float[a+++++4 ? 1:1] f;" crashes glsl_compiler"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98699">98699</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>"float[a+++++4 ? 1:1] f;" crashes glsl_compiler
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

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

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

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

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

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>glsl-compiler
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>karolherbst@gmail.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=127941" name="attach_127941" title="the bad shader">attachment 127941</a> <a href="attachment.cgi?id=127941&action=edit" title="the bad shader">[details]</a></span>
the bad shader

backtrace:

#0  0x00007ffff6d794eb in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff6d7aa71 in __GI_abort () at abort.c:89
#2  0x00007ffff6d72309 in __assert_fail_base (fmt=0x7ffff6eb4e90 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x754209
"dummy_instructions.is_empty()", 
    file=file@entry=0x74ea28 "../../../src/compiler/glsl/ast_to_hir.cpp",
line=line@entry=2252, 
    function=function@entry=0x753de0 <process_array_size(exec_node*,
_mesa_glsl_parse_state*)::__PRETTY_FUNCTION__> "unsigned int
process_array_size(exec_node*, _mesa_glsl_parse_state*)") at assert.c:92
#3  0x00007ffff6d723b3 in __GI___assert_fail
(assertion=assertion@entry=0x754209 "dummy_instructions.is_empty()",
file=file@entry=0x74ea28 "../../../src/compiler/glsl/ast_to_hir.cpp",
line=line@entry=2252, 
    function=function@entry=0x753de0 <process_array_size(exec_node*,
_mesa_glsl_parse_state*)::__PRETTY_FUNCTION__> "unsigned int
process_array_size(exec_node*, _mesa_glsl_parse_state*)") at assert.c:101
#4  0x0000000000604c8b in process_array_size (state=<optimized out>,
node=0x9d5e78) at ../../../src/compiler/glsl/ast_to_hir.cpp:2252
#5  process_array_type (loc=loc@entry=0x7fffffffd170, base=<optimized out>,
array_specifier=<optimized out>, state=state@entry=0x9d4880) at
../../../src/compiler/glsl/ast_to_hir.cpp:2278
#6  0x0000000000627805 in ast_type_specifier::glsl_type (state=0x9d4880,
name=<synthetic pointer>, this=0x9d5a00) at
../../../src/compiler/glsl/ast_to_hir.cpp:2332
#7  ast_fully_specified_type::glsl_type (state=0x9d4880, name=<synthetic
pointer>, this=<optimized out>) at
../../../src/compiler/glsl/ast_to_hir.cpp:2612
#8  ast_declarator_list::hir (this=0x9d87e8, instructions=0x9e7390,
state=0x9d4880) at ../../../src/compiler/glsl/ast_to_hir.cpp:4552
#9  0x0000000000634a3f in ast_compound_statement::hir (state=0x9d4880,
instructions=0x9e7390, this=0x9d8850) at
../../../src/compiler/glsl/ast_to_hir.cpp:2180
#10 ast_function_definition::hir (this=0x9d88b0, instructions=<optimized out>,
state=0x9d4880) at ../../../src/compiler/glsl/ast_to_hir.cpp:5733
#11 0x000000000061e041 in _mesa_ast_to_hir (instructions=0x9d6550,
state=state@entry=0x9d4880) at ../../../src/compiler/glsl/ast_to_hir.cpp:154
#12 0x000000000045bdc3 in _mesa_glsl_compile_shader (ctx=ctx@entry=0x995aa0
<standalone_compile_shader::local_ctx>, shader=shader@entry=0x9d2960,
dump_ast=<optimized out>, dump_hir=<optimized out>)
    at ../../../src/compiler/glsl/glsl_parser_extras.cpp:1926
#13 0x000000000040b2e3 in compile_shader (shader=0x9d2960, ctx=0x995aa0
<standalone_compile_shader::local_ctx>) at
../../../src/compiler/glsl/standalone.cpp:353
#14 standalone_compile_shader (_options=_options@entry=0x995a50 <options>,
num_files=num_files@entry=1, files=<optimized out>) at
../../../src/compiler/glsl/standalone.cpp:467
#15 0x0000000000405a26 in main (argc=<optimized out>, argv=0x7fffffffd628) at
../../../src/compiler/glsl/main.cpp:92</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>