Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Jan 1997 22:38:27 -0500 (EST)
From:      Bill Paul <wpaul@skynet.ctr.columbia.edu>
To:        hench@cae.uwm.edu (Michael L. Hench)
Cc:        hackers@freebsd.org
Subject:   Re: NIS breakage
Message-ID:  <199701200338.WAA02811@skynet.ctr.columbia.edu>
In-Reply-To: <Pine.WNT.3.95.970119151145.-1008417A-100000@hench> from "Michael L. Hench" at Jan 19, 97 03:22:35 pm

next in thread | previous in thread | raw e-mail | index | archive | help
Of all the gin joints in all the towns in all the world, Michael L. 
Hench had to walk into mine and say:

> a quick note. 2.2. supped this morning, i cant seem to tfr a map > ~38k,
> as measured by 'ypcat passwd.byname'. ypserv is local, doesnt seem to
> matter WHICH 38k (not data dependent).
> lots of wierdness trying a 98k map; ypserv cores (the child), sometimes
> loops (sends same lines over and over) ill see if i can get a better idea
> as to what/where/when. i did a make world 2x so i dont think anything is
> inconsistent.

Hm. Well, I did find a bug in ypserv/yp_dblookup.c:yp_next_record()
which looks like it might be the cause of your trouble. I've committed
the fix to the RELENG_2_2 and -current branches. Since it's small, here's
a patch:

*** yp_dblookup.c	Mon Jan 13 23:20:26 1997
--- yp_dblookup.c.new	Sun Jan 19 19:20:09 1997
***************
*** 600,607 ****
  		rval = yp_first_record(dbp,key,data,allow);
  		if (rval == YP_NOKEY)
  			return(YP_NOMORE);
! 		else
  			return(rval);
  	}
  
  	if (ypdb_debug)
--- 600,612 ----
  		rval = yp_first_record(dbp,key,data,allow);
  		if (rval == YP_NOKEY)
  			return(YP_NOMORE);
! 		else {
! #ifdef DB_CACHE
! 			qhead.cqh_first->dbptr->key = key->data;
! 			qhead.cqh_first->dbptr->size = key->size;
! #endif
  			return(rval);
+ 		}
  	}
  
  	if (ypdb_debug)


Please let me know if this changes ypserv's behavior, one way or the other.

-Bill

-- 
=============================================================================
-Bill Paul            (212) 854-6020 | System Manager, Master of Unix-Fu
Work:         wpaul@ctr.columbia.edu | Center for Telecommunications Research
Home:  wpaul@skynet.ctr.columbia.edu | Columbia University, New York City
=============================================================================
 "It is not I who am crazy; it is I who am mad!" - Ren Hoek, "Space Madness"
=============================================================================



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