Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Sep 2023 09:41:44 -0400
From:      Alexander Motin <mav@FreeBSD.org>
To:        Kyle Evans <kevans@FreeBSD.org>, Gleb Smirnoff <glebius@freebsd.org>, Martin Matuska <mm@freebsd.org>
Cc:        src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, Cy Schubert <Cy.Schubert@cschubert.com>
Subject:   Re: git: 315ee00fa961 - main - zfs: merge openzfs/zfs@804414aad
Message-ID:  <65269e7a-4c3f-95ff-3e81-91b76e023fbd@FreeBSD.org>
In-Reply-To: <a9a0b8b4-b47b-b629-37b6-1c18c8736859@FreeBSD.org>
References:  <202308270509.37R596B5048298@gitrepo.freebsd.org> <ZO_aOaf-eGiCMCKy@cell.glebi.us> <c09c92df-90f5-8c94-4125-9e33262bc686@FreeBSD.org> <a9a0b8b4-b47b-b629-37b6-1c18c8736859@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 31.08.2023 22:18, Kyle Evans wrote:
> It seems to have clearly been stomped on by uma trashing. Encountered 
> while running a pkgbase build, I think while it was in the packaging 
> phase. I note in particular in that frame:
> 
> (kgdb) p/x lwb->lwb_issued_timestamp
> $4 = 0xdeadc0dedeadc0de
> 
> So I guess it was freed sometime during one of the previous two 
> zio_nowait() calls.

Thank you, Kyle.  If the source lines are resolved correctly and it 
really crashes on lwb_child_zio access, then I do see there a possible 
race condition, even though I think it would involve at least 2 or may 
be even 3 different threads.

I've just created this new PR to address it:
https://github.com/openzfs/zfs/pull/15233

If you'll be able to test it, include also the two previous:
https://github.com/openzfs/zfs/pull/15227
https://github.com/openzfs/zfs/pull/15228

Thank you for something actionable, it really feels much better! :)

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?65269e7a-4c3f-95ff-3e81-91b76e023fbd>