Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Dec 2022 13:38:28 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 264981] jail with vnet interface stuck in dying state
Message-ID:  <bug-264981-227-XdjeXS7Dfw@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-264981-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-264981-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D264981

Zhenlei Huang <zlei.huang@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zlei.huang@gmail.com

--- Comment #6 from Zhenlei Huang <zlei.huang@gmail.com> ---
@bz also encountered this issue and reported in mailing list:
https://lists.freebsd.org/archives/freebsd-jail/2022-December/000156.html

I'll quote from the mail about some analyzations by me:

> After DDB debugging and tracing , it seems that is triggered by a combine=
 of [1] and [2]
>
> [1] https://reviews.freebsd.org/rGfec8a8c7cbe4384c7e61d376f3aa5be5ac895915
> [2] https://reviews.freebsd.org/rGeb93b99d698674e3b1cc7139fda98e2b175b8c5b
>
> In [1] the per-VNET uma zone is shared with the global one.
> `pcbinfo->ipi_zone =3D pcbstor->ips_zone;`
>
> In [2] unref `inp->inp_cred` is deferred called in inpcb_dtor() by uma_zf=
ree_smr() .
>
> Unfortunately inps freed by uma_zfree_smr() are cached and inpcb_dtor() i=
s not called immediately ,
> thus leaking `inp->inp_cred` ref and hence `prison->pr_ref`.
>
> And it is also not possible to free up the cache by per-VNET SYSUNINIT tc=
p_destroy / udp_destroy / rip_destroy.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-264981-227-XdjeXS7Dfw>