[Bug 109823] [CI][DRMTIP] igt at gem_ppgtt@blt-vs-render-ctx0 - dmesg-fail - BUG: unable to handle kernel paging request at ffffa08d71663ee0

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 7 12:52:30 UTC 2019


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

--- Comment #4 from Chris Wilson <chris at chris-wilson.co.uk> ---
If it's stray memcorruption (honestly more likely than a bug in the swap code),
then 

commit e781a7a3235e9ff68095d2cd4d9c1e039a0516d7
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Mar 4 11:41:13 2019 +0000

    drm/i915: Acquire breadcrumb ref before cancelling

    We may race the interrupt signaling with retirement, in which case the
    order in which we acquire the reference inside the interrupt is vital to
    provide the correct barrier against the request being freed in
    retirement, i.e. we need to acquire our reference before marking the
    breadcrumb as cancelled (as soon as the breadcrumb is cancelled
    retirement may drop its reference to the request without serialisation
    with the interrupt handler).

is definitely a possible fix. But without definite proof, the only thing we can
do is read the code while waiting for a pattern.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20190307/613496bd/attachment.html>


More information about the intel-gfx-bugs mailing list