openssl 3 alpha 1 test failures on AIX

Norm Green norm.green at gemtalksystems.com
Thu May 7 00:22:17 UTC 2020


All tests on AIX fail like this.  Is this a known issue?  What debugging 
information is needed?  Should I open an issue on github?

Also note I had to set LD_LIBRARY_PATH to the SSL build directory to get 
the tests to run at all.





normg at sky>gmake test
         make depend && make _tests
         ( SRCTOP=.  BLDTOP=. 
PERL="/export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl" EXE_EXT=  
/export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl ./test/run_tests.pl  )
01-test_abort.t ....................
# The results of this test will end up in test-runs/test_abort
1..1
Use of uninitialized value in concatenation (.) or string at 
../../util/wrap.pl line 14.
Use of uninitialized value in concatenation (.) or string at 
../../util/wrap.pl line 14.
Unmatched ) in regex; marked by <-- HERE in m/ '') <-- HERE  eq '' && -d 
../../util/../engines;
  = ../../util/../providers
     if ( / at ../../util/wrap.pl line 14.
../../util/wrap.pl ../../test/aborttest => 255
ok 1 - Testing that abort is caught correctly
ok
01-test_sanity.t ...................
# The results of this test will end up in test-runs/test_sanity
1..1
Use of uninitialized value in concatenation (.) or string at 
../../util/wrap.pl line 14.
Use of uninitialized value in concatenation (.) or string at 
../../util/wrap.pl line 14.
Unmatched ) in regex; marked by <-- HERE in m/ '') <-- HERE  eq '' && -d 
../../util/../engines;
  = ../../util/../providers
     if ( / at ../../util/wrap.pl line 14.
../../util/wrap.pl ../../test/sanitytest => 255
not ok 1 - running sanitytest

------------------------------------------------
Also:

normg at sky>/export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl 
configdata.pm --dump

Command line (with current working directory = .):

     /export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl ./Configure 
threads shared no-zlib 
--prefix=/sky2/users/normg/gs360-openssl-300/slow9/openssl/install9 
--openssldir=/usr/local/ssl debug-aix64-cc

Perl information:

     /export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl
     5.24.0 for aix-thread-multi-64int

Enabled features:

     aria
     asm
     async
     autoalginit
     autoerrinit
     autoload-config
     bf
     blake2
     camellia
     capieng
     cast
     chacha
     cmac
     cmp
     cms
     comp
     ct
     deprecated
     des
     dgram
     dh
     dsa
     dso
     dtls
     dynamic-engine
     ec
     ec2m
     ecdh
     ecdsa
     engine
     err
     filenames
     fips
     gost
     idea
     legacy
     makedepend
     md4
     mdc2
     module
     multiblock
     nextprotoneg
     pinshared
     ocb
     ocsp
     padlockeng
     pic
     poly1305
     posix-io
     psk
     rc2
     rc4
     rdrand
     rfc3779
     rmd160
     scrypt
     secure-memory
     seed
     shared
     siphash
     siv
     sm2
     sm3
     sm4
     sock
     srp
     srtp
     sse2
     ssl
     static-engine
     stdio
     tests
     threads
     tls
     ts
     ui-console
     whirlpool
     tls1
     tls1-method
     tls1_1
     tls1_1-method
     tls1_2
     tls1_2-method
     tls1_3
     dtls1
     dtls1-method
     dtls1_2
     dtls1_2-method

Disabled features:

     afalgeng            [not-linux] OPENSSL_NO_AFALGENG
     asan                [default]        OPENSSL_NO_ASAN
     buildtest-c++       [default]
     crypto-mdebug       [default] OPENSSL_NO_CRYPTO_MDEBUG
     devcryptoeng        [default] OPENSSL_NO_DEVCRYPTOENG
     ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128
     egd                 [default]        OPENSSL_NO_EGD
     external-tests      [default] OPENSSL_NO_EXTERNAL_TESTS
     fuzz-libfuzzer      [default] OPENSSL_NO_FUZZ_LIBFUZZER
     fuzz-afl            [default] OPENSSL_NO_FUZZ_AFL
     ktls                [default]        OPENSSL_NO_KTLS
     md2                 [default]        OPENSSL_NO_MD2 (skip crypto/md2)
     msan                [default]        OPENSSL_NO_MSAN
     rc5                 [default]        OPENSSL_NO_RC5 (skip crypto/rc5)
     sctp                [default]        OPENSSL_NO_SCTP
     ssl-trace           [default] OPENSSL_NO_SSL_TRACE
     trace               [default]        OPENSSL_NO_TRACE
     ubsan               [default]        OPENSSL_NO_UBSAN
     unit-test           [default] OPENSSL_NO_UNIT_TEST
     uplink              [no uplink_arch] OPENSSL_NO_UPLINK
     weak-ssl-ciphers    [default] OPENSSL_NO_WEAK_SSL_CIPHERS
     zlib                [option]
     zlib-dynamic        [default]
     ssl3                [default]        OPENSSL_NO_SSL3
     ssl3-method         [default] OPENSSL_NO_SSL3_METHOD

Config target attributes:

     AR => "ar -X64",
     ARFLAGS => "r",
     CC => "cc",
     CFLAGS => "-O0 -g",
     HASHBANGPERL => "/usr/bin/env perl",
     RANLIB => "ranlib -X64",
     RC => "windres",
     asm_arch => "ppc64",
     bn_ops => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
     build_file => "Makefile",
     build_scheme => [ "unified", "unix" ],
     cflags => "-q64 -qmaxmem=16384 -qro -qroconst -qthreaded",
     cppflags => "-D_THREAD_SAFE",
     defines => [ "OPENSSL_BUILDING_OPENSSL" ],
     disable => [  ],
     dso_scheme => "dlfcn",
     enable => [  ],
     ex_libs => "-lpthreads",
     includes => [  ],
     lflags => "-Wl,-bsvr4",
     lib_cflags => "",
     lib_cppflags => "-DB_ENDIAN",
     lib_defines => [  ],
     module_cflags => "-qpic",
     module_cxxflags => undef,
     module_ldflags => "-Wl,-G,-bsymbolic,-bnoentry",
     perl_platform => "AIX",
     perlasm_scheme => "aix64",
     shared_cflag => "-qpic",
     shared_defflag => "-Wl,-bE:",
     shared_defines => [  ],
     shared_extension => "64.so.\$(SHLIB_VERSION_NUMBER)",
     shared_ldflag => "-Wl,-G,-bsymbolic,-bnoentry",
     shared_rcflag => "",
     shared_target => "aix",
     sys_id => "AIX",
     thread_defines => [  ],
     thread_scheme => "pthreads",
     unistd => "<unistd.h>",

Recorded environment:

     AR =
     ARFLAGS =
     AS =
     ASFLAGS =
     BUILDFILE =
     CC = /usr/vac/bin/xlc_r
     CFLAGS =
     CPP =
     CPPDEFINES =
     CPPFLAGS =
     CPPINCLUDES =
     CROSS_COMPILE =
     CXX =
     CXXFLAGS =
     HASHBANGPERL =
     LD = /usr/vacpp/bin/xlC_r
     LDFLAGS =
     LDLIBS =
     MT =
     MTFLAGS =
     OPENSSL_LOCAL_CONFIG_DIR =
     PERL = /export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl
     RANLIB =
     RC =
     RCFLAGS =
     RM =
     WINDRES =
     __CNF_CFLAGS =
     __CNF_CPPDEFINES =
     __CNF_CPPFLAGS =
     __CNF_CPPINCLUDES =
     __CNF_CXXFLAGS =
     __CNF_LDFLAGS =
     __CNF_LDLIBS =

Makevars:

     AR              = ar -X64
     ARFLAGS         = r
     CC              = /usr/vac/bin/xlc_r
     CFLAGS          = -O0 -g
     CPPDEFINES      =
     CPPFLAGS        =
     CPPINCLUDES     =
     CXXFLAGS        =
     HASHBANGPERL    = /export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl
     LD              = /usr/vacpp/bin/xlC_r
     LDFLAGS         =
     LDLIBS          =
     PERL            = /export/localnew/RISC6000.AIX/perl-5.24.0/bin/perl
     RANLIB          = ranlib -X64
     RC              = windres
     RCFLAGS         =

NOTE: These variables only represent the configuration view.  The build file
template may have processed these variables further, please have a look 
at the
build file for more exact data:
     Makefile

build file:

     Makefile

build file templates:

     Configurations/common0.tmpl
     Configurations/unix-Makefile.tmpl
     Configurations/common.tmpl



More information about the openssl-users mailing list