Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!gatech!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!enea!kth!draken!chalmers!cs.chalmers.se!lindberg From: lindberg@cs.chalmers.se (Gunnar Lindberg) Newsgroups: comp.mail.sendmail Subject: Re: 554 System file missing Keywords: sendmail, ypserv, ndbm Message-ID: <2811@fnatte.cs.chalmers.se> Date: 19 Dec 88 14:39:11 GMT References: <9016.8812102223@oba.cs.glasgow.ac.uk> Organization: Dept. of CS, Chalmers, Sweden Lines: 33 In <9016.8812102223@oba.cs.glasgow.ac.uk> taylor@cs.glasgow.ac.uk (Jem Taylor) asks about: ----- Transcript of session follows ----- 554 hawaii.ether... 554 System file missing 554 PAT@LEVA.ICF.LEEDS.AC.UK... System file missing on a 4.3BSD MIPS/1000 system run as an YP server. Andrew.Findlay@brunel.ac.uk (Andrew Findlay) brought up: Looking through the Sendmail source (5.52 with IDA in my case) I can only see two cases where EX_OSFILE is referenced. One occurs if sendmail.cf cannot be opened, and the other if the smtp service cannot be found from services.byname. Here's my 2 cents: We run a few VAXen with MtXinu 4.3BSD and one annoying thing was "getservbyname()" that simply didn't make it, sometimes... We called MtXinu and there showed to be an error in "ndbm.c", which made "ypserv" loose track of next entry in "services.byname" (which is the only map that is scanned instead of being directly accessed) *if* somebody else had called in the meantime (yes, a real Heisenbug :-). The error does not seem to exist in SunOS 3.* so you could possibly test by using "/usr/etc/yp/ypset" to point to either Sun or MIPS as server and then do several "ypcat services" in parallell and compare the output. Gunnar Lindberg Dept of Comp Sc, Chalmers Univ of Tech