home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!agate!dog.ee.lbl.gov!lbl.gov!vxwexplo
- From: Bob Foery <bobf@verdix.com>
- Newsgroups: comp.os.vxworks
- Subject: re: Tcp dying
- Date: Thu, 30 Jul 92 16:12:09 +0100
- Organization: Lawrence Berkeley Laboratory, Berkeley CA
- Lines: 82
- Sender: vxwexplo@lbl.gov
- Message-ID: <9207302012.AA01859@sequoia.hq.verdix.com>
- NNTP-Posting-Host: 128.3.112.16
- Originator: daemon@vxw.ee.lbl.gov
-
-
- ==Submitted-by thor@surt.atd.ucar.edu Thu Jul 30 12:01:33 1992
- ==Submitted-by: thor@surt.atd.ucar.edu (Richard Neitzel)
- ==
- ==We run some VxWorks targets off of an IPC. Two of these targets read
- ==in several files to load some DSP boards. If the two try to perform
- ==this task at the same time the IPC gets this error message on the
- ==console:
- ==
- ==odin inetd[121]: shell/tcp server failing (looping), service terminated
- ==
- ==The only why we know to recover is to send inetd a -1 signal.
- ==
- ==So
- ==
- ==A> What is the probable cause of this?
- ==B> What can we do to recover and/or prevent this?
-
- Richard,
- This problem has reared its ugly head before. It is a known SunOS bug.
- The patch-ID for this problem is 100178-06.
-
- I can e-mail you this patch if you'd like. As a matter of fact, since this
- is the second time this has surfaced, I would be happy to submit this patch to
- the archives, give some information on how to do this.
-
- Here is an excerpt from the README file associated with this problem:
-
- Patch-ID# 100178-06
- Keywords: broken server detection
- Synopsis: SunOS4.0.3;4.1;4.1.1: inetd "broken server detection"
- breaks on fast machines
- Date: 28/Aug/91
-
- SunOS release: 4.0.3, 4.1, 4.1_PSR_A, 4.1.1
-
- BugId's fixed with this patch: 1030599
-
- Architectures for which this patch is available: Sun3, 3x, 4, 4c,
-
- Patches which may conflict with this patch:
-
- Obsoleted by: SunOS 5.0
-
- Update -06 [28-Aug-91]
- updated the sun4PSR_A object module. The source code did not change.
- _________________________________________________________________________
-
- Problem Description:
- inetd refuses to accept more than 40 connects per minute on a
- particular socket (loop detection)
-
- The SS1 is fast enough, that you can end up legitimately calling
- rsh more than 40 times per minute.
-
- This patch adds a new argument, "-r", to inetd that allows you to
- specify number of connections allowed in the given time in seconds.
- The default is to allow 40 connections in a 60 second period, E.G:
-
- /usr/etc/inetd -r 40 60
-
- Typically for a faster machine you might up this to 60 connections
- per minute, E.G:
-
- /usr/etc/inetd -r 60 60
-
- You will need to edit /etc/rc to make the change perminant each
- time the machine is rebooted, E.G:
- ...
- ...
- if [ -f /usr/etc/inetd ]; then
- inetd -r 60 60; echo -n ' inetd'
- fi
- ...
- ...
-
-
- I hope this helps!
-
- Bob Foery
- Verdix Corporation, Herndon, Virginia
- bobf@verdix.com
-