<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - assertion failure when running piglit over virgl"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107844#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - assertion failure when running piglit over virgl"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107844">bug 107844</a>
              from <span class="vcard"><a class="email" href="mailto:kusmabite@gmail.com" title="Erik Faye-Lund <kusmabite@gmail.com>"> <span class="fn">Erik Faye-Lund</span></a>
</span></b>
        <pre>Here's some inspection of the state:

(gdb) p prog_data->dual_src_blend
$1 = true
(gdb) p key->nr_color_regions
$2 = 7
(gdb) p this->dual_src_output.file
$3 = VGRF
(gdb) p this->outputs[0].file
$4 = VGRF

This is what this->outputs looks like:

{
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 44}, bits =
2883650}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 46}, bits =
3014722}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 47}, bits =
3080258}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 48}, bits =
3145794}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 49}, bits =
3211330}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 50}, bits =
3276866}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_F, file = VGRF,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 51}, bits =
3342402}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width
= 0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}, 
{<backend_reg> = {<brw_reg> = {{{type = BRW_REGISTER_TYPE_UD, file = BAD_FILE,
negate = 0, abs = 0, address_mode = 0, pad0 = 0, subnr = 0, nr = 0}, bits =
120}, {{swizzle = 0, writemask = 0, indirect_offset = 0, vstride = 0, width =
0, hstride = 0, pad1 = 0}, df = 0, u64 = 0, d64 = 0, f = 0, d = 0, ud = 0}},
offset = 0}, stride = 1 '\001'}
<repeats 56 times>
}

As you might notice, this means we have 7 times pretty much the same entry, the
only difference is this:

nr = 44}, bits = 2883650
nr = 46}, bits = 3014722
nr = 47}, bits = 3080258
nr = 48}, bits = 3145794
nr = 49}, bits = 3211330
nr = 50}, bits = 3276866
nr = 51}, bits = 3342402</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>