[Lutz.Jaenicke at aet.TU-Cottbus.DE: 2.9p1: HP-UX 10.20 utmp/wtmp handling broken?]

Lutz Jaenicke Lutz.Jaenicke at aet.TU-Cottbus.DE
Wed Jun 20 18:20:51 EST 2001


Hi!

I am resending the following message about problems with utmp handling.
* In the meantime I had some request in private mail from people asking
  whether I have new information.
* The problem is still persistant in 2.9p2.
* My own new investigations show, that the problem only appears with
  protocol 2, not with protocol 1, I therefore only started to note it
  when protocol 2 became the default as of OpenSSH 2.9.
- To reproduce: build a connection with protocol 1/2 and then kill the client
  with -TERM. For protocol 1, the entry in utmp on the server will be
  removed, for protocol 2 it will not be removed.

>From sshd -d I see, that session_pty_cleanup() is not being called.
As far as I understood the code in session.c:session_pty_req()
        /*
         * Add a cleanup function to clear the utmp entry and record logout
         * time in case we call fatal() (e.g., the connection gets closed).
         */
        fatal_add_cleanup(session_pty_cleanup, (void *)s);
should make sure, that the utmp entry is cleared, but it obviously
doesn't work as I expected from that statement.

Best regards,
	Lutz

----- Forwarded message from Lutz Jaenicke <Lutz.Jaenicke at aet.TU-Cottbus.DE> -----

Delivered-To: openssh-unix-dev-list-93873 at shitei.mindrot.org
Date: Thu, 10 May 2001 10:11:38 +0200
From: Lutz Jaenicke <Lutz.Jaenicke at aet.TU-Cottbus.DE>
To: openssh-unix-dev at mindrot.org
Subject: 2.9p1: HP-UX 10.20 utmp/wtmp handling broken?
Mail-Followup-To: openssh-unix-dev at mindrot.org
User-Agent: Mutt/1.2.5i
Organization: BTU Cottbus, Allgemeine Elektrotechnik
Precedence: bulk

Hi!

I have updated to OpenSSH 2.9p1 on HP-UX 10.20.
Since this update, I seem to have problems with utmp/wtmp handling,
in that entries are not removed as expected.
ws01 36: w
 10:06am  up 76 days, 12:52,  12 users,  load average: 0.17, 0.25, 0.20
User     tty           login@  idle   JCPU   PCPU  what
...
root     pts/8         5:28pm159:41                -
...
ws01 37: ps -ef | grep pts/8
(nothing)
ws01 39: lsof /dev/pts/8
(nothing)

>From my observations this seems to happen, when slogin is not finished with
"exit", but the ssh-client is killed (e.g. because it was in a terminal window
and I log off the window manager).

Can anybody verify this behaviour? (Fixes?) I don't remember having seen
this with 2.5.2p2...

Best regards,
	Lutz
-- 
Lutz Jaenicke                             Lutz.Jaenicke at aet.TU-Cottbus.DE
BTU Cottbus               http://www.aet.TU-Cottbus.DE/personen/jaenicke/
Lehrstuhl Allgemeine Elektrotechnik                  Tel. +49 355 69-4129
Universitaetsplatz 3-4, D-03044 Cottbus              Fax. +49 355 69-4153

----- End forwarded message -----

-- 
Lutz Jaenicke                             Lutz.Jaenicke at aet.TU-Cottbus.DE
BTU Cottbus               http://www.aet.TU-Cottbus.DE/personen/jaenicke/
Lehrstuhl Allgemeine Elektrotechnik                  Tel. +49 355 69-4129
Universitaetsplatz 3-4, D-03044 Cottbus              Fax. +49 355 69-4153



More information about the openssh-unix-dev mailing list