[openssl-dev] FW: 1.1 master fails mac-then-encrypt test

Andy Polyakov appro at openssl.org
Mon Nov 28 21:26:23 UTC 2016


>     Mac OS X 10.11.6, Xcode-8.1. 
>     
>     $ ./Configure darwin64-x86_64-cc enable-threads enable-shared enable-zlib enable-ec_nistp_64_gcc_128 enable-rfc3779 --prefix=/Users/ur20980/src/openssl-1.1 --openssldir=/Users/ur20980/src/openssl-1.1/etc
>     Configuring OpenSSL version 1.1.1-dev (0x10101000L)
>         no-asan         [default]  OPENSSL_NO_ASAN
>         no-crypto-mdebug [default]  OPENSSL_NO_CRYPTO_MDEBUG
>         no-crypto-mdebug-backtrace [default]  OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
>         no-egd          [default]  OPENSSL_NO_EGD
>         no-external-tests [default]  OPENSSL_NO_EXTERNAL_TESTS
>         no-fuzz-afl     [default]  OPENSSL_NO_FUZZ_AFL
>         no-fuzz-libfuzzer [default]  OPENSSL_NO_FUZZ_LIBFUZZER
>         no-heartbeats   [default]  OPENSSL_NO_HEARTBEATS
>         no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
>         no-msan         [default]  OPENSSL_NO_MSAN
>         no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
>         no-sctp         [default]  OPENSSL_NO_SCTP
>         no-ssl-trace    [default]  OPENSSL_NO_SSL_TRACE
>         no-ssl3         [default]  OPENSSL_NO_SSL3
>         no-ssl3-method  [default]  OPENSSL_NO_SSL3_METHOD
>         no-tls1_3       [default]  OPENSSL_NO_TLS1_3
>         no-ubsan        [default]  OPENSSL_NO_UBSAN
>         no-unit-test    [default]  OPENSSL_NO_UNIT_TEST
>         no-weak-ssl-ciphers [default]  OPENSSL_NO_WEAK_SSL_CIPHERS
>         no-zlib-dynamic [default] 
>     Configuring for darwin64-x86_64-cc
>     
>     PERL          =/opt/local/bin/perl5.24
>     PERLVERSION   =5.24.0 for darwin-thread-multi-2level
>     HASHBANGPERL  =/usr/bin/env perl
>     CC            =clang
>     CFLAG         =-O3 -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall 
>     CXX           =clang++
>     CXXFLAG       =-O3 -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall 
>     DEFINES       =ZLIB DSO_DLFCN HAVE_DLFCN_H NDEBUG OPENSSL_THREADS OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM GHASH_ASM ECP_NISTZ256_ASM PADLOCK_ASM POLY1305_ASM
>     EX_LIBS       =-lz 
>     $ ./Configure darwin64-x86_64-cc enable-threads enable-shared enable-zlib enable-ec_nistp_64_gcc_128 enable-rfc3779 enable-rc5 enable-tls1_3 --prefix=/Users/ur20980/src/openssl-1.1 --openssldir=/Users/ur20980/src/openssl-1.1/etc
>     Configuring OpenSSL version 1.1.1-dev (0x10101000L)
>         no-asan         [default]  OPENSSL_NO_ASAN
>         no-crypto-mdebug [default]  OPENSSL_NO_CRYPTO_MDEBUG
>         no-crypto-mdebug-backtrace [default]  OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
>         no-egd          [default]  OPENSSL_NO_EGD
>         no-external-tests [default]  OPENSSL_NO_EXTERNAL_TESTS
>         no-fuzz-afl     [default]  OPENSSL_NO_FUZZ_AFL
>         no-fuzz-libfuzzer [default]  OPENSSL_NO_FUZZ_LIBFUZZER
>         no-heartbeats   [default]  OPENSSL_NO_HEARTBEATS
>         no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
>         no-msan         [default]  OPENSSL_NO_MSAN
>         no-sctp         [default]  OPENSSL_NO_SCTP
>         no-ssl-trace    [default]  OPENSSL_NO_SSL_TRACE
>         no-ssl3         [default]  OPENSSL_NO_SSL3
>         no-ssl3-method  [default]  OPENSSL_NO_SSL3_METHOD
>         no-ubsan        [default]  OPENSSL_NO_UBSAN
>         no-unit-test    [default]  OPENSSL_NO_UNIT_TEST
>         no-weak-ssl-ciphers [default]  OPENSSL_NO_WEAK_SSL_CIPHERS
>         no-zlib-dynamic [default] 
>     Configuring for darwin64-x86_64-cc
>     
>     PERL          =/opt/local/bin/perl5.24
>     PERLVERSION   =5.24.0 for darwin-thread-multi-2level
>     HASHBANGPERL  =/usr/bin/env perl
>     CC            =clang
>     CFLAG         =-O3 -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall 
>     CXX           =clang++
>     CXXFLAG       =-O3 -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall 
>     DEFINES       =ZLIB DSO_DLFCN HAVE_DLFCN_H NDEBUG OPENSSL_THREADS OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM GHASH_ASM ECP_NISTZ256_ASM PADLOCK_ASM POLY1305_ASM
>     EX_LIBS       =-lz 
>     $ make depend && make clean && make -j 4 all && make test && make install
>     . . . . .
>     
>     ../test/recipes/80-test_ssl_new.t .......... 15/19 
>         #   Failed test 'running ssl_test 19-mac-then-encrypt.conf'
>         #   at ../test/recipes/80-test_ssl_new.t line 121.
>         # Looks like you failed 1 test of 3.
>     
>     #   Failed test 'Test configuration 19-mac-then-encrypt.conf'
>     #   at ../test/recipes/80-test_ssl_new.t line 87.
>     # Looks like you failed 1 test of 19.
>     ../test/recipes/80-test_ssl_new.t .......... Dubious, test returned 1 (wstat 256, 0x100)
>     Failed 1/19 subtests 
>     . . . . .

I can't reproduce this. But on the other hand I don't have previous
installation on --prefix. I mean I would guess this is because test
program picks shared libraries at --prefix locations instead of just
built ones, and those don't recognize 19-mac-then-encrypt.conf options.
Originally shlib_wrap.sh had DYLD_INSERT_LIBRARIES to make it work, but
it appears to be gone now... You should be able to confirm this by
temporarily renaming --prefix location and running 'make test' or
forcing install without testing...



More information about the openssl-dev mailing list