Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Jan 2001 15:01:09 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Robert Lipe <robertlipe@usa.net>
Cc:        freebsd-hackers@FreeBSD.org
Subject:   RE: kthread_exit & zombification
Message-ID:  <XFMail.010108150109.jhb@FreeBSD.org>
In-Reply-To: <20010107211159.C1400@rjlhome.sco.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 08-Jan-01 Robert Lipe wrote:
> Hi, Gang.
> 
> In 4.1.1, I have a pretty simple need for a kernel thread or two, but
> I'm having problems with kthread_exit().  The problem is that the thread
> goes zombie after I kthread_exit in it, but it never gets reaped.  Since
> I'm doing this during a MOD_UNLOAD phase, if I happen to do a `ps -ax'
> after the module has been unmapped, a panic results becuase it's trying
> to get the lwp name and wchan string from what is now unmapped memory.
> But that's a secondary problem; the primary one is that I am missing
> whatever it takes to get a ticket for the resulting kernel thread to go
> to Byte Heaven.
> 
> After a couple of load/unload cycles, I see:

kthreads are children of the swapper (pid 0), which doesn't harvest zombies. 
Hmm, a fix was committed to kthread_exit() in -current in rev 1.8 of
sys/kern/kern_kthread.c.  Actually, if you could test out both rev 1.8 and 1.9
that would be good, as both need to be backported to -stable.

-- 

John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.010108150109.jhb>