Re: System freezes after "could not getpeername"

Andreas Moroder <[email protected]> Mon, 30 Aug 2010 11:59:02 +0200
Newsgroups org.kernel.vger.linux-admin
Message-ID <[email protected]>
Am 30.08.2010 11:01, schrieb terry white:
> ... ciao:
>
> : on "8-30-2010" "Andreas Moroder" writ:
>
> : but there seems to be a correlation between the getpeername call in inted and
> : the freeze of the machine, so I prefer to avoid inetd in this case .
>
>     i tend to think that solution cosmetic at best, and at worst, a
> misdirected effort.  my reading of the 'inetd' manpage does not suggest
> it calls 'getpeername', but insteat hands off connections to implied
> servers.  seems to me, 'getpeername' is more likely local to the
> answering server, that's just a quess though.
>
>     "having" to bypass inetd, is expedient, but not an elegant solution.
>
>      for my part, i'd start looking at bind ...
>
>
Hello Terry,

I am sure you are right that this is not the solution but I hope that 
this way we have more time to find the true source of problems.

out of our logilfe:
  inetd[1397]: could not getpeername

according to this on other OSes getpeername is used
http://fxr.googlebit.com/source/usr.sbin/inetd/inetd.c?v=OPENBSD-CURRENT
so I suppose that this is true for linux too that inetd uses getpeername.

Could you please explain me why you would start to look at bind ?

One strange thing we also see on the machine ist that
/proc/sys/fs/file-nr is constantly growing. May it be that getpeername 
did stop to work because it needed a filehandle and did not get it ?


Thanks
Andreas