5.3-RC2: kqueue descriptor leak in resolver functions?

Arjan de Vet devet at devet.org
Tue Nov 2 01:41:48 PST 2004


I'm trying to track down a weird hang/panic in 5.3-RC* which seems to
happen after 1-1.5 days on my desktop machine. The one time I saw the
panic message it complained about kmem_map being full.

This morning I noticed that the kernel memory used for kqueues was a bit
larger than expected so I started to monitor it more closely.

I soon found out what seems to be the problem: mozilla keeps lots of
kqueue file descriptors open:

    > lsof | fgrep mozilla | fgrep KQUEUE | wc -l
	1137

This number grows over time (I have mozilla running permanently with
lots of tabs, most of which auto-refresh). Does anybody see something
similar with mozilla on 5.3-RC*?

A ktrace of the mozilla process seems to point to the DNS resolver code
leaking kqueue descriptors (I could not find any kqueue() calls in the
mozilla code itself).

Arjan

Cc: re

-- 
Arjan de Vet, Eindhoven, The Netherlands               <devet at devet.org>
URL : http://www.devet.org/                     <Arjan.deVet at adv.iae.nl>
Work: http://www.madison-gurkha.com/  (Security, Open Source, Education)


More information about the freebsd-current mailing list