[openssl-commits] FAILED build of OpenSSL branch master with options -d --strict-warnings enable-ubsan -DPEDANTIC -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=alignment

OpenSSL run-checker openssl at openssl.org
Wed Feb 21 15:43:03 UTC 2018


Platform and configuration command:

$ uname -a
Linux run 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:59:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ CC=clang ../openssl/config -d --strict-warnings enable-ubsan -DPEDANTIC -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=alignment

Commit log since last time:

59bf467 Add tests for newly added constant time functions
dd8796c Some more cleanups of curve448 code
a4e6dd8 fixup! More style fixes for the curve448 code
1898512 fixup! Improve readability of f_impl.c and f_impl.h
8e32ec7 Improve readability of f_impl.c and f_impl.h
cb5ed32 Remove unrolled loops
909c68a Yet more style updates to the curve448 code
c1f15b7 Further style changes to curve448 code
9c9d6ff Simplify some code
a723227 Remove some unneccessary use of constant time code in curve448
434149c Fix a travis failure in the curve448 code
2abe3ca Remove the curve448 vector code
53ef325 More style fixes for the curve448 code
9fd3c85 Remove a strict aliasing issue with pre-computed curve448 constants
68b20c0 More style fixes to Curve448 code based on review feedback
04ebd4e Some style fixes
e411822 Formatting tweak based on review feedback
756b5af Use NLIMBS where appropriate to simplify the code
8855a9a Remove cplusplus guards in internal headers
f918504 Remove the curve448 specific constant time implementation
e0fa632 Add some new constant time functions needed by curve448
7114a5a Use the NLIMBS macro rather than try and calculate the number of limbs
bd74eae Rename a function to avoid a clash
7e492f3 Remove curve448 architecture specific files
0cdcdac Fix AppVeyor failure in eddsa.c
dd03fd7 Fix travis failure in f_impl.c
06d72c2 Fix a typo in a comment
f53c776 Update Curve448 copyright for 2018
bce3108 Code tidy up
7d9e120 Fixes for compilation using clang
e54f5f3 Update the curve448 internal test to use testutil.h
2c9def2 Move curve448_test.c to be a full internal test
52a9587 Fix build errors for Curve448 code on Windows (VC-WIN32 and VC-WIN64A)
575d5af Remove some gcc/clang specific attributes we don't support
db90b27 Remove duplicated 448 in the names of various things
001a093 Merge f_field.h into field.h
b47758d Merge f_arithmetic.c into f_generic.c
aeeef83 Remove references to libdecaf
35b7c85 Remove some unneeded code
8d55f84 Manual formatting tweaks to Curve448 code
205fd63 Run util/openssl-format-source on the Curve448 code
1308e02 Update the imported curve448 code to use OpenSSL copyright headers
22bcc9c Fix the ED448 key lengths
ff489fb Integrate Curve448 into the build system
094c071 Convert to C90 from C99
bb6e60a Rename the decaf files to curve448 files
c414879 Remove portable_endian.h
2799d38 Remove the old shake256 implementation
a242839 Convert Curve448 internals to use OpenSSL shake256
c255e98 Use OpenSSL shake256
6ea71cb Add tests for Ed448ph
4ea41da Add Ed448 tests
6207b13 Remove inclusion of header files that we can't rely on due to portability
ca42a31 Remove DECAF_NOINLINE
91f2e94 Remove DECAF_NONNULL
09ffbc9 Remove all instances of DECAF_API_VIS
9455aab Replace DECAF_WARN_UNUSED with __owur
aacf29b Replace DECAF_INLINE with ossl_inline
88ba7e7 Remove some vestiges of the old decaf template approach
e777257 Rename decaf_448_* to curve448_*
46b4183 Remove some more unneeded code
a469abf Remove some uneeded macros and conditionally compiled code
67f1ccc Remove some unneeded stuff
6853d09 Add a local test
ad0a8a5 Add the X448() and X448_public_from_private() functions
b6e388b Remove the decaf_bzero function and replace with OPENSSL_cleanse()
f8385b0 Remove the curve448/decaf sub-directory
893b7c4 Remove some unneeded code
4052e1d Remove some deprecated curve 448 code and remove some unneeded defines
a2039c8 Remove some unneeded files and further flatten the curve 448 structure
abcd22b Flatten the Curve 448 source structure
7324473 Import Curve 448 support
ebc0168 Add BIO_bind function to bind local address for a socket.

Build log ended with (last 100 lines):

../../openssl/test/recipes/25-test_verify.t ................... ok
../../openssl/test/recipes/25-test_x509.t ..................... ok
../../openssl/test/recipes/30-test_afalg.t .................... ok
../../openssl/test/recipes/30-test_engine.t ................... ok
../../openssl/test/recipes/30-test_evp.t ...................... ok
../../openssl/test/recipes/30-test_evp_extra.t ................ ok
../../openssl/test/recipes/30-test_pbelu.t .................... ok
../../openssl/test/recipes/30-test_pkey_meth.t ................ ok
../../openssl/test/recipes/30-test_pkey_meth_kdf.t ............ ok
../../openssl/test/recipes/40-test_rehash.t ................... ok
../../openssl/test/recipes/60-test_x509_check_cert_pkey.t ..... ok
../../openssl/test/recipes/60-test_x509_dup_cert.t ............ ok
../../openssl/test/recipes/60-test_x509_store.t ............... ok
../../openssl/test/recipes/60-test_x509_time.t ................ ok
../../openssl/test/recipes/70-test_asyncio.t .................. ok
../../openssl/test/recipes/70-test_bad_dtls.t ................. ok
../../openssl/test/recipes/70-test_clienthello.t .............. ok
../../openssl/test/recipes/70-test_comp.t ..................... ok
../../openssl/test/recipes/70-test_key_share.t ................ ok
../../openssl/test/recipes/70-test_packet.t ................... ok
../../openssl/test/recipes/70-test_recordlen.t ................ ok
../../openssl/test/recipes/70-test_renegotiation.t ............ ok
../../openssl/test/recipes/70-test_servername.t ............... ok
../../openssl/test/recipes/70-test_sslcbcpadding.t ............ ok
../../openssl/test/recipes/70-test_sslcertstatus.t ............ ok
../../openssl/test/recipes/70-test_sslextension.t ............. ok
../../openssl/test/recipes/70-test_sslmessages.t .............. ok
../../openssl/test/recipes/70-test_sslrecords.t ............... ok
../../openssl/test/recipes/70-test_sslsessiontick.t ........... ok
../../openssl/test/recipes/70-test_sslsigalgs.t ............... ok
../../openssl/test/recipes/70-test_sslsignature.t ............. ok
../../openssl/test/recipes/70-test_sslskewith0p.t ............. ok
../../openssl/test/recipes/70-test_sslversions.t .............. ok
../../openssl/test/recipes/70-test_sslvertol.t ................ ok
../../openssl/test/recipes/70-test_tls13cookie.t .............. ok
../../openssl/test/recipes/70-test_tls13downgrade.t ........... skipped: test_tls13downgrade not run in pre TLSv1.3 RFC implementation
../../openssl/test/recipes/70-test_tls13hrr.t ................. ok
../../openssl/test/recipes/70-test_tls13kexmodes.t ............ ok
../../openssl/test/recipes/70-test_tls13messages.t ............ ok
../../openssl/test/recipes/70-test_tls13psk.t ................. ok
../../openssl/test/recipes/70-test_tlsextms.t ................. ok
../../openssl/test/recipes/70-test_verify_extra.t ............. ok
../../openssl/test/recipes/70-test_wpacket.t .................. ok
../../openssl/test/recipes/80-test_ca.t ....................... ok
../../openssl/test/recipes/80-test_cipherbytes.t .............. ok
../../openssl/test/recipes/80-test_cipherlist.t ............... ok
../../openssl/test/recipes/80-test_ciphername.t ............... ok
../../openssl/test/recipes/80-test_cms.t ...................... ok
../../openssl/test/recipes/80-test_ct.t ....................... ok
../../openssl/test/recipes/80-test_dane.t ..................... ok
../../openssl/test/recipes/80-test_dtls.t ..................... ok
../../openssl/test/recipes/80-test_dtls_mtu.t ................. ok
../../openssl/test/recipes/80-test_dtlsv1listen.t ............. ok
../../openssl/test/recipes/80-test_ocsp.t ..................... ok
../../openssl/test/recipes/80-test_pkcs12.t ................... ok
../../openssl/test/recipes/80-test_ssl_new.t .................. ok
../../openssl/test/recipes/80-test_ssl_old.t .................. ok
../../openssl/test/recipes/80-test_ssl_test_ctx.t ............. ok
../../openssl/test/recipes/80-test_sslcorrupt.t ............... ok
../../openssl/test/recipes/80-test_tsa.t ...................... ok
../../openssl/test/recipes/80-test_x509aux.t .................. ok
../../openssl/test/recipes/90-test_asn1_time.t ................ ok
../../openssl/test/recipes/90-test_async.t .................... ok
../../openssl/test/recipes/90-test_bio_enc.t .................. ok
../../openssl/test/recipes/90-test_constant_time.t ............ ok
../../openssl/test/recipes/90-test_fatalerr.t ................. ok
../../openssl/test/recipes/90-test_gmdiff.t ................... ok
../../openssl/test/recipes/90-test_ige.t ...................... ok
../../openssl/test/recipes/90-test_memleak.t .................. ok
../../openssl/test/recipes/90-test_overhead.t ................. skipped: Only supported in no-shared builds
../../openssl/test/recipes/90-test_secmem.t ................... ok
../../openssl/test/recipes/90-test_shlibload.t ................ ok
../../openssl/test/recipes/90-test_srp.t ...................... ok
../../openssl/test/recipes/90-test_sslapi.t ................... ok
../../openssl/test/recipes/90-test_sslbuffers.t ............... ok
../../openssl/test/recipes/90-test_store.t .................... ok
../../openssl/test/recipes/90-test_threads.t .................. ok
../../openssl/test/recipes/90-test_time_offset.t .............. ok
../../openssl/test/recipes/90-test_tls13ccs.t ................. ok
../../openssl/test/recipes/90-test_tls13encryption.t .......... ok
../../openssl/test/recipes/90-test_tls13secrets.t ............. ok
../../openssl/test/recipes/90-test_v3name.t ................... ok
../../openssl/test/recipes/95-test_external_boringssl.t ....... skipped: No external tests in this configuration
../../openssl/test/recipes/95-test_external_krb5.t ............ skipped: No external tests in this configuration
../../openssl/test/recipes/95-test_external_pyca.t ............ skipped: No external tests in this configuration
../../openssl/test/recipes/99-test_ecstress.t ................. ok
../../openssl/test/recipes/99-test_fuzz.t ..................... ok

Test Summary Report
-------------------
../../openssl/test/recipes/03-test_internal_curve448.t      (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=141, Tests=1313, 955 wallclock secs ( 6.49 usr  0.67 sys + 459.68 cusr 259.52 csys = 726.36 CPU)
Result: FAIL
Makefile:172: recipe for target '_tests' failed
make[1]: *** [_tests] Error 1
make[1]: Leaving directory '/home/openssl/run-checker/enable-ubsan'
Makefile:170: recipe for target 'tests' failed
make: *** [tests] Error 2


More information about the openssl-commits mailing list