<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#FF0000" alink="#000088">
I have encountered a problem with using OpenSSH 2.3.0p1 on 64-bit HP-UX
11.00 systems.&nbsp; This bug does not exhibit itself on any 32-bit HP-UX
11.00 or HP-UX&nbsp;10.20 systems that I have built 2.3.0p1 on.&nbsp; OpenSSH
2.3.0p1 was built with HPs ANSI C compiler with OpenSSL 0.9.6 and zlib
1.1.3.
<p>The problem is with the call to vhangup(2) in sshd when interactive
sessions are started.&nbsp; The problem does not occur for non-interactive
sessions.&nbsp; When vhangup(2) is called, the following error is sent
to syslog:
<p>Mar 13 21:14:37 hpux1100 vmunix: System call 76 (vhangup) was called
in a kernel where the
<br>Mar 13 21:14:37 hpux1100 vmunix: type of at least one of its arguments
is currently
<br>Mar 13 21:14:37 hpux1100 vmunix: unspecified.&nbsp; This is a problem
that must be fixed by
<br>Mar 13 21:14:37 hpux1100 vmunix: the owner of the system call before
the kernel can be
<br>Mar 13 21:14:37 hpux1100 vmunix: released.&nbsp; The process was pid
19386 (sshd).
<p>The child sshd receives as SIGSYS (signal 12), disconnects the client,
dies, and then sends a SIGCHLD to the parent sshd.&nbsp; This prevents
interactive sessions from beginning.&nbsp; I have reproduced this on two
separate HP-UX 11.00 64-bit systems with locally built OpenSSH 2.3.0p1
packages.&nbsp; One of these systems has the latest March 2001 HP-UX 11.00
recommended bundle installed.
<p>Altering configure to set BROKEN_VHANGUP for HP-UX 11 prevents vhangup(2)
from being used and builds usable OpenSSH daemons on my HP-UX 11.00 64-bit
systems.
<p>Thanks for your hard work and dedication.
<p>--
<br>Quentin C. Bracken
<br><font color="#999999">UNIX Master Craftsman</font>
<br><font color="#999999">Application Development UNIX Services, Sabre
Inc.</font>
<br><a href="mailto:quentin.bracken@sabre.com">quentin.bracken@sabre.com</a>
<br>&nbsp;
</body>
</html>