sendto: No buffer space available
Lapinski, Michael (Research)
lapinski at crd.ge.com
Wed Jul 30 13:31:01 PDT 2003
I think heading down the path of switchign out network
gear is a bad idea, this is definitely something in
the software.
I have had this error a few times when messing with
the TCP window sizes, net.inet.tcp.sendspace and
net.inet.tcp.recvspace. When I set them to something
over 128000 I would get the error. The solution was
set the number of mbufs to 128000. Doing so allowed
me to make the window sizes 256000 and eliminated
the error.
-good luck
-mtl
--------------------------------------------------
Michael Lapinski
Computer Scientist
GE Research
"I think there is a world market for maybe five computers."
- IBM Chairman Thomas Watson, 1943
->-----Original Message-----
->From: Haesu [mailto:haesu at towardex.com]
->Sent: Wednesday, July 30, 2003 4:26 PM
->To: Dave Byrne; freebsd-isp at freebsd.org; freebsd-questions at freebsd.org
->Subject: Re: sendto: No buffer space available
->
->
->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 at 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 at 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 at freebsd.org mailing list
->> http://lists.freebsd.org/mailman/listinfo/freebsd-isp
->> To unsubscribe, send any mail to
->"freebsd-isp-unsubscribe at freebsd.org"
->
->_______________________________________________
->freebsd-isp at freebsd.org mailing list
->http://lists.freebsd.org/mailman/listinfo/freebsd-isp
->To unsubscribe, send any mail to "freebsd-isp-unsubscribe at freebsd.org"
->
More information about the freebsd-questions
mailing list