<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 - Compiler crashes on access of non-existent member incremental operations"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=108012">108012</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Compiler crashes on access of non-existent member incremental operations
          </td>
        </tr>

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

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

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </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>kevin.rogovin@intel.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=141673" name="attach_141673" title="Compiler crashes on incremental of non-existent struct members">attachment 141673</a> <a href="attachment.cgi?id=141673&action=edit" title="Compiler crashes on incremental of non-existent struct members">[details]</a></span>
Compiler crashes on incremental of non-existent struct members

Compiler crashes on incremental of non-existent struct members, for example
having in GLSL code:

some_struct.foo += 5;

if the type which some_struct is does not contain the member foo. It appears
that most (if not all) incremental operator cause a crash in Mesa regardless of
the RHS type. All that is needed is that the member of the struct does not
exist for Mesa to crash.

Crash appeared on current master (git-ab80889e92) and also on Ubuntu 18.04 Mesa
(18.0.5) and likely has been in Mesa for quite some time.</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>