if_em memleak with IPv6 ?

Martin Blapp mb at imp.ch
Sat Jul 10 14:03:06 PDT 2004


Hi,

With a new Kernel and some tweaks (PREEMPTION) disabled I can let
our 2CPU IBM server running about one hour, and then I get:

ping: sendto: No buffer space available

and the box disappears from net ...

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 157.161.9.17 netmask 0xffffff00 broadcast 157.161.9.255
        inet6 fe80::209:6bff:fe89:869e%em0 prefixlen 64 scopeid 0x1
        inet6 2001:4060:1:1001:209:6bff:fe89:869e prefixlen 64 autoconf
        ether 00:09:6b:89:86:9e
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

After a few tests I found out that our network guy has set up some IPv6
entries in the dns. And of course they were used by milter-connects ..

After reverting everything back to IPv4, the "No buffer space available"
seems to be gone.

Maybe this is related to some other problem with this driver, (IPSEC etc).

Martin


More information about the freebsd-net mailing list