Hi Marco and Kees, On Fri, Aug 07, 2020 at 08:06PM +0300, Pekka Enberg wrote: > > Anything interesting in your .config? The fault does not reproduce > > with 5.8.0 + x86-64 defconfig. On Fri, Aug 7, 2020 at 8:18 PM Marco Elver <elver@xxxxxxxxxx> wrote: > It's quite close to defconfig, just some extra options for my test > environment. But none that I'd imagine change this behaviour -- but > maybe I missed something. I've attached my config. Also, just in case, > I'm on mainline from Tuesday: 2324d50d051ec0f14a548e78554fb02513d6dcef. Yeah, it reproduces with defconfig too, as long as you remember to pass "slub_debug=Z"... :-/ The following seems to be the culprit: commit 3202fa62fb43087387c65bfa9c100feffac74aa6 Author: Kees Cook <keescook@xxxxxxxxxxxx> Date: Wed Apr 1 21:04:27 2020 -0700 slub: relocate freelist pointer to middle of object Reverting this commit and one of it's follow up fixes from Kees from v5.8 makes the issue go away for me. Btw, please note that caches with size 24 and larger do not trigger this bug, so the issue is that with small enough object size, we're stomping on allocator metadata (I assume part of the freelist). - Pekka