OpenSSL 3.0.0 beta1 test results on Sun/Oracle Solaris SPARC64 ( Fujitsu )

Dennis Clarke dclarke at blastwave.org
Mon Jul 26 19:00:29 UTC 2021



After a pile of tweaks here and there as well as EVERY perl file needed
to be slightly touched I was able to get a clean compile and a
reasonable result ( for a beta1 ) from the testsuite :



( SRCTOP=. \
  BLDTOP=. \
  PERL="/opt/bw/bin/perl" \

FIPSKEY="f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813" \
  EXE_EXT= \
  /opt/bw/bin/perl ./test/run_tests.pl  )
00-prep_fipsmodule_cnf.t .. skipped: FIPS module config file only
supported in a fips build
Files=1, Tests=0,  1 wallclock secs ( 0.03 usr  0.01 sys +  0.89 cusr
0.04 csys =  0.97 CPU)
Result: NOTESTS
01-test_abort.t .................... ok
01-test_fipsmodule_cnf.t ........... skipped: Test only supported in a
fips build
01-test_sanity.t ................... ok
01-test_symbol_presence.t .......... ok
01-test_test.t ..................... ok
02-test_errstr.t ................... ok
02-test_internal_context.t ......... ok
02-test_internal_ctype.t ........... ok
02-test_internal_keymgmt.t ......... ok
02-test_internal_provider.t ........ ok
02-test_lhash.t .................... ok
02-test_ordinals.t ................. ok
02-test_sparse_array.t ............. ok
02-test_stack.t .................... ok
03-test_exdata.t ................... ok
03-test_fipsinstall.t .............. skipped: Test only supported in a
fips build
03-test_internal_asn1.t ............ ok
03-test_internal_asn1_dsa.t ........ ok
03-test_internal_bn.t .............. ok
03-test_internal_chacha.t .......... ok
03-test_internal_curve448.t ........ ok
03-test_internal_ec.t .............. ok
03-test_internal_ffc.t ............. ok
03-test_internal_mdc2.t ............ ok

../../util/wrap.pl ../../test/modes_internal_test => 138
not ok 1 - running modes_internal_test
#
------------------------------------------------------------------------------
#   Failed test 'running modes_internal_test'
#   at
/opt/bw/build/openssl-3.0.0-beta1_sunos5.10_sparcv9.002/util/perl/OpenSSL/Test/Simple.pm
line 77.
# Looks like you failed 1 test of 1.03-test_internal_modes.t ...........
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
03-test_internal_namemap.t ......... ok
03-test_internal_poly1305.t ........ ok
03-test_internal_rsa_sp800_56b.t ... ok
03-test_internal_siphash.t ......... ok
03-test_internal_sm2.t ............. ok
03-test_internal_sm4.t ............. ok
03-test_internal_ssl_cert_table.t .. ok
03-test_internal_x509.t ............ ok
03-test_params_api.t ............... ok
03-test_property.t ................. ok
03-test_ui.t ....................... ok
04-test_asn1_decode.t .............. ok
04-test_asn1_encode.t .............. ok
04-test_asn1_string_table.t ........ ok
04-test_bio_callback.t ............. ok
04-test_bio_core.t ................. ok
04-test_bioprint.t ................. ok
04-test_conf.t ..................... ok
04-test_encoder_decoder.t .......... ok
04-test_encoder_decoder_legacy.t ... ok
04-test_err.t ...................... ok
04-test_hexstring.t ................ ok
04-test_param_build.t .............. ok
04-test_params.t ................... ok
04-test_params_conversion.t ........ ok
04-test_pem_read_depr.t ............ ok
04-test_pem_reading.t .............. ok
04-test_provfetch.t ................ ok
04-test_provider.t ................. ok
04-test_provider_fallback.t ........ ok
04-test_upcalls.t .................. ok
05-test_bf.t ....................... ok
05-test_cast.t ..................... ok
05-test_cmac.t ..................... ok
05-test_des.t ...................... ok
05-test_hmac.t ..................... ok
05-test_idea.t ..................... ok
05-test_pbe.t ...................... ok
05-test_rand.t ..................... ok
05-test_rc2.t ...................... ok
05-test_rc4.t ...................... ok
05-test_rc5.t ...................... skipped: rc5 is not supported by
this OpenSSL build
06-test_algorithmid.t .............. ok
06-test_rdrand_sanity.t ............ ok
10-test_bn.t ....................... ok
10-test_exp.t ...................... ok
15-test_dh.t ....................... ok
15-test_dsa.t ...................... ok
15-test_dsaparam.t ................. ok
15-test_ec.t ....................... ok
15-test_ecdsa.t .................... ok
15-test_ecparam.t .................. ok
15-test_gendh.t .................... ok
15-test_gendhparam.t ............... ok
15-test_gendsa.t ................... ok
15-test_genec.t .................... ok
15-test_genrsa.t ................... ok
15-test_mp_rsa.t ................... ok
15-test_out_option.t ............... ok
15-test_rsa.t ...................... ok
15-test_rsaoaep.t .................. ok
15-test_rsapss.t ................... ok
15-test_sha.t ...................... ok
20-test_app.t ...................... ok
20-test_cli_fips.t ................. skipped: Test only supported in a
fips build with security checks
20-test_dgst.t ..................... ok
20-test_dhparam.t .................. ok
20-test_dhparam_check.t ............ ok
20-test_enc.t ...................... ok
20-test_enc_more.t ................. ok
20-test_kdf.t ...................... ok
20-test_mac.t ...................... ok
20-test_passwd.t ................... ok
20-test_pkeyutl.t .................. ok
20-test_rand_config.t .............. ok
20-test_spkac.t .................... ok
25-test_crl.t ...................... ok
25-test_d2i.t ...................... ok
25-test_eai_data.t ................. ok
25-test_pkcs7.t .................... ok
25-test_req.t ...................... ok
25-test_rusext.t ................... ok
25-test_sid.t ...................... ok
25-test_verify.t ................... ok
25-test_verify_store.t ............. ok
25-test_x509.t ..................... ok
30-test_acvp.t ..................... skipped: ACVP is not supported by
this test
30-test_aesgcm.t ................... ok
30-test_afalg.t .................... skipped: test_afalg not supported
for this build
30-test_defltfips.t ................ ok
30-test_engine.t ................... ok
30-test_evp.t ...................... ok
30-test_evp_extra.t ................ ok
30-test_evp_fetch_prov.t ........... ok
30-test_evp_kdf.t .................. ok
30-test_evp_libctx.t ............... ok
30-test_evp_pkey_dparam.t .......... ok
30-test_evp_pkey_provided.t ........ ok
30-test_pbelu.t .................... ok
30-test_pkey_meth.t ................ ok
30-test_pkey_meth_kdf.t ............ ok
30-test_provider_status.t .......... skipped: provider_status is not
supported by this test
40-test_rehash.t ................... ok
60-test_x509_check_cert_pkey.t ..... ok
60-test_x509_dup_cert.t ............ ok
60-test_x509_store.t ............... ok
60-test_x509_time.t ................ ok

