Call for testing: OpenSSH-5.4

Kevin Brott kevin.brott at gmail.com
Thu Mar 4 12:14:11 EST 2010


Going for brevity here - full test results/output are available on request
...


Using openssh-SNAP-20100304.tar.gz

Summary:
+ Ubunto 6.10 i686   - gcc 4.1.3         - OpenSSL 0.9.8m            - build
OK   - all tests passed
+ Ubuntu 9.10 x86_64 - gcc 4.4.1         - OpenSSL 0.9.8g            - build
OK   - all tests passed
+ AIX 5.2 sp10 power - gcc 3.3.2         - OpenSSL 0.9.8f            - build
OK   - all tests passed
+ AIX 5.3 sp7 power  - gcc 4.2.0         - OpenSSL 0.9.8k            - build
OK   - all tests passed
+ AIX 6.1 sp4 power  - gcc 4.2.0         - OpenSSL 0.9.8k            - build
OK   - all tests passed
+ HP-UX 11.11 hppa2  - gcc 4.1.1         - OpenSSL 0.9.7m            - build
OK   - all tests passed
+ HP-UX 11.23 ia64   - gcc 4.1.1         - OpenSSL 0.9.7m            - build
OK**1* - all tests passed
+ HP-UX 11.31 ia64   - gcc 4.3.3         - OpenSSL 0.9.8l            - build
OK**1* - all tests passed
+ HP-UX 11.31 ia64   - HP C/aC++ A.06.20 - OpenSSL 0.9.8l            - build
OK   - all tests passed
+ RH 6.2 i686        - egcs-2.91.66      - OpenSSL 0.9.8j            - build
OK   - all tests passed**2*
+ RH 8.0 i686        - gcc 3.2.2         - OpenSSL 0.9.7a            - build
OK   - all tests passed
+ RHEL 2.1 i686      - gcc 2.9.6         - OpenSSL 0.9.8m            - build
OK   - all tests passed
+ RHEL 3.0 TU6 i686  - gcc 2.9.6         - OpenSSL 0.9.8m            - build
OK   - all tests passed
- RHEL 4.0 NU5 i686  - gcc 3.4.6         - OpenSSL 0.9.7a            - *build
FAIL* - **3*
+ RHEL 5.4 x86_64    - gcc 4.1.2         - OpenSSL 0.9.8e-fips-rhel5 - build
OK   - all tests passed


**1 ::* HP-UX 11.23/11.31 systems using gcc apparently must './configure
--disable-utmpx' or compile aborts here, (interesting to note that the HP
Ansi C/C++ compiler doesn't have this problem):
loginrec.c:725: warning: 'struct utmpx' declared inside parameter list
loginrec.c:725: warning: its scope is only this definition or declaration,
which is probably not what you want
loginrec.c:736: warning: 'struct utmpx' declared inside parameter list
loginrec.c: In function 'construct_utmpx':
loginrec.c:741: error: dereferencing pointer to incomplete type
loginrec.c:750: error: dereferencing pointer to incomplete type
loginrec.c:753: error: dereferencing pointer to incomplete type
loginrec.c:756: error: dereferencing pointer to incomplete type
loginrec.c:756: error: dereferencing pointer to incomplete type
loginrec.c:757: warning: passing argument 2 of 'set_utmpx_time' from
incompatible pointer type
loginrec.c:758: error: dereferencing pointer to incomplete type
loginrec.c:761: error: dereferencing pointer to incomplete type
loginrec.c:762: error: dereferencing pointer to incomplete type
loginrec.c:762: error: dereferencing pointer to incomplete type
loginrec.c: At top level:
loginrec.c:987: warning: 'struct utmpx' declared inside parameter list
loginrec.c: In function 'utmpx_write_library':
loginrec.c:989: warning: implicit declaration of function 'setutxent'
loginrec.c:990: warning: implicit declaration of function 'pututxline'
loginrec.c:993: warning: implicit declaration of function 'endutxent'
loginrec.c: In function 'utmpx_perform_login':
loginrec.c:1012: error: storage size of 'utx' isn't known
loginrec.c:1012: warning: unused variable 'utx'
loginrec.c: In function 'utmpx_perform_logout':
loginrec.c:1033: error: storage size of 'utx' isn't known
loginrec.c:1033: warning: unused variable 'utx'
loginrec.c: In function 'record_failed_login':
loginrec.c:1628: warning: unused variable 'a6'
gmake: *** [loginrec.o] Error 1

**2 ::* On Red Hat 6.2 openssh builds cleanly and appears to work fine, but
test 'regress/agent-ptrace.sh' hangs hard and requires a 'kill -9' of the
gdb process to continue - hacking the script to exit 0 at the beginning
works around this.  Still investigating what's wrong here.

**3 ::* replicated this on three different servers running these releases -
maybe there's something wrong with how configure is identifying these boxes?

OPSYS:  Red Hat Enterprise Linux AS release 4 (Nahant Update 6)
KERNEL: 2.6.9-67.ELsmp i686
CC:     gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)
TARGET: i686-pc-linux-gnu
SSL:    OpenSSL 0.9.7a Feb 19 2003

OPSYS:  Red Hat Enterprise Linux ES release 4 (Nahant Update 5)
KERNEL: 2.6.9-55.0.2.ELsmp i686
CC:     gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)
TARGET: i686-pc-linux-gnu
SSL:    OpenSSL 0.9.7a Feb 19 2003

        ./configure --with-zlib=/var/tmp/zlib && make tests
...
OpenSSH has been configured with the following options:
                     User binaries: /usr/local/bin
                   System binaries: /usr/local/sbin
               Configuration files: /usr/local/etc
                   Askpass program: /usr/local/libexec/ssh-askpass
                      Manual pages: /usr/local/share/man/manX
                          PID file: /var/run
  Privilege separation chroot path: /var/empty
            sshd default user PATH:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
                    Manpage format: doc
                       PAM support: no
                   OSF SIA support: no
                 KerberosV support: no
                   SELinux support: no
                 Smartcard support:
                     S/KEY support: no
              TCP Wrappers support: no
              MD5 password support: no
                   libedit support: no
  Solaris process contract support: no
       IP address in $DISPLAY hack: no
           Translate v4 in v6 hack: yes
                  BSD Auth support: no
              Random number source: OpenSSL internal ONLY

              Host: i686-pc-linux-gnu
          Compiler: gcc
    Compiler flags: -g -O2 -Wall -Wpointer-arith -Wuninitialized
-Wsign-compare -Wformat-security -fno-builtin-memset -std=gnu99
Preprocessor flags: -I/var/tmp/zlib/include
      Linker flags: -L/var/tmp/zlib/lib
         Libraries: -lcrypto -ldl -lutil -lz -lnsl  -lcrypt
...
ssh-keygen.c: In function `parse_cert_times':
ssh-keygen.c:1303: error: `BSDoptarg' undeclared (first use in this
function)
ssh-keygen.c:1303: error: (Each undeclared identifier is reported only once
ssh-keygen.c:1303: error: for each function it appears in.)
make: *** [ssh-keygen.o] Error 1

Looks to be this bit here:

        if (to == NULL || from == to || *(to + 1) == '\0')
>>>             fatal("Invalid certificate life specification %s", optarg);
        *to++ = '\0';



-- 
# include <stddisclaimer.h>
/* Kevin  Brott <Kevin.Brott at gmail.com> */


More information about the openssh-unix-dev mailing list