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 <[EMAIL PROTECTED]> -- 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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to