Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jul 1999 07:17:59 -0700 (PDT)
From:      conrad@th.physik.uni-bonn.de
To:        freebsd-gnats-submit@freebsd.org
Subject:   misc/12607: System crashes after boot, portmap endlessly forks with getport(ypbind), /proc and file tables filled up
Message-ID:  <19990712141759.A704314D73@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         12607
>Category:       misc
>Synopsis:       System crashes after boot, portmap endlessly forks with getport(ypbind), /proc and file tables filled up
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 12 07:20:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Jan Conrad
>Release:        3.2-STABLE
>Organization:
Univ. of Bonn
>Environment:
FreeBSD merlin.th.physik.uni-bonn.de 3.2-STABLE FreeBSD 3.2-STABLE #4:
Mon Jul 12 11:46:44 CEST 1999     conrad@merlin.th.physik.uni-bonn.de:
/nilles/freebsd/src/sys/compile/MERLIN  i386

/usr/src/usr.sbin/ypbind/ypbind.c:
static const char rcsid[] =
        "$Id: ypbind.c,v 1.27 1998/01/19 23:31:38 wpaul Exp $";

>Description:
From time to time after boot, shortly after ypbind ist started
  nis_client_flags="-S foobar,dirac,avz109,avzw02"
The system crashes during the boot (you still get a shell ....,
rc just stops..)
Excerpt from syslog
...
Jul 12 12:13:00 merlin /kernel: changing root device to wd0s1a
Jul 12 12:13:00 merlin xntpd[123]: xntpd version=3.4e (beta multicast); Fri Jun 
25 21:56:36 CEST 1999 (1)
Jul 12 12:13:00 merlin xntpd[123]: tickadj = 5, tick = 10000, tvu_maxslew = 495
Jul 12 12:13:00 merlin xntpd[123]: precision = 6 usec
Jul 12 12:13:01 merlin xntpd[123]: using xntpd phase-lock loop
Jul 12 12:13:01 merlin xntpd[123]: system event 1 status c010
Jul 12 12:13:02 merlin /kernel: proc: table is full
Jul 12 12:13:03 merlin last message repeated 1300 times
Jul 12 12:13:03 merlin rpc.statd: Starting
Jul 12 12:13:03 merlin /kernel: proc: table is full
Jul 12 12:13:03 merlin last message repeated 29 times
Jul 12 12:13:03 merlin /kernel: file: table is full
Jul 12 12:13:03 merlin syslogd: /dev/console: Too many open files in system: Too
 many open files in system
Jul 12 12:13:03 merlin syslogd: /var/run/utmp: Too many open files in system

and so on, later in the syslog file:

Jul 12 12:13:07 merlin /kernel: proc: table is full
Jul 12 12:13:07 merlin last message repeated 43 times
Jul 12 12:13:07 merlin portmap[570]: connect from 127.0.0.1 to getport(ypbind)
Jul 12 12:13:07 merlin portmap[571]: connect from 127.0.0.1 to getport(ypbind)

last line serveral hundreds of time!!

Output from 'portmap -v -d' :
(hundresds of)      server: about to do a switch

Lastcomm says that the system is filled with portmappers...

excerpt from 'tcpdump -s 200 -vv host merlin':
(hundreds of time:)
12:13:07.109379 merlin.th.physik.uni-bonn.de.960 > dirac.th.physik.uni-bonn.de.9
93: udp 52 (ttl 64, id 11560)
12:13:07.109532 dirac.th.physik.uni-bonn.de.993 > merlin.th.physik.uni-bonn.de.9
60: udp 28 (ttl 64, id 38420)

(dirac (2.2.7-RELEASE) runs ypserv...)

I think its a ypbind problem (but I might be totally wrong...)
I have logs available: tcpdump syslog lastcomm

I've seen something like this on 2.2.7-RELEASE (dirac) some time ago,
but only once, so I can't supply any logs...
>How-To-Repeat:
Just boot many many times :-)
>Fix:
Unknown! (I don't see trough ypbind.c...)

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990712141759.A704314D73>