*BSD News Article 59538


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!yarrina.connect.com.au!news.mel.connect.com.au!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!gatech!willis.cis.uab.edu!nntp.msstate.edu!hobbes.gtlug.org!simmons
From: simmons@aris.com (David Simmons)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: sendto() buffer exhausted in 2.1.0-RELEASE...
Date: 19 Jan 1996 20:01:55 GMT
Organization: Aris Technology, Inc.
Lines: 26
Message-ID: <4dotbj$2fo@NNTP.MsState.Edu>
NNTP-Posting-Host: hobbes.gtlug.org

I've recently had a server running FreeBSD 2.1.0-RELEASE
fail because the named locked up (and this machine depends
on its named for name resolution).  A ktrace revealed that
the sendto() system call did not have access to buffer space:

 10273 named    CALL  sendto(0x3,0xefbfd034,0x90,0,0,0)
 10273 named    RET   sendto -1 errno 55 No buffer space available

Which the sendto(2) man page describes as:

     [ENOBUFS]   The system was unable to allocate an internal buffer.  The
                 operation may succeed when buffers become available.

I had to reboot the machine to clear up the problem.  What would cause
the kernel buffers to become exhausted?  Is there a known bug or memory
leak in 2.1.0-RELEASE that would lead to this?  We just upgraded the
kernel to 2.1.0-RELEASE recently.

Thanks in advance for any insight...

David

-- 
David Simmons, simmons@aris.com
Internet Consultant, Aris Technology, Inc.
Visit my home page!  http://www.aris.com/~simmons/