openssl 3 alpha 1 test failures on AIX

Matt Caswell matt at openssl.org
Thu May 7 08:34:30 UTC 2020



On 07/05/2020 01:22, Norm Green wrote:
> All tests on AIX fail like this.  Is this a known issue?  What debugging
> information is needed?  Should I open an issue on github?

Yes - please 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.

Do you have any other OPENSSL relevant environment variables set, such
as OPENSSL_ENGINES or OPENSSL_CONF (if so please mention this in the
github issue)?

Matt

> 
> 
> 
> 
> 
> 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