[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