Date: Wed, 30 Jul 2003 16:25:51 -0400 From: Haesu <haesu@towardex.com> To: Dave Byrne <dave-lists@glynjones.com>, freebsd-isp@freebsd.org, freebsd-questions@freebsd.org Subject: Re: sendto: No buffer space available Message-ID: <20030730202551.GA26695@scylla.towardex.com> In-Reply-To: <1059590194.21754.23.camel@dave.glynjones.com> References: <20030730163202.GA8118@scylla.towardex.com> <1059590194.21754.23.camel@dave.glynjones.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmmm... i had truss running but the moment it died it was running gettimeoftheday() so i am not sure :-/ I tried different ports on the switch.. It's a cisco switch btw, and other freebsd boxes on that switch are not exhibiting similar problem.... I'll try putting this behind a hub or something other than cisco just for kicks but if anyone has any further ideas/suggestions, i'd really appreciate it. Thank you! -hc -- Sincerely, Haesu C. TowardEX Technologies, Inc. WWW: http://www.towardex.com E-mail: haesu@towardex.com Cell: (978) 394-2867 On Wed, Jul 30, 2003 at 11:36:35AM -0700, Dave Byrne wrote: > I had the same exact problem. I traced it to be a bug in some software > that opened a domain socket(2) but could not connect(2) and never closed > the descriptor returned. > > something like: > > sd = socket(AF_UNIX, SOCK_STREAM, 0); > ... > if(connect(sd, (struct sockaddr *)&saddr, sizeof(saddr)) < 0) { > return -1; > } > > where close(2) was skipped on sd if the connect failed. > > over a period of time (12-18hrs), these unconnected sockets would fill > up the available buffer space, and exhibit the same symptoms you are > having. even running ifconfig would fail with No buffer space available. > > from intro(2): > 55 ENOBUFS No buffer space available. An operation on a socket or pipe > was not performed because the system lacked sufficient buffer space or > because a queue was full. > > Fixing that bug fixed the problem. I doubt you have a hardware problem, > I would try narrowing down what software is causing the lockup. truss(1) > might help you out here. > > > > Dave > > > > > On Wed, 2003-07-30 at 09:32, Haesu wrote: > > Hello, > > > > We have a FreeBSD box here that we use to route some GRE tunnels and ipv6 gif tunnels. We use zebra for dynamic routing running zebra, bgpd, ospfd, and ospf6d. > > > > We have about 12 FreeBSD boxes with exact same configuration, the only > > difference is just the IP address of each interface. > > > > None of them fail but this one box... > > > > Everyday, this box stops all networking. I can still console in and stuff.. When > > I typed 'ping 127.0.0.1' at the console after networking locked up, it says: > > ping: sendto: No buffer space available > > > > The only solution seems to be rebooting it everyday... It happens every 12 hours > > or so... > > > > This is not related with mbuf, etc either, as netstat -m doesn't show any > > issues. > > > > The box has one IP address and IPv6 address in addition to 127.0.0.1 on lo0 > > interface. It also has a ds0 interface with 10.5.5.5/30 assigned to ds0. > > This is exact same configuration on all other boxes, and none of them fail but > > this one. > > > > I've swapped out NICs with different vendors 3 times (tried, xl, dc, and now rl) > > > > I've also swapped out the whole box, and also swapped out the whole hard drive > > and did full reinstall. And problem still persists and it's definately not > > hardware as I swapped everything out... (unless the 3 NIC vendors above are all > > exhibiting same issue) > > > > I tried to look on Google but nothing useful that corelates to this particular > > issue.. > > > > Any help would be very appreciated :) > > > > Thanks, > > -hc > > > > The box is running FreeBSD 4.8-STABLE > > FreeBSD necsis 4.8-STABLE FreeBSD 4.8-STABLE #0: Tue Jul 29 13:10:11 GMT 2003 root@necsis:/usr/src/sys/compile/router i386 > > > > Following is output of netstat -s AFTER the networking locks up with no buffer > > space available error: > > > _______________________________________________ > freebsd-isp@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-isp > To unsubscribe, send any mail to "freebsd-isp-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030730202551.GA26695>