I'm looking to merge current Heimdal into Samba4 before Samba4 alpha3 is released, but first I want to ensure that 'make check' passes. Attached is the error log I get. Is this a good time to merge, and can you remind me the best way to check the rest of the tests? Thanks, Andrew Bartlett -- Andrew Bartlett http://samba.org/~abartlet/ Authentication Developer, Samba Team http://samba.org Samba Developer, Red Hat Inc.
Making check in include make[1]: Entering directory `/home/data/heimdal-svn/include' Making check in kadm5 make[2]: Entering directory `/home/data/heimdal-svn/include/kadm5' make check-local make[3]: Entering directory `/home/data/heimdal-svn/include/kadm5' make[3]: Leaving directory `/home/data/heimdal-svn/include/kadm5' make[2]: Leaving directory `/home/data/heimdal-svn/include/kadm5' Making check in hcrypto make[2]: Entering directory `/home/data/heimdal-svn/include/hcrypto' make check-local make[3]: Entering directory `/home/data/heimdal-svn/include/hcrypto' make[3]: Leaving directory `/home/data/heimdal-svn/include/hcrypto' make[2]: Leaving directory `/home/data/heimdal-svn/include/hcrypto' Making check in gssapi make[2]: Entering directory `/home/data/heimdal-svn/include/gssapi' make check-local make[3]: Entering directory `/home/data/heimdal-svn/include/gssapi' make[3]: Leaving directory `/home/data/heimdal-svn/include/gssapi' make[2]: Leaving directory `/home/data/heimdal-svn/include/gssapi' make[2]: Entering directory `/home/data/heimdal-svn/include' make check-local make[3]: Entering directory `/home/data/heimdal-svn/include' make[3]: Leaving directory `/home/data/heimdal-svn/include' make[2]: Leaving directory `/home/data/heimdal-svn/include' make[1]: Leaving directory `/home/data/heimdal-svn/include' Making check in lib make[1]: Entering directory `/home/data/heimdal-svn/lib' Making check in roken make[2]: Entering directory `/home/data/heimdal-svn/lib/roken' make check-am make[3]: Entering directory `/home/data/heimdal-svn/lib/roken' make base64-test getaddrinfo-test hex-test test-readenv parse_bytes-test parse_reply-test parse_time-test snprintf-test strpftime-test make[4]: Entering directory `/home/data/heimdal-svn/lib/roken' make[4]: `base64-test' is up to date. make[4]: `getaddrinfo-test' is up to date. make[4]: `hex-test' is up to date. make[4]: `test-readenv' is up to date. make[4]: `parse_bytes-test' is up to date. make[4]: `parse_reply-test' is up to date. make[4]: `parse_time-test' is up to date. make[4]: `snprintf-test' is up to date. make[4]: `strpftime-test' is up to date. make[4]: Leaving directory `/home/data/heimdal-svn/lib/roken' make check-TESTS check-local make[4]: Entering directory `/home/data/heimdal-svn/lib/roken' PASS: base64-test PASS: getaddrinfo-test PASS: hex-test PASS: test-readenv PASS: parse_bytes-test PASS: parse_reply-test PASS: parse_time-test PASS: snprintf-test PASS: strpftime-test ================== All 9 tests passed ================== PASS: make-roken PASS: snprintf-test PASS: resolve-test ================== All 3 tests passed ================== make[4]: Leaving directory `/home/data/heimdal-svn/lib/roken' make[3]: Leaving directory `/home/data/heimdal-svn/lib/roken' make[2]: Leaving directory `/home/data/heimdal-svn/lib/roken' Making check in vers make[2]: Entering directory `/home/data/heimdal-svn/lib/vers' make check-local make[3]: Entering directory `/home/data/heimdal-svn/lib/vers' make[3]: Leaving directory `/home/data/heimdal-svn/lib/vers' make[2]: Leaving directory `/home/data/heimdal-svn/lib/vers' Making check in editline make[2]: Entering directory `/home/data/heimdal-svn/lib/editline' make check-local make[3]: Entering directory `/home/data/heimdal-svn/lib/editline' PASS: testit ================== All 1 tests passed ================== make[3]: Leaving directory `/home/data/heimdal-svn/lib/editline' make[2]: Leaving directory `/home/data/heimdal-svn/lib/editline' Making check in sl make[2]: Entering directory `/home/data/heimdal-svn/lib/sl' make test_sl make[3]: Entering directory `/home/data/heimdal-svn/lib/sl' make[3]: `test_sl' is up to date. make[3]: Leaving directory `/home/data/heimdal-svn/lib/sl' make check-TESTS check-local make[3]: Entering directory `/home/data/heimdal-svn/lib/sl' PASS: test_sl ================== All 1 tests passed ================== PASS: mk_cmds PASS: slc ================== All 2 tests passed ================== make[3]: Leaving directory `/home/data/heimdal-svn/lib/sl' make[2]: Leaving directory `/home/data/heimdal-svn/lib/sl' Making check in wind make[2]: Entering directory `/home/data/heimdal-svn/lib/wind' make check-am make[3]: Entering directory `/home/data/heimdal-svn/lib/wind' make test-bidi test-map test-rw test-normalize test-prohibited test-punycode test-ldap test-utf8 make[4]: Entering directory `/home/data/heimdal-svn/lib/wind' make[4]: `test-bidi' is up to date. make[4]: `test-map' is up to date. make[4]: `test-rw' is up to date. make[4]: `test-normalize' is up to date. make[4]: `test-prohibited' is up to date. make[4]: `test-punycode' is up to date. make[4]: `test-ldap' is up to date. make[4]: `test-utf8' is up to date. make[4]: Leaving directory `/home/data/heimdal-svn/lib/wind' make check-TESTS check-local make[4]: Entering directory `/home/data/heimdal-svn/lib/wind' PASS: test-bidi PASS: test-map PASS: test-rw PASS: test-normalize PASS: test-prohibited PASS: test-punycode PASS: test-ldap PASS: test-utf8 ================== All 8 tests passed ================== PASS: idn-lookup ================== All 1 tests passed ================== make[4]: Leaving directory `/home/data/heimdal-svn/lib/wind' make[3]: Leaving directory `/home/data/heimdal-svn/lib/wind' make[2]: Leaving directory `/home/data/heimdal-svn/lib/wind' Making check in asn1 make[2]: Entering directory `/home/data/heimdal-svn/lib/asn1' make check-am make[3]: Entering directory `/home/data/heimdal-svn/lib/asn1' make check-der check-gen check-timegm make[4]: Entering directory `/home/data/heimdal-svn/lib/asn1' make[4]: `check-der' is up to date. make[4]: `check-gen' is up to date. make[4]: `check-timegm' is up to date. make[4]: Leaving directory `/home/data/heimdal-svn/lib/asn1' make check-TESTS check-local make[4]: Entering directory `/home/data/heimdal-svn/lib/asn1' PASS: check-der PASS: check-gen PASS: check-timegm ================== All 3 tests passed ================== PASS: asn1_compile PASS: asn1_print PASS: asn1_gen ================== All 3 tests passed ================== make[4]: Leaving directory `/home/data/heimdal-svn/lib/asn1' make[3]: Leaving directory `/home/data/heimdal-svn/lib/asn1' make[2]: Leaving directory `/home/data/heimdal-svn/lib/asn1' Making check in hcrypto make[2]: Entering directory `/home/data/heimdal-svn/lib/hcrypto' make libhctest.la destest mdtest rc2test rctest test_bn test_cipher test_engine_dso test_hmac test_imath test_pkcs5 test_pkcs12 test_rsa test_dh \ test_crypto make[3]: Entering directory `/home/data/heimdal-svn/lib/hcrypto' make[3]: `libhctest.la' is up to date. make[3]: `destest' is up to date. make[3]: `mdtest' is up to date. make[3]: `rc2test' is up to date. make[3]: `rctest' is up to date. make[3]: `test_bn' is up to date. make[3]: `test_cipher' is up to date. make[3]: `test_engine_dso' is up to date. make[3]: `test_hmac' is up to date. make[3]: `test_imath' is up to date. make[3]: `test_pkcs5' is up to date. make[3]: `test_pkcs12' is up to date. make[3]: `test_rsa' is up to date. make[3]: `test_dh' is up to date. make[3]: `test_crypto' is up to date. make[3]: Leaving directory `/home/data/heimdal-svn/lib/hcrypto' make check-TESTS check-local make[3]: Entering directory `/home/data/heimdal-svn/lib/hcrypto' PASS: destest MD2... success MD4... success MD5... success SHA-1... success SHA-256... success PASS: mdtest PASS: rc2test PASS: rctest PASS: test_bn PASS: test_cipher name: Heimdal crypto builtin engine version 1.1.99 id: builtin RSA: yes, hcrypto imath RSA DH: yes, hcrypto imath DH DH test passed PASS: test_engine_dso PASS: test_hmac PASS: test_imath PASS: test_pkcs5 PASS: test_pkcs12 rsa hcrypto imath RSA name: Heimdal crypto builtin engine version 1.1.99 id: builtin RSA: yes, hcrypto imath RSA DH: yes, hcrypto imath DH rsa test passed DH test passed rsa hcrypto imath RSA crypto-test crypto-test2 differ: byte 1, line 1 crypto-test crypto-test2 differ: byte 1, line 1 test_rand: random not ready yet random method egd out for lunch PASS: test_crypto =================== All 12 tests passed =================== PASS: test_rand ================== All 1 tests passed ================== make[3]: Leaving directory `/home/data/heimdal-svn/lib/hcrypto' make[2]: Leaving directory `/home/data/heimdal-svn/lib/hcrypto' Making check in hx509 make[2]: Entering directory `/home/data/heimdal-svn/lib/hx509' make check-am make[3]: Entering directory `/home/data/heimdal-svn/lib/hx509' make test_name test_soft_pkcs11 test_ca test_cert test_chain test_cms test_crypto test_nist test_nist2 test_pkcs11 test_java_pkcs11 test_nist_cert test_nist_pkcs12 test_req test_windows test_query make[4]: Entering directory `/home/data/heimdal-svn/lib/hx509' make[4]: `test_name' is up to date. make[4]: `test_soft_pkcs11' is up to date. make[4]: `test_ca' is up to date. make[4]: `test_cert' is up to date. make[4]: `test_chain' is up to date. make[4]: `test_cms' is up to date. make[4]: `test_crypto' is up to date. make[4]: `test_nist' is up to date. make[4]: `test_nist2' is up to date. make[4]: `test_pkcs11' is up to date. make[4]: `test_java_pkcs11' is up to date. make[4]: `test_nist_cert' is up to date. make[4]: `test_nist_pkcs12' is up to date. make[4]: `test_req' is up to date. make[4]: `test_windows' is up to date. make[4]: `test_query' is up to date. make[4]: Leaving directory `/home/data/heimdal-svn/lib/hx509' make check-TESTS check-local make[4]: Entering directory `/home/data/heimdal-svn/lib/hx509' create certificate request issue certificate verify certificate issue crl (no cert) verify certificate (with CRL) issue crl (with cert) verify certificate (included in CRL) issue crl (with cert) verify certificate (included in CRL, and lifetime 1 month) issue certificate (10years 1 month) issue certificate (with https ekus) issue certificate (pkinit KDC) issue certificate (pkinit client) issue certificate (hostnames) verify certificate hostname (ok) verify certificate hostname (fail) verify certificate hostname (fail) issue certificate (hostname in CN) verify certificate hostname (ok) verify certificate hostname (fail) issue certificate (email) issue certificate (email, null subject DN) issue certificate (jabber) issue self-signed cert issue ca cert issue self-signed ca cert issue proxy certificate verify proxy cert issue ca cert (generate rsa key) issue sub-ca cert (generate rsa key) issue ee cert (generate rsa key) issue sub-ca ee cert (generate rsa key) verify certificate (ee) verify certificate (sub-ee) path ok sign CMS signature (generate key) verify CMS signature (generate key) extend ca cert verify certificate generated by previous ca extend ca cert (template) verify certificate generated by previous ca extend sub-ca cert (template) verify certificate (sub-ee) with extended chain +++++++++++ test basic constraints extend ca cert (too low path-length constraint) verify failure of certificate (sub-ee) with path-length constraint extend ca cert (exact path-length constraint) verify certificate (sub-ee) with exact path-length constraint Check missing basicConstrants.isCa verify failure certificate (sub-ee) with missing isCA issue ee cert (crl uri) issue null subject cert verify certificate null subject PASS: test_ca print DIR print FILE print NULL copy dance PASS: test_cert cert -> root cert -> root cert -> root sub-cert -> root sub-cert -> sub-ca -> root sub-cert -> sub-ca sub-cert -> sub-ca -> root sub-cert -> sub-ca -> root sub-cert -> sub-ca -> root max depth 2 (ok) max depth 1 (fail) ocsp non-ca responder ocsp ca responder ocsp no-ca responder, missing cert ocsp no-ca responder, missing cert, in pool ocsp no-ca responder, keyHash ocsp revoked cert ocsp print reply resp1-ocsp-no-cert ocsp print reply resp1-ca ocsp print reply resp1-keyhash ocsp print reply resp2 ocsp verify exists ocsp verify not exists ocsp verify revoked crl non-revoked cert crl revoked cert proxy cert proxy cert (negative) proxy cert (level fail) not a proxy cert proxy cert (max level 10) proxy cert (second level) proxy cert (third level) PASS: test_chain create signed data verify signed data create signed data (id-by-name) verify signed data verify signed data (EE cert as anchor) create signed data (password) verify signed data create signed data (combined) verify signed data create signed data (content info) verify signed data (content info) create signed data (content type) verify signed data (content type) create signed data (pem) verify signed data (pem) create signed data (pem, detached) verify signed data (pem, detached) create signed data (p12) verify signed data verify signed data (no attr) verify failure signed data (no attr, no certs) verify signed data (no attr, no certs) create signed data (subcert, no certs) verify failure signed data verify success signed data create signed data (subcert, certs) verify success signed data create signed data (subcert, certs, no-root) verify success signed data create signed data (subcert, no-subca, no-root) verify failure signed data create signed data (sd cert) create signed data (ke cert) create signed data (sd + ke certs) create signed data (ke + sd certs) create signed data (detached) verify signed data (detached) verify failure signed data (detached) create signed data (rsa) verify signed data (rsa) envelope data (content-type) unenvelope data (content-type) envelope data (content-info) unenvelope data (content-info) envelope data (des-ede3) unenvelope data (des-ede3) envelope data (aes-128) unenvelope data (aes-128) envelope data (aes-256) unenvelope data (aes-256) static unenvelope data (rc2-40) static unenvelope data (rc2-64) static unenvelope data (rc2-128) static unenvelope data (des-ede3) static unenvelope data (aes-128) static unenvelope data (aes-256) PASS: test_cms Bleichenbacher good cert (from eay) Bleichenbacher bad cert (from eay) Bleichenbacher good cert (from yutaka) Bleichenbacher bad cert (from yutaka) Bleichenbacher bad cert (sf pad correct) Read 50 kilobyte random data crypto select1 crypto select1 crypto select2 crypto select3 crypto select4 crypto select5 crypto select6 crypto select7 crypto available1 crypto available2 crypto available3 copy keystore FILE existing -> FILE copy keystore FILE -> FILE copy keystore FILE -> PKCS12 print certificate with utf8 PASS: test_crypto nist tests done! PASS: test_nist nist tests, version 2 4.2.8 passed when expected not to 4.4.13 passed when expected not to done! FAIL: test_nist2 password less password done PASS: test_pkcs11 PASS: test_java_pkcs11 PASS: test_nist_cert nist pkcs12 tests done! PASS: test_nist_pkcs12 PASS: test_req Create trust anchor Create domain controller cert Create user cert Create crl PASS: test_windows try printing try printing No info function for certs cert: 0 private key: no issuer: "C=SE,CN=hx509 Test Root CA" subject: "CN=kdc,C=SE" serial: 07 keyusage: keyEncipherment, nonRepudiation, digitalSignature subject name: CN=kdc,C=SE issuer name: C=SE,CN=hx509 Test Root CA Validity: notBefore 2007-11-15 06:58:58 notAfter 2017-11-12 06:58:58 checking extention: basicConstraints is NOT a CA checking extention: keyUsage Critical not set on SHOULD checking extention: extKeyUsage eku-0: 1.3.6.1.5.2.3.5 checking extention: subjectKeyIdentifier subject key id: 5175261AE0160F69A8B49880EBC849A6D0C624C1 checking extention: subjectAltName subjectAltName otherName pk-init: krbtgt/TEST.H5L.SE@TEST.H5L.SE Is not CA and doesn't have AuthorityKeyIdentifier Not a CA nor PROXY and doesn't haveCRL Dist Point make sure entry is found (friendlyname) make sure entry is not found (friendlyname) make sure entry is found (eku) make sure entry is not found (eku) make sure entry is found (friendlyname, no-pw) check for ca cert (friendlyname) make sure entry is not found (friendlyname) make sure entry is found (friendlyname|private key) make sure entry is not found (friendlyname|private key) make sure entry is found (cert ds) make sure entry is found (cert ke) make sure entry is found (cert ke + ds) make sure entry is found (cert-ds ds) make sure entry is not found (cert-ds ke) make sure entry is not found (cert-ds ke + ds) make sure entry is not found (cert-ke ds) make sure entry is found (cert-ke ke) make sure entry is not found (cert-ke ke + ds) PASS: test_query PASS: test_name ===================================== 1 of 15 tests failed Please report to heimdal-bugs@h5l.org ===================================== make[4]: *** [check-TESTS] Error 1 make[4]: Leaving directory `/home/data/heimdal-svn/lib/hx509' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/home/data/heimdal-svn/lib/hx509' make[2]: *** [check] Error 2 make[2]: Leaving directory `/home/data/heimdal-svn/lib/hx509' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/data/heimdal-svn/lib' make: *** [check-recursive] Error 1
This is a digitally signed message part