Date: Tue, 18 Dec 2012 10:20:00 GMT From: Mateusz Guzik <mjguzik@gmail.com> To: freebsd-jail@FreeBSD.org Subject: Re: misc/174436: [jail] Jails with numbers as names don't work Message-ID: <201212181020.qBIAK0eu006571@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/174436; it has been noted by GNATS. From: Mateusz Guzik <mjguzik@gmail.com> To: Robert Schulze <rs@bytecamp.net> Cc: bug-followup@FreeBSD.org Subject: Re: misc/174436: [jail] Jails with numbers as names don't work Date: Tue, 18 Dec 2012 11:18:37 +0100 On Tue, Dec 18, 2012 at 10:48:18AM +0100, Robert Schulze wrote: > Hi, > > Am 17.12.2012 22:31, schrieb Mateusz Guzik: > > > >Can you send me your kernel or put somewhere for download? > > > >If not, provide output of the following: > ># addr2line -e /boot/kernel/kernel 0xffffffff804debff > ># addr2line -e /boot/kernel/kernel 0xffffffff804dbef6 > > # addr2line -e /boot/kernel/kernel 0xffffffff804debff > /usr/src/sys/kern/kern_jail.c:1848 > # addr2line -e /boot/kernel/kernel 0xffffffff804dbef6 > /usr/src/sys/kern/kern_jail.c:4537 > > >Also I don't think that '0' has any significance here. Can you change it > >to something else and try again? Can you try with different IP? > >Preferably 127.0.0.2 on lo0. > I was reading wrong version of rc.d script. Name is passed with -n switch. Looks like we can get to prison_deref before RACCT is initialized for given prison. Please test the following: diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c index 1dc43ab..7ca1d72 100644 --- a/sys/kern/kern_jail.c +++ b/sys/kern/kern_jail.c @@ -2604,7 +2604,8 @@ prison_deref(struct prison *pr, int flags) cpuset_rel(pr->pr_cpuset); osd_jail_exit(pr); #ifdef RACCT - prison_racct_detach(pr); + if (pr->pr_prison_racct != NULL) + prison_racct_detach(pr); #endif free(pr, M_PRISON); -- Mateusz Guzik <mjguzik gmail.com>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212181020.qBIAK0eu006571>