freebsd 7.0-RELEASE BUG ping: sendto: No buffer space available

Yony Yossef yonyossef.lists at gmail.com
Sat Jan 24 04:55:42 PST 2009


Hi All,
 
I'm facing a temporary network hang on my interfaces following a flood
ping/stress udp test.
 
I'm running a netperf UDP test which is giving results but does not return
to the shell.
client output:
 
UDP UNIDIRECTIONAL SEND TEST from fe80::202:c9ff:fe02:e1fe%mtnic0
(fe80::202:c9ff:fe02:e1fe) port 0 AF_INET6 to fe80::202:c9ff:fe02:e1f4%mt 
nic0 (fe80::202:c9ff:fe02:e1f4) port 0 AF_INET6 
Socket  Message  Elapsed      Messages 
Size    Size     Time         Okay Errors   Throughput 
bytes   bytes    secs            #      #   10^6bits/sec 

 32768    1472   10.02      547428 1694280     643.60 
 32768           10.02       25089             29.50 

 
(HANG)
 
After a minute or two it returns to the shell with the following message:
shutdown_control: no response received  errno 55
 
20 minutes later (!!) the interface is working again.
 
netstat -m and vmstat -z outputs during the hang time:
 
# netstat -m
25687/6578/32265 mbufs in use (current/cache/total)
17404/2438/19842/65536 mbuf clusters in use (current/cache/total/max)
0/1024 mbuf+clusters out of packet secondary zone in use (current/cache)
2071/1369/3440/65536 4k (page size) jumbo clusters in use
(current/cache/total/max)
0/0/0/65536 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
49513K/11996K/61510K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines
You have new mail in /var/mail/root
 
# vmstat -z | grep mbuf
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS
FAILURES
mbuf_packet:              256,        0,        0,     1024,     1497,
0
mbuf:                     256,        0,    25687,     5554, 21208920,
0
mbuf_cluster:            2048,    65536,    18428,     1414,   149349,
0
mbuf_jumbo_pagesize:     4096,    65536,     2071,     1369, 17050312,
0
mbuf_jumbo_9k:           9216,    65536,        0,        0,        0,
0
mbuf_jumbo_16k:         16384,     3200,        0,        0,        0,
0
mbuf_ext_refcnt:            4,        0,        0,        0,        0,
0
 
# uname -a
FreeBSD sw260.lab.mtl.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Mon Dec 29
11:00:24 UTC 2008
root at sw259.lab.mtl.com:/usr/obj/usr/src.dbg/sys/GENERIC.KDB  amd64
 
The fact that the interface is coming back to life without any driver
activity indicates an OS bug.
 
Thanks,
Yony
 


More information about the freebsd-net mailing list