Date: Fri, 27 Jul 2001 07:49:44 -0700 (PDT) From: Matt Dillon <dillon@earth.backplane.com> To: Ian Dowse <iedowse@maths.tcd.ie> Cc: current@FreeBSD.ORG, stable@FreeBSD.ORG Subject: Re: SIGCHLD changes causing fault on nofault entry panics Message-ID: <200107271449.f6REni269151@earth.backplane.com> References: <200107271451.aa00148@salmon.maths.tcd.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
:In the vmcore I just got, the panic occurred in the following :fragment in exit1(), when dereferencing p_sigacts (which is :p_procsig->ps_sigacts). I guess there is a race here if the parent :is exiting or something? : :+ if ((p->p_pptr->p_procsig->ps_flag & PS_NOCLDWAIT) :+ || p->p_pptr->p_sigacts->ps_sigact[_SIG_IDX(SIGCHLD)] == SIG_IGN) { : :Matt, I will just back out these changes from RELENG_4 shortly :until the issue is resolved. The change was non-essential and quite :contained, so it's probably better than waiting for a fix. : :Ian Ok, I'll take a look at it on the weekend and see if I can track down where the panic is coming from. I'll be that p_sigacts can wind up NULL in a reparenting case or something like that. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107271449.f6REni269151>