../../util/wrap.pl ../../test/bio_prefix_text <
../../test/recipes/61-test_bio_prefix_data/in1.txt >
test_bio_prefix-in1.txt-stdout => 139
not ok 1 - prefixing in1.txt with args
#
------------------------------------------------------------------------------
../../util/wrap.pl ../../test/bio_prefix_text <
../../test/recipes/61-test_bio_prefix_data/in2.txt >
test_bio_prefix-in2.txt-stdout => 139
not ok 3 - prefixing in2.txt with args
#
------------------------------------------------------------------------------
# Looks like you failed 2 tests of 4.61-test_bio_prefix.t ...............
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/4 subtests
        (less 2 skipped subtests: 0 okay)
61-test_bio_readbuffer.t ........... ok
65-test_cmp_asn.t .................. ok
65-test_cmp_client.t ............... ok
65-test_cmp_ctx.t .................. ok
65-test_cmp_hdr.t .................. ok
65-test_cmp_msg.t .................. ok
65-test_cmp_protect.t .............. ok
65-test_cmp_server.t ............... ok
65-test_cmp_status.t ............... ok
65-test_cmp_vfy.t .................. ok
66-test_ossl_store.t ............... ok
70-test_asyncio.t .................. ok
70-test_bad_dtls.t ................. ok
70-test_clienthello.t .............. ok
70-test_comp.t ..................... skipped: test_comp needs the
dynamic engine feature enabled
70-test_key_share.t ................ skipped: test_key_share needs the
dynamic engine feature enabled
70-test_packet.t ................... ok
70-test_recordlen.t ................ ok
70-test_renegotiation.t ............ skipped: test_renegotiation needs
the dynamic engine feature enabled
70-test_servername.t ............... ok
70-test_sslcbcpadding.t ............ skipped: test_sslcbcpadding needs
the dynamic engine feature enabled
70-test_sslcertstatus.t ............ skipped: test_sslcertstatus needs
the dynamic engine feature enabled
70-test_sslextension.t ............. skipped: test_sslextension needs
the dynamic engine feature enabled
70-test_sslmessages.t .............. skipped: test_sslmessages needs the
dynamic engine feature enabled
70-test_sslrecords.t ............... skipped: test_sslrecords needs the
dynamic engine feature enabled
70-test_sslsessiontick.t ........... skipped: test_sslsessiontick needs
the dynamic engine feature enabled
70-test_sslsigalgs.t ............... skipped: test_sslsigalgs needs the
dynamic engine feature enabled
70-test_sslsignature.t ............. skipped: test_sslsignature needs
the dynamic engine feature enabled
70-test_sslskewith0p.t ............. skipped: test_sslskewith0p needs
the dynamic engine feature enabled
70-test_sslversions.t .............. skipped: test_sslversions needs the
dynamic engine feature enabled
70-test_sslvertol.t ................ skipped: test_sslvertol needs the
dynamic engine feature enabled
70-test_tls13alerts.t .............. skipped: test_tls13alerts needs the
dynamic engine feature enabled
70-test_tls13cookie.t .............. skipped: test_tls13cookie needs the
dynamic engine feature enabled
70-test_tls13downgrade.t ........... skipped: test_tls13downgrade needs
the dynamic engine feature enabled
70-test_tls13hrr.t ................. skipped: test_tls13hrr needs the
dynamic engine feature enabled
70-test_tls13kexmodes.t ............ skipped: test_tls13kexmodes needs
the dynamic engine feature enabled
70-test_tls13messages.t ............ skipped: test_tls13messages needs
the dynamic engine feature enabled
70-test_tls13psk.t ................. skipped: test_tls13psk needs the
dynamic engine feature enabled
70-test_tlsextms.t ................. skipped: test_tlsextms needs the
dynamic engine feature enabled
70-test_verify_extra.t ............. ok
70-test_wpacket.t .................. ok
71-test_ssl_ctx.t .................. ok
79-test_http.t ..................... ok
80-test_ca.t ....................... ok
80-test_cipherbytes.t .............. ok
80-test_cipherlist.t ............... ok
80-test_ciphername.t ............... ok

