named pipes memory leak?

Lukas Ertl l.ertl at univie.ac.at
Tue Nov 11 10:32:55 PST 2003


On Tue, 11 Nov 2003, Lukas Ertl wrote:

> Unfortunately, we are still seeing a problem here: we are running uvscan
> (virus scanner), and while running it we are still seeing increasing unpcb
> usage and orphaned unix domain sockets.
>
> We added some debug printfs to the fifo routines and found out that
> fifo_cleanup is called from fifo_close with a vnode which has v_usecount
> == 2 so the socket close calls aren't reached.

Sorry, I probably missed an important part: we're creating the FIFOs on
nullfs mounts - the test script works great on plain UFS mounts, but the
null layer seems to VREF the vnode once again, so v_usecount is 2, thus it
is missong the check in fifo_cleanup().

regards,
le

-- 
Lukas Ertl                             eMail: l.ertl at univie.ac.at
UNIX Systemadministrator               Tel.:  (+43 1) 4277-14073
Vienna University Computer Center      Fax.:  (+43 1) 4277-9140
University of Vienna                   http://mailbox.univie.ac.at/~le/


More information about the freebsd-current mailing list