[gnutls-help] Testsuite summary for GnuTLS 3.3.1 FAIL: 42

dev dev at cor0.com
Thu May 1 22:01:42 CEST 2014


This was somewhat heart breaking :-(

I have a completely clean compile now from top to bottom with
a C99 strict compliance compiler ( Oracle Studio 12.3 ) and the
end result is a big pile of fail.

So not sure how to even begin with this. I may revert back to ye
old stable release and repeat the process hoping to get better
results with rev 3.2.13.

For the record :

$ gmake check
Making check in gl
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
/usr/local/bin/gmake  check-recursive
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
Making check in tests
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
/usr/local/bin/gmake  check-recursive
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
Making check in .
gmake[5]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
/usr/local/bin/gmake  libtests.a test-alloca-opt test-base64
test-binary-io test-byteswap test-c-ctype test-errno test-fcntl-h
test-fdopen test-fgetc test-float test-fputc test-fread test-fstat
test-ftell test-ftell3 test-ftello test-ftello3 test-ftello4 test-func
test-fwrite test-getdelim test-getline test-gettimeofday test-iconv
test-intprops test-inttypes test-memchr test-netdb test-netinet_in
test-read-file test-snprintf test-stdalign test-stdbool test-stddef
test-stdint test-stdio test-stdlib test-string test-strings test-strnlen
test-strverscmp test-sys_socket test-sys_stat test-sys_time
test-sys_types test-sys_uio test-time test-u64 test-unistd
test-vasnprintf test-vasprintf test-verify test-vsnprintf test-wchar
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
  CC       binary-io.o
  AR       libtests.a
  CC       test-alloca-opt.o
  CCLD     test-alloca-opt
  CC       test-base64.o
  CCLD     test-base64
  CC       test-binary-io.o
  CCLD     test-binary-io
  CC       test-byteswap.o
  CCLD     test-byteswap
  CC       test-c-ctype.o
  CCLD     test-c-ctype
  CC       test-errno.o
  CCLD     test-errno
  CC       test-fcntl-h.o
  CCLD     test-fcntl-h
  CC       test-fdopen.o
  CCLD     test-fdopen
  CC       test-fgetc.o
  CCLD     test-fgetc
  CC       test-float.o
  CCLD     test-float
  CC       test-fputc.o
  CCLD     test-fputc
  CC       test-fread.o
  CCLD     test-fread
  CC       test-fstat.o
  CCLD     test-fstat
  CC       test-ftell.o
  CCLD     test-ftell
  CC       test-ftell3.o
  CCLD     test-ftell3
  CC       test-ftello.o
  CCLD     test-ftello
  CC       test-ftello3.o
  CCLD     test-ftello3
  CC       test-ftello4.o
  CCLD     test-ftello4
  CC       test-func.o
  CCLD     test-func
  CC       test-fwrite.o
  CCLD     test-fwrite
  CC       test-getdelim.o
  CCLD     test-getdelim
  CC       test-getline.o
  CCLD     test-getline
  CC       test-gettimeofday.o
  CCLD     test-gettimeofday
  CC       test-iconv.o
  CCLD     test-iconv
ld: warning: file /usr/local/lib/libiconv.so: attempted multiple
inclusion of file
  CC       test-intprops.o
  CCLD     test-intprops
  CC       test-inttypes.o
  CCLD     test-inttypes
  CC       test-memchr.o
  CCLD     test-memchr
  CC       test-netdb.o
  CCLD     test-netdb
  CC       test-netinet_in.o
  CCLD     test-netinet_in
  CC       test-read-file.o
  CCLD     test-read-file
  CC       test-snprintf.o
  CCLD     test-snprintf
  CC       test-stdalign.o
  CCLD     test-stdalign
  CC       test-stdbool.o
"test-stdbool.c", line 56: warning: nonportable bit-field type
"test-stdbool.c", line 99: warning: improper pointer/integer
combination: op "="
  CCLD     test-stdbool
  CC       test-stddef.o
  CCLD     test-stddef
  CC       test-stdint.o
  CCLD     test-stdint
  CC       test-stdio.o
  CCLD     test-stdio
  CC       test-stdlib.o
  CCLD     test-stdlib
  CC       test-string.o
  CCLD     test-string
  CC       test-strings.o
  CCLD     test-strings
  CC       test-strnlen.o
  CCLD     test-strnlen
  CC       test-strverscmp.o
  CCLD     test-strverscmp
  CC       test-sys_socket.o
  CCLD     test-sys_socket
  CC       test-sys_stat.o
  CCLD     test-sys_stat
  CC       test-sys_time.o
  CCLD     test-sys_time
  CC       test-sys_types.o
  CCLD     test-sys_types
  CC       test-sys_uio.o
  CCLD     test-sys_uio
  CC       test-time.o
  CCLD     test-time
  CC       test-u64.o
  CCLD     test-u64
  CC       test-unistd.o
  CCLD     test-unistd
  CC       test-vasnprintf.o
  CCLD     test-vasnprintf
  CC       test-vasprintf.o
  CCLD     test-vasprintf
  CC       test-verify.o
  CCLD     test-verify
  CC       test-vsnprintf.o
  CCLD     test-vsnprintf
  CC       test-wchar.o
  CCLD     test-wchar
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
/usr/local/bin/gmake  check-TESTS
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[7]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
PASS: test-alloca-opt
PASS: test-base64
PASS: test-binary-io.sh
PASS: test-byteswap
PASS: test-c-ctype
PASS: test-errno
PASS: test-fcntl-h
PASS: test-fdopen
PASS: test-fgetc
SKIP: test-float
PASS: test-fputc
PASS: test-fread
PASS: test-fstat
PASS: test-ftell.sh
PASS: test-ftell2.sh
PASS: test-ftell3
PASS: test-ftello.sh
PASS: test-ftello2.sh
PASS: test-ftello3
PASS: test-ftello4.sh
PASS: test-func
PASS: test-fwrite
PASS: test-getdelim
PASS: test-getline
PASS: test-gettimeofday
PASS: test-iconv
PASS: test-intprops
PASS: test-inttypes
PASS: test-memchr
PASS: test-netdb
PASS: test-netinet_in
PASS: test-read-file
PASS: test-snprintf
SKIP: test-stdalign
PASS: test-stdbool
PASS: test-stddef
PASS: test-stdint
PASS: test-stdio
PASS: test-stdlib
PASS: test-string
PASS: test-strings
PASS: test-strnlen
PASS: test-strverscmp
PASS: test-sys_socket
PASS: test-sys_stat
PASS: test-sys_time
PASS: test-sys_types
PASS: test-sys_uio
PASS: test-init.sh
PASS: test-time
PASS: test-u64
PASS: test-unistd
PASS: test-vasnprintf
PASS: test-vasprintf
SKIP: test-vc-list-files-git.sh
SKIP: test-vc-list-files-cvs.sh
PASS: test-verify
PASS: test-verify.sh
PASS: test-vsnprintf
PASS: test-wchar
gmake[8]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
/usr/local/bin/gmake  all-recursive
gmake[9]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
Making all in .
gmake[10]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[10]: Nothing to be done for `all-am'.
gmake[10]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[9]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[8]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
============================================================================
Testsuite summary for GnuTLS 3.3.1
============================================================================
# TOTAL: 60
# PASS:  56
# SKIP:  4
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
gmake[7]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[5]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests'
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl'
Making check in lib
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
/usr/local/bin/gmake  check-recursive
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
Making check in includes
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/includes'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/includes'
Making check in x509
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/x509'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/x509'
Making check in auth
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/auth'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/auth'
Making check in ext
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/ext'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/ext'
Making check in algorithms
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/algorithms'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/algorithms'
Making check in extras
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/extras'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/extras'
Making check in accelerated
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated'
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated'
gmake[4]: Nothing to be done for `check-am'.
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated'
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated'
Making check in minitasn1
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/minitasn1'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/minitasn1'
Making check in opencdk
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/opencdk'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/opencdk'
Making check in openpgp
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/openpgp'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/openpgp'
Making check in nettle
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/nettle'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/nettle'
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib'
Making check in extra
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra'
Making check in includes
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra/includes'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra/includes'
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra'
Making check in po
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/po'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/po'
Making check in src
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
/usr/local/bin/gmake  check-recursive
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
Making check in gl
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
/usr/local/bin/gmake  check-recursive
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
gmake[5]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
gmake[5]: Nothing to be done for `check-am'.
gmake[5]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl'
Making check in libopts
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/libopts'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/libopts'
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src'
Making check in doc
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
/usr/local/bin/gmake  check-recursive
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
Making check in examples
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/examples'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/examples'
Making check in cyclo
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/cyclo'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/cyclo'
Making check in scripts
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/scripts'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/scripts'
Making check in manpages
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/manpages'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/manpages'
Making check in credentials
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials'
Making check in openpgp
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/openpgp'
gmake[4]: Nothing to be done for `check'.
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/openpgp'
Making check in srp
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/srp'
gmake[4]: Nothing to be done for `check'.
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/srp'
Making check in x509
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/x509'
gmake[4]: Nothing to be done for `check'.
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/x509'
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials'
gmake[4]: Nothing to be done for `check-am'.
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials'
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials'
Making check in latex
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/latex'
gmake[3]: Nothing to be done for `check'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/latex'
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc'
Making check in tests
gmake[1]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
Making check in .
gmake[2]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
/usr/local/bin/gmake  mini-record-2 simple gc set_pkcs12_cred certder
certuniqueid mpi certificate_set_x509_crl dn parse_ca moredn
record-sizes hostname-check cve-2008-4989 pkcs12_s2k chainverify
record-sizes-range crq_key_id x509sign-verify cve-2009-1415
cve-2009-1416 crq_apis init_roundtrip pkcs12_s2k_pem dn2 mini-eagain
nul-in-x509-names x509_altname pkcs12_encode mini-x509 mini-rehandshake
rng-fork mini-eagain-dtls resume-dtls x509cert x509cert-tl infoaccess
mini-dtls-hello-verify mini-tdb mini-dtls-rehandshake mini-alpn
mini-dtls-large mini-termination mini-x509-cas mini-x509-2 pkcs12_simple
mini-emsgsize-dtls chainverify-unsorted mini-overhead
mini-dtls-heartbeat mini-x509-callbacks key-openssl priorities
mini-dtls-srtp rsa-encrypt-decrypt mini-loss-time mini-record
mini-dtls-record mini-handshake-timeout mini-record-range
mini-cert-status mini-rsa-psk global-init sec-params fips-test
mini-global-load name-constraints x509-extensions ocsp openssl
openpgp-auth openpgp-auth2 openpgp-keyring pgps2kgnu x509self x509dn
anonself pskself dhepskself resume setcredcrash openpgpself \
  rfc2253-escape-test
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
  CC       mini-record-2.o
  CCLD     mini-record-2
  CC       simple.o
  CCLD     simple
  CC       gc.o
  CCLD     gc
  CC       set_pkcs12_cred.o
  CCLD     set_pkcs12_cred
  CC       certder.o
  CCLD     certder
  CC       certuniqueid.o
  CCLD     certuniqueid
  CC       mpi.o
  CCLD     mpi
  CC       certificate_set_x509_crl.o
  CCLD     certificate_set_x509_crl
  CC       dn.o
  CCLD     dn
  CC       parse_ca.o
  CCLD     parse_ca
  CC       moredn.o
  CCLD     moredn
  CC       record-sizes.o
  CCLD     record-sizes
  CC       hostname-check.o
  CCLD     hostname-check
  CC       cve-2008-4989.o
  CCLD     cve-2008-4989
  CC       pkcs12_s2k.o
  CCLD     pkcs12_s2k
  CC       chainverify.o
  CCLD     chainverify
  CC       record-sizes-range.o
  CCLD     record-sizes-range
  CC       crq_key_id.o
  CCLD     crq_key_id
  CC       x509sign-verify.o
  CCLD     x509sign-verify
  CC       cve-2009-1415.o
  CCLD     cve-2009-1415
  CC       cve-2009-1416.o
  CCLD     cve-2009-1416
  CC       crq_apis.o
  CCLD     crq_apis
  CC       init_roundtrip.o
  CCLD     init_roundtrip
  CC       pkcs12_s2k_pem.o
  CCLD     pkcs12_s2k_pem
  CC       dn2.o
  CCLD     dn2
  CC       mini-eagain.o
  CCLD     mini-eagain
  CC       nul-in-x509-names.o
  CCLD     nul-in-x509-names
  CC       x509_altname.o
  CCLD     x509_altname
  CC       pkcs12_encode.o
  CCLD     pkcs12_encode
  CC       mini-x509.o
  CCLD     mini-x509
  CC       mini-rehandshake.o
  CCLD     mini-rehandshake
  CC       rng-fork.o
  CCLD     rng-fork
  CC       mini-eagain-dtls.o
  CCLD     mini-eagain-dtls
  CC       resume-dtls.o
"resume-dtls.c", line 336: warning: implicit function declaration: kill
  CCLD     resume-dtls
  CC       x509cert.o
  CCLD     x509cert
  CC       x509cert-tl.o
  CCLD     x509cert-tl
  CC       infoaccess.o
  CCLD     infoaccess
  CC       mini-dtls-hello-verify.o
"mini-dtls-hello-verify.c", line 170: warning: implicit function
declaration: kill
  CCLD     mini-dtls-hello-verify
  CC       mini-tdb.o
  CCLD     mini-tdb
  CC       mini-dtls-rehandshake.o
"mini-dtls-rehandshake.c", line 223: warning: implicit function
declaration: kill
  CCLD     mini-dtls-rehandshake
  CC       mini-alpn.o
"mini-alpn.c", line 163: warning: implicit function declaration: kill
  CCLD     mini-alpn
  CC       mini-dtls-large.o
"mini-dtls-large.c", line 151: warning: implicit function declaration:
kill
  CCLD     mini-dtls-large
  CC       mini-termination.o
  CCLD     mini-termination
  CC       mini-x509-cas.o
  CCLD     mini-x509-cas
  CC       mini-x509-2.o
  CCLD     mini-x509-2
  CC       pkcs12_simple.o
  CCLD     pkcs12_simple
  CC       mini-emsgsize-dtls.o
  CCLD     mini-emsgsize-dtls
  CC       chainverify-unsorted.o
  CCLD     chainverify-unsorted
  CC       mini-overhead.o
  CCLD     mini-overhead
  CC       mini-dtls-heartbeat.o
"mini-dtls-heartbeat.c", line 208: warning: implicit function
declaration: kill
  CCLD     mini-dtls-heartbeat
  CC       mini-x509-callbacks.o
  CCLD     mini-x509-callbacks
  CC       key-openssl.o
  CCLD     key-openssl
  CC       priorities.o
  CCLD     priorities
  CC       mini-dtls-srtp.o
"mini-dtls-srtp.c", line 187: warning: implicit function declaration:
kill
  CCLD     mini-dtls-srtp
  CC       rsa-encrypt-decrypt.o
  CCLD     rsa-encrypt-decrypt
  CC       mini-loss-time.o
  CCLD     mini-loss-time
  CC       mini-record.o
  CCLD     mini-record
  CC       mini-dtls-record.o
"mini-dtls-record.c", line 280: warning: implicit function declaration:
kill
  CCLD     mini-dtls-record
  CC       mini-handshake-timeout.o
  CCLD     mini-handshake-timeout
  CC       mini-record-range.o
  CCLD     mini-record-range
  CC       mini-cert-status.o
  CCLD     mini-cert-status
  CC       mini-rsa-psk.o
  CCLD     mini-rsa-psk
  CC       global-init.o
  CCLD     global-init
  CC       sec-params.o
  CCLD     sec-params
  CC       fips-test.o
  CCLD     fips-test
  CC       mini-global-load.o
  CCLD     mini-global-load
  CC       name-constraints.o
  CCLD     name-constraints
  CC       x509-extensions.o
  CCLD     x509-extensions
  CC       ocsp.o
  CCLD     ocsp
  CC       openssl.o
  CCLD     openssl
ld: warning: file ../lib/.libs/libgnutls.so: linked to
/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/.libs/libgnutls.so:
attempted multiple inclusion of file
  CC       openpgp-auth.o
  CCLD     openpgp-auth
  CC       openpgp-auth2.o
  CCLD     openpgp-auth2
  CC       openpgp-keyring.o
  CCLD     openpgp-keyring
  CC       pgps2kgnu.o
  CCLD     pgps2kgnu
  CC       x509self.o
  CCLD     x509self
  CC       x509dn.o
  CCLD     x509dn
  CC       anonself.o
  CCLD     anonself
  CC       pskself.o
  CCLD     pskself
  CC       dhepskself.o
  CCLD     dhepskself
  CC       resume.o
"resume.c", line 336: warning: implicit function declaration: kill
  CCLD     resume
  CC       setcredcrash.o
  CCLD     setcredcrash
  CC       openpgpself.o
  CCLD     openpgpself
gmake[3]: Nothing to be done for `rfc2253-escape-test'.
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
/usr/local/bin/gmake  check-TESTS
gmake[3]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake[4]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
../build-aux/test-driver: line 107:  1784 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-record-2
FAIL: simple
PASS: gc
PASS: set_pkcs12_cred
PASS: certder
PASS: certuniqueid
../build-aux/test-driver: line 107:  1821 Bus Error               (core
dumped) "$@" > $log_file 2>&1
FAIL: mpi
PASS: certificate_set_x509_crl
PASS: dn
PASS: parse_ca
PASS: moredn
PASS: record-sizes
FAIL: hostname-check
PASS: cve-2008-4989
PASS: pkcs12_s2k
FAIL: chainverify
PASS: record-sizes-range
PASS: crq_key_id
FAIL: x509sign-verify
PASS: cve-2009-1415
PASS: cve-2009-1416
PASS: crq_apis
PASS: init_roundtrip
PASS: pkcs12_s2k_pem
PASS: dn2
PASS: mini-eagain
PASS: nul-in-x509-names
PASS: x509_altname
PASS: pkcs12_encode
../build-aux/test-driver: line 107:  1960 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-x509
PASS: mini-rehandshake
FAIL: rng-fork
PASS: mini-eagain-dtls
../build-aux/test-driver: line 107:  1986 Killed                  "$@" >
$log_file 2>&1
FAIL: resume-dtls
PASS: x509cert
../build-aux/test-driver: line 107:  1999 Killed                  "$@" >
$log_file 2>&1
FAIL: x509cert-tl
PASS: infoaccess
../build-aux/test-driver: line 107:  2011 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-hello-verify
PASS: mini-tdb
../build-aux/test-driver: line 107:  2025 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-rehandshake
../build-aux/test-driver: line 107:  2032 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-alpn
../build-aux/test-driver: line 107:  2039 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-large
../build-aux/test-driver: line 107:  2046 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-termination
PASS: mini-x509-cas
../build-aux/test-driver: line 107:  2059 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-x509-2
PASS: pkcs12_simple
FAIL: mini-emsgsize-dtls
PASS: chainverify-unsorted
../build-aux/test-driver: line 107:  2083 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-overhead
../build-aux/test-driver: line 107:  2090 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-heartbeat
../build-aux/test-driver: line 107:  2097 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-x509-callbacks
PASS: key-openssl
../build-aux/test-driver: line 107:  2109 Killed                  "$@" >
$log_file 2>&1
FAIL: priorities
../build-aux/test-driver: line 107:  2115 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-srtp
PASS: rsa-encrypt-decrypt
../build-aux/test-driver: line 107:  2128 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-loss-time
../build-aux/test-driver: line 107:  2135 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-record
../build-aux/test-driver: line 107:  2142 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-dtls-record
../build-aux/test-driver: line 107:  2149 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-handshake-timeout
SKIP: mini-record-range
../build-aux/test-driver: line 107:  2162 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-cert-status
../build-aux/test-driver: line 107:  2169 Killed                  "$@" >
$log_file 2>&1
FAIL: mini-rsa-psk
PASS: global-init
FAIL: sec-params
../build-aux/test-driver: line 107:  2188 Killed                  "$@" >
$log_file 2>&1
FAIL: fips-test
../build-aux/test-driver: line 107:  2194 Segmentation Fault      (core
dumped) "$@" > $log_file 2>&1
FAIL: mini-global-load
../build-aux/test-driver: line 107:  2200 Killed                  "$@" >
$log_file 2>&1
FAIL: name-constraints
../build-aux/test-driver: line 107:  2206 Killed                  "$@" >
$log_file 2>&1
FAIL: x509-extensions
PASS: ocsp
PASS: openssl
../build-aux/test-driver: line 107:  2224 Killed                  "$@" >
$log_file 2>&1
FAIL: openpgp-auth
../build-aux/test-driver: line 107:  2231 Killed                  "$@" >
$log_file 2>&1
FAIL: openpgp-auth2
PASS: openpgp-keyring
PASS: pgps2kgnu
../build-aux/test-driver: line 107:  2250 Killed                  "$@" >
$log_file 2>&1
FAIL: x509self
../build-aux/test-driver: line 107:  2257 Killed                  "$@" >
$log_file 2>&1
FAIL: x509dn
../build-aux/test-driver: line 107:  2264 Killed                  "$@" >
$log_file 2>&1
FAIL: anonself
../build-aux/test-driver: line 107:  2271 Killed                  "$@" >
$log_file 2>&1
FAIL: pskself
../build-aux/test-driver: line 107:  2278 Killed                  "$@" >
$log_file 2>&1
FAIL: dhepskself
../build-aux/test-driver: line 107:  2285 Killed                  "$@" >
$log_file 2>&1
FAIL: resume
PASS: setcredcrash
../build-aux/test-driver: line 107:  2298 Killed                  "$@" >
$log_file 2>&1
FAIL: openpgpself
PASS: rfc2253-escape-test
gmake[5]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
Making all in .
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake[6]: Nothing to be done for `all-am'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
Making all in rsa-md5-collision
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/rsa-md5-collision'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/rsa-md5-collision'
Making all in pkcs1-padding
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs1-padding'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs1-padding'
Making all in pkcs8-decode
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs8-decode'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs8-decode'
Making all in pkcs12-decode
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs12-decode'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs12-decode'
Making all in userid
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/userid'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/userid'
Making all in cert-tests
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/cert-tests'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/cert-tests'
Making all in key-tests
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/key-tests'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/key-tests'
Making all in sha2
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/sha2'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/sha2'
Making all in safe-renegotiation
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/safe-renegotiation'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/safe-renegotiation'
Making all in dsa
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dsa'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dsa'
Making all in scripts
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/scripts'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/scripts'
Making all in ecdsa
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/ecdsa'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/ecdsa'
Making all in slow
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/slow'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/slow'
Making all in dtls
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dtls'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dtls'
Making all in srp
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/srp'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/srp'
Making all in openpgp-certs
gmake[6]: Entering directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/openpgp-certs'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/openpgp-certs'
gmake[5]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
============================================================================
Testsuite summary for GnuTLS 3.3.1
============================================================================
# TOTAL: 83
# PASS:  40
# SKIP:  1
# XFAIL: 0
# FAIL:  42
# XPASS: 0
# ERROR: 0
============================================================================
See tests/test-suite.log
Please report to bugs at gnutls.org
============================================================================
gmake[4]: *** [test-suite.log] Error 1
gmake[4]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake[3]: *** [check-TESTS] Error 2
gmake[3]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake[2]: *** [check-am] Error 2
gmake[2]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake[1]: *** [check-recursive] Error 1
gmake[1]: Leaving directory
`/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests'
gmake: *** [check-recursive] Error 1
node002$

Two of the above tests result in core files and they point to fairly
serious
memory alignment error or an outright deref of a null pointer :

node002$ dbx ./tests/mpi
time_1398923727-pid_1821-uid_16411-gid_20002-fid_mpi.core
Reading mpi
core file header read successfully
Reading ld.so.1
Reading libgnutls.so.28.16.1
Reading libz.so.1.2.7
Reading librt.so.1
Reading libnettle.so.4.7
Reading libhogweed.so.2.5
Reading libgmp.so.10.2.0
Reading libsocket.so.1
Reading libnsl.so.1
Reading libintl.so.8.1.1
Reading libiconv.so.2.5.1
Reading libc.so.1
Reading libgen.so.1
Reading libpthread.so.1
Reading libaio.so.1
Reading libmd.so.1
Reading libgcc_s.so.1
Reading libc_psr.so.1
t at 1 (l at 1) program terminated by signal BUS (invalid address alignment)
0xffffffff7e43454c: __gmpz_sizeinbase+0x0024:   ld       [%g1 + 4], %g1
Current function is wrap_nettle_mpi_get_nbits
  204     return mpz_sizeinbase (*((mpz_t *) a), 2);
(dbx) where
current thread: t at 1
  [1] __gmpz_sizeinbase(0x2, 0x2, 0x0, 0x0, 0x0, 0xffffffff7fffe498), at
0xffffffff7e43454c
=>[2] wrap_nettle_mpi_get_nbits(a = 0x2), line 204 in "mpi.c"
  [3] wrap_nettle_mpi_addm(w = (nil), a = 0x2, b = 0xffffffff7fffe488, m
= 0xffffffff7fffe480), line 247 in "mpi.c"
  [4] doit(), line 55 in "mpi.c"
  [5] main(argc = 0, argv = 0xffffffff7fffe638), line 146 in "utils.c"
(dbx) quit

So that's not good.

This is worse :

node002$ dbx ./tests/mini-global-load
time_1398923762-pid_2194-uid_16411-gid_20002-fid_mini-global-load.core
Reading mini-global-load
dbx: warning: core object name "mini-global-loa" matches
object name "mini-global-load" within the limit of 14. assuming they
match
core file header read successfully
Reading ld.so.1
Reading libgnutls.so.28.16.1
Reading libz.so.1.2.7
Reading librt.so.1
Reading libnettle.so.4.7
Reading libhogweed.so.2.5
Reading libgmp.so.10.2.0
Reading libsocket.so.1
Reading libnsl.so.1
Reading libintl.so.8.1.1
Reading libiconv.so.2.5.1
Reading libc.so.1
Reading libgen.so.1
Reading libpthread.so.1
Reading libaio.so.1
Reading libmd.so.1
Reading libgcc_s.so.1
Reading libc_psr.so.1
t at 1 (l at 1) program terminated by signal SEGV (no mapping at the fault
address)
0xffffffff7d8d1010: mutex_lock_impl+0x007c:     ldub     [%i4 + 5], %l0
Current function is gnutls_system_mutex_lock
  232     if (pthread_mutex_lock ((pthread_mutex_t *) * priv))
(dbx) where
current thread: t at 1
  [1] mutex_lock_impl(0xffffffff7cf00200, 0x0, 0x16d060, 0x0, 0x0,
0xffffffff7da4a300), at 0xffffffff7d8d1010
=>[2] gnutls_system_mutex_lock(priv = 0xffffffff7f13e650), line 232 in
"system.c"
  [3] wrap_nettle_rnd(_ctx = (nil), level = 0, data =
0xffffffff7fffe004, datasize = 28U), line 439 in "rnd.c"
  [4] _gnutls_rnd(level = GNUTLS_RND_NONCE, data = 0xffffffff7fffe004,
len = 28U), line 38 in "random.h"
  [5] _gnutls_tls_create_random(dst = 0xffffffff7fffe000 "Sa\xe1\xf2"),
line 322 in "gnutls_handshake.c"
  [6] _gnutls_send_client_hello(session = 0x100136600, again = 0), line
1870 in "gnutls_handshake.c"
  [7] _gnutls_send_hello(session = 0x100136600, again = 0), line 2061 in
"gnutls_handshake.c"
  [8] _gnutls_handshake_client(session = 0x100136600), line 2539 in
"gnutls_handshake.c"
  [9] gnutls_handshake(session = 0x100136600), line 2401 in
"gnutls_handshake.c"
  [10] doit(), line 132 in "mini-global-load.c"
  [11] main(argc = 0, argv = 0xffffffff7fffe548), line 146 in "utils.c"
(dbx) x 0xffffffff7f13e650
0xffffffff7f13e650: rnd_mutex       :    0x00000000

Well that's a big fat null.

So I'll go down a rev and give it a whirl.

Dennis



More information about the Gnutls-help mailing list