<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>