#
Killing mock server with pid=1267980-test_cmp_http.t ................. ok

# 80-test_cms.t ...................... ok
80-test_cmsapi.t ................... ok
80-test_ct.t ....................... ok
80-test_dane.t ..................... ok
80-test_dtls.t ..................... ok
80-test_dtls_mtu.t ................. ok
80-test_dtlsv1listen.t ............. ok
80-test_ocsp.t ..................... ok
80-test_pkcs12.t ................... ok
80-test_ssl_new.t .................. ok
80-test_ssl_old.t .................. ok
80-test_ssl_test_ctx.t ............. ok
80-test_sslcorrupt.t ............... ok
80-test_tsa.t ...................... ok
80-test_x509aux.t .................. ok
81-test_cmp_cli.t .................. ok
90-test_asn1_time.t ................ ok
90-test_async.t .................... ok
90-test_bio_enc.t .................. ok
90-test_bio_memleak.t .............. ok
90-test_constant_time.t ............ ok
90-test_fatalerr.t ................. ok
90-test_fipsload.t ................. skipped: Test is disabled with
disabled fips
90-test_gmdiff.t ................... ok

../../util/wrap.pl ../../test/igetest => 138
not ok 1 - running igetest
#
------------------------------------------------------------------------------
#   Failed test 'running igetest'
#   at
/opt/bw/build/openssl-3.0.0-beta1_sunos5.10_sparcv9.002/util/perl/OpenSSL/Test/Simple.pm
line 77.
# Looks like you failed 1 test of 1.90-test_ige.t ......................
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
90-test_includes.t ................. ok
90-test_memleak.t .................. ok
90-test_overhead.t ................. ok
90-test_secmem.t ................... ok
90-test_shlibload.t ................ ok
90-test_srp.t ...................... ok
90-test_sslapi.t ................... ok
90-test_sslbuffers.t ............... ok
90-test_store.t .................... ok
90-test_sysdefault.t ............... ok
90-test_threads.t .................. ok
90-test_time_offset.t .............. ok
90-test_tls13ccs.t ................. ok
90-test_tls13encryption.t .......... ok
90-test_tls13secrets.t ............. ok
90-test_v3name.t ................... ok
91-test_pkey_check.t ............... ok
95-test_external_gost_engine.t ..... skipped: No external tests in this
configuration
95-test_external_krb5.t ............ skipped: No external tests in this
configuration
95-test_external_pyca.t ............ skipped: No external tests in this
configuration
99-test_ecstress.t ................. ok
99-test_fuzz_asn1.t ................ ok
99-test_fuzz_asn1parse.t ........... ok
99-test_fuzz_bignum.t .............. ok
99-test_fuzz_bndiv.t ............... ok
99-test_fuzz_client.t .............. ok
99-test_fuzz_cmp.t ................. ok
99-test_fuzz_cms.t ................. ok
99-test_fuzz_conf.t ................ ok
99-test_fuzz_crl.t ................. ok
99-test_fuzz_ct.t .................. ok
99-test_fuzz_server.t .............. ok
99-test_fuzz_x509.t ................ ok

Test Summary Report
-------------------
03-test_internal_modes.t         (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
61-test_bio_prefix.t             (Wstat: 512 Tests: 4 Failed: 2)
  Failed tests:  1, 3
  Non-zero exit status: 2
90-test_ige.t                    (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=239, Tests=2815, 7127 wallclock secs (18.23 usr  2.34 sys +
6784.88 cusr 151.77 csys = 6957.22 CPU)
Result: FAIL
gmake[1]: *** [Makefile:830: run_tests] Error 1
gmake[1]: Leaving directory
'/opt/bw/build/openssl-3.0.0-beta1_sunos5.10_sparcv9.002'
gmake: *** [Makefile:826: tests] Error 2

Yes it really did take a very very long time to run and at times I
thought the tests had stalled.  That may be likely due to the fact that
I went with a no-asm build and debug options with no optimizations.

I will likely want to be able to single step into this later.

If anyone has thoughts on the test failures please let me know.

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


More information about the openssl-users mailing list