Xref: utzoo comp.bugs.sys5:1214 comp.unix.wizards:19768 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!usc!apple!genbank!ames!pacbell!pbhyf!rob From: rob@PacBell.COM (Rob Bernardo) Newsgroups: comp.bugs.sys5,comp.unix.wizards Subject: Re: Multiple utmp entries: Howzit happen? Message-ID: <6568@pbhyf.PacBell.COM> Date: 14 Dec 89 13:00:46 GMT References: <519@oglvee.UUCP> Reply-To: rob@PacBell.COM (Rob Bernardo) Followup-To: comp.bugs.sys5 Organization: Pacific * Bell, San Ramon, CA Lines: 39 In article <519@oglvee.UUCP> jr@oglvee.UUCP (Jim Rosenberg) writes: + It seemed pretty clear something was going wrong with +/etc/utmp, and sure enough that proved to be the case. We keep getting (or +should I say gettying?) just a couple or three tty lines with more than one +entry in /etc/utmp. Here's an example: ... +But the elm utilities wnewmail and from will no longer work right when +the second utmp entry for tty12 materializes. (This is elm 2.1, 2.2 may fix +this for all I know.) This made shed some light on the matter. The elm utility wnewmail (version 2.2) is a program that runs for the duration of a login session. It knows to die when one of the following happen: 1. it receives a hangup signal, as is sent to all processes of of terminal's process group when the user logs out. 2. getppid() returns 1, which is to say that the originating login shell has gone away and the wnewmail process has taken on init as its parent. 3. isatty(1) returns 0, which is to say standard output is not a terminal (I don't quite see why this would *change* over the course of the process running and it may only be a test that would fail the first time it's tested). It's possible that version 2.1 of wnewmail dies under #1 above as #2 and #3 were added in some recent version of ELM maybe after 2.1. In any case, I presume that by your saying "wnewmail no longer works right when the second utmp entry materializes", you mean wnewmail terminates prematurely. Since wnewmail does not consult the utmp file at all, then you may have a situation of whatever is wrong causing both the utmp phenomenon and the wnewmail phenomenon separately, *not* a situation of the utmp phenomenon causing the wnewmail phenomenon. -- Rob Bernardo ...![backbone]!pacbell!pbhyf!rob -or- rob@pbhyf.PacBell.COM Product engineer, UNIX/C Reusable Code Library Editor, "Go `C' UNIX" Office: (415) 823-2417 Pacific * Bell, San Ramon, California Residence: (415) 827-4301 R BAR JB, Concord, California