OpenSSL 3.0.0 beta1 with a vast number of failures

Dennis Clarke dclarke at blastwave.org
Sun Jul 25 23:17:05 UTC 2021


After some work to clean out previous versions of OpenSSL 1.1.1x for
some x I was able to get 3.0.0 beta1 to build. However it looks like
some horrific perl problem in the test harness :

#
------------------------------------------------------------------------------
#   Failed test 'Name constraints bad othername name constraint'
#   at test/recipes/25-test_verify.t line 375.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Global symbol "$use_system" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$exitcode" requires explicit package name at
../../util/wrap.pl line 20.
syntax error at ../../util/wrap.pl line 56, near "perlport#exit
#      https://perldoc.perl.org/perlvms#$?
if"
../../util/wrap.pl has too many errors.
../../util/wrap.pl ../../apps/openssl verify -auth_level 1 -auth_level 0
-trusted ../../test/certs/root-cert.pem -untrusted
../../test/certs/ca-cert.pem ../../test/certs/ee-pss-sha1-cert.pem => 255
not ok 135 - Accept PSS signature using SHA1 at auth level 0
#
------------------------------------------------------------------------------
#   Failed test 'Accept PSS signature using SHA1 at auth level 0'
#   at test/recipes/25-test_verify.t line 380.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Global symbol "$use_system" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$exitcode" requires explicit package name at
../../util/wrap.pl line 20.
syntax error at ../../util/wrap.pl line 56, near "perlport#exit
#      https://perldoc.perl.org/perlvms#$?
if"
../../util/wrap.pl has too many errors.
../../util/wrap.pl ../../apps/openssl verify -auth_level 1 -trusted
../../test/certs/root-cert.pem -untrusted ../../test/certs/ca-cert.pem
../../test/certs/ee-pss-sha256-cert.pem => 255
not ok 136 - CA with PSS signature using SHA256
#
------------------------------------------------------------------------------
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Global symbol "$use_system" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$exitcode" requires explicit package name at
../../util/wrap.pl line 20.
syntax error at ../../util/wrap.pl line 56, near "perlport#exit
#      https://perldoc.perl.org/perlvms#$?
if"
../../util/wrap.pl has too many errors.
../../util/wrap.pl ../../apps/openssl verify -auth_level 1 -auth_level 2
-trusted ../../test/certs/root-cert.pem -untrusted
../../test/certs/ca-cert.pem ../../test/certs/ee-pss-sha256-cert.pem => 255
not ok 138 - PSS signature using SHA256 and auth level 2
#
------------------------------------------------------------------------------
#   Failed test 'PSS signature using SHA256 and auth level 2'
#   at test/recipes/25-test_verify.t line 389.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Possible unintended interpolation of @cmd in string at
../../util/wrap.pl line 20.
Global symbol "$use_system" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "@cmd" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$waitcode" requires explicit package name at
../../util/wrap.pl line 20.
Global symbol "$exitcode" requires explicit package name at
../../util/wrap.pl line 20.
syntax error at ../../util/wrap.pl line 56, near "perlport#exit
#      https://perldoc.perl.org/perlvms#$?
if"
../../util/wrap.pl has too many errors.
../../util/wrap.pl ../../apps/openssl verify -auth_level 1 -trusted
../../test/certs/root-cert.pem -untrusted
../../test/certs/ca-pss-cert.pem ../../test/certs/ee-pss-cert.pem => 255
not ok 139 - CA PSS signature
#
------------------------------------------------------------------------------

Seems like a perl issue to me and I do have a valid perl 5.32.0 here.

Any insights would be appreciated.


-- 
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken
GreyBeard and suspenders optional


More information about the openssl-users mailing list