[Bug 107844] assertion failure when running piglit over virgl

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 6 12:57:45 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=107844

--- Comment #1 from Erik Faye-Lund <kusmabite at gmail.com> ---
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

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20180906/87014658/attachment.html>


More information about the intel-3d-bugs mailing list