🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.bugs.sys5
Article #1148

Re: Multiple utmp entries: Howzit happen?

#1148
From: Rob Bernardo
Date: Thu, 14 Dec 1989 13:00
39 lines
2586 bytes
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
Technical Details
Message-ID: <6568@pbhyf.PacBell.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!usc!apple!genbank!ames!pacbell!pbhyf!rob
References: <519@oglvee.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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