lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20180106210151.iwothofxsyqbwt37@D-69-91-141-110.dhcp4.washington.edu>
Date:   Sat, 6 Jan 2018 16:01:51 -0500
From:   Alexandru Chirvasitu <achirvasub@...il.com>
To:     Chris Wilson <chris@...is-wilson.co.uk>
Cc:     Jani Nikula <jani.nikula@...ux.intel.com>,
        Joonas Lahtinen <joonas.lahtinen@...ux.intel.com>,
        Rodrigo Vivi <rodrigo.vivi@...el.com>,
        intel-gfx@...ts.freedesktop.org,
        kernel list <linux-kernel@...r.kernel.org>
Subject: Re: PROBLEM: i915 causes complete desktop freezes in 4.15-rc5

Got it. I suppose that explains why it was so unreliably
reproducible..

In any case, the patch is holding strong still with plenty of activity
since, so it's looking good.

Thak you for all of this; very instructive.

On Sat, Jan 06, 2018 at 08:55:00PM +0000, Chris Wilson wrote:
> Quoting Alexandru Chirvasitu (2018-01-06 18:44:29)
> > Thanks!
> > 
> > It's also a mystery to me why I never had any crashes on any of the
> > other systems running on this machine running the same (unpatched)
> > kernels.
> > 
> > I'm assuming the window manager might have something to do with it:
> > all of the others are on i3 and the buggy one's openbox, so perhaps
> > tiling vs. stacking makes a difference?
> 
> It just takes the right pattern of activity. The logic upon retiring a
> request does try to strip the fences from all the objects listening to
> the fence, but we can only do that so long as all the fences on the
> object have been signaled. So for starters, it needs an object being
> used by multiple timelines (different processes and/or engines) and then
> retirement has to be run at just the right frequency to not see all of
> those fences not to be completed. (Even more for this failure, it must
> have a retired exclusive/write fence paired with active shared/read
> fences.) It is that timing issue that has made it so rare, it's a
> pattern that we definitely do not expose in our testing.
> -Chris

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