[openssl-commits] FAILED build of OpenSSL branch master with options no-ui

OpenSSL run-checker openssl at openssl.org
Thu Jan 12 06:05:53 UTC 2017


Platform and configuration command:

$ uname -a
Linux test 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ CC=clang ../openssl/config -d --strict-warnings no-ui

Commit log since last time:

e3bc130 Fix compilation with no-nextprotoneg
66ed24b Add a test "uitest"
78b19e9 Add a few documentation lines about UI_OpenSSL()
cc10f22 Document the UI utility functions
3ab3c8c make update
0fe1fc8 Add a UI utility function with which to wrap pem_callback_cb in a UI_METHOD
18cfc66 Add an application data field in the UI_METHOD
a223ffe Constify the input parameter to UI_method_get_*
264b2d9 Enable apps to get a UI_METHOD for the default prompter
5eeb6c6 Fix no-ec following sigalgs refactor
7a531ee Fix tls1_set_sigalgs() length calculation
42ab223 Add some missing sigalgs
0cc092f Fix an uninit read picked up by Travis
1b520cb Fix a Travis failure
a2de794 Add some signature tests
357d096 Teach TLSProxy how to re-encrypt a TLSv1.3 message after changes
79d8c16 Extend ServerKeyExchange parsing to work with a signature
adb403d Teach TLSProxy about the CertificateVerify message
7842505 Teach SSL_trace about the new sigalgs
cd61b55 Add a sigalg test to check we only allow sigalgs we sent
fe3066e Extend PSS signature support to TLSv1.2
16abbd1 Fix test_sslversions to know that TLSv1.3 sets record version to TLSv1.0
d24c6a3 Always use TLSv1.0 for record layer version in TLSv1.3
710eb47 Add a TLS1.3 TODO for setting of sig algs
6f68a52 Add some sig algs tests
523fb32 Ignore PKCS1 based sig algs in TLSv1.3
0490431 Verify that the sig algs extension has been sent for TLSv1.3
ace081c Fix client application traffic secret
4954fd1 Temporarily ignore NewSessionTickets for TLS1.3
6612d87 Use the correct size for TLSv1.3 finished keys
ac77aa9 Ensure the record sequence number gets incremented
63c1df0 Remove some unneeded functions
536199e Use NIDs instead of the old TLSv1.2 sigalgs hash and sig ids
2ec6cb3 Remove a redundant function
703bcee Convert Sigalgs processing to use ints
5f9b64a Sign CertificateVerify messages using PSS padding
2c5dfdc Make CertificateVerify TLS1.3 aware
d8bc139 Move Certificate Verify construction and processing into statem_lib.c
3f305a8 Add a TODO(TLS1.3) around certificate selection
684b169 Fix typo in Blake2 function names
676befb Print the X509 version signed, and convert to unsigned for the hex version.
d957430 Only enable CRYPTO_3DES_ECB if that name is an existing macro
374d543 Small fixes of cryptodev engine
290a041 Mark a HelloRequest record as read if we ignore it
f61c5ca use EVP_CIPHER_CTX_ functions instead of accessing EVP_CIPHER_CTX internals
349b653 fix for BSD cryptodev
2c5998d Remove commented-out HMAC code
098eb1a Style the code
807d210 Remove unused ret variable
60cd119 Remove non-functional CRYPTO_AES_CTR ifdef disabling AES-CTR in cryptodev
f53e067 Add AES-ECB and 3DES-ECB to cryptodev
f8e7fbd cryptodev: allow copying EVP contexts
efcad82 cryptodev: Fix issue with signature generation
1ed327f Review comments
8cbfcc7 Use typedefs for PSK, NPN, ALPN callback functions
aff8c12 Move extension data into sub-structs

Build log ended with (last 100 lines):

make[2]: Leaving directory '/home/openssl/run-checker/no-ui'
clang  -I. -Iinclude -I../openssl -I../openssl/include -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -Wall -O0 -g -pthread -m64 -DL_ENDIAN -Wextra -Qunused-arguments  -DDEBUG_UNUSED -Wswitch -DPEDANTIC -pedantic -Wno-long-long -Wall -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Wtype-limits -Werror -Qunused-arguments -Wextra -Wswitch-default -Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations  -MMD -MF test/tls13secretstest.d.tmp -MT test/tls13secretstest.o -c -o test/tls13secretstest.o ../openssl/test/tls13secretstest.c
rm -f test/tls13secretstest
make -f ../openssl/Makefile.shared -e \
	PERL="/usr/bin/perl" SRCDIR=../openssl \
	APPNAME=test/tls13secretstest OBJECTS="ssl/packet.o ssl/tls13_enc.o test/test_main.o test/testutil.o test/tls13secretstest.o" \
	LIBDEPS=' '" -L. -lssl -L. -lcrypto"' -ldl ' \
	CC='clang' CFLAGS='-DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -Wall -O0 -g -pthread -m64 -DL_ENDIAN -Wextra -Qunused-arguments  -DDEBUG_UNUSED -Wswitch -DPEDANTIC -pedantic -Wno-long-long -Wall -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Wtype-limits -Werror -Qunused-arguments -Wextra -Wswitch-default -Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations ' \
	LDFLAGS='' \
	link_app.linux-shared
make[2]: Entering directory '/home/openssl/run-checker/no-ui'
LD_LIBRARY_PATH=.: clang -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/lib/engines-1.1" -Wall -O0 -g -pthread -m64 -DL_ENDIAN -Wextra -Qunused-arguments -DDEBUG_UNUSED -Wswitch -DPEDANTIC -pedantic -Wno-long-long -Wall -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Wtype-limits -Werror -Qunused-arguments -Wextra -Wswitch-default -Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -o test/tls13secretstest ssl/packet.o ssl/tls13_enc.o test/test_main.o test/testutil.o test/tls13secretstest.o -L. -lssl -L. -lcrypto -ldl
make[2]: Leaving directory '/home/openssl/run-checker/no-ui'
clang  -I. -Iinclude -I../openssl -I../openssl/include -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -Wall -O0 -g -pthread -m64 -DL_ENDIAN -Wextra -Qunused-arguments  -DDEBUG_UNUSED -Wswitch -DPEDANTIC -pedantic -Wno-long-long -Wall -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Wtype-limits -Werror -Qunused-arguments -Wextra -Wswitch-default -Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations  -MMD -MF test/uitest.d.tmp -MT test/uitest.o -c -o test/uitest.o ../openssl/test/uitest.c
../openssl/test/uitest.c:43:10: error: implicit declaration of function 'UI_UTIL_wrap_read_pem_callback' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
         UI_UTIL_wrap_read_pem_callback(test_pem_password_cb, 0)) == NULL
         ^
../openssl/test/uitest.c:42:20: error: incompatible integer to pointer conversion assigning to 'UI_METHOD *' (aka 'struct ui_method_st *') from 'int' [-Werror,-Wint-conversion]
    if ((ui_method =
                   ^
../openssl/test/uitest.c:44:18: error: implicit declaration of function 'UI_new_method' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        || (ui = UI_new_method(ui_method)) == NULL)
                 ^
../openssl/test/uitest.c:44:18: note: did you mean 'DH_new_method'?
../openssl/include/openssl/dh.h:104:5: note: 'DH_new_method' declared here
DH *DH_new_method(ENGINE *engine);
    ^
../openssl/test/uitest.c:44:16: error: incompatible integer to pointer conversion assigning to 'UI *' (aka 'struct ui_st *') from 'int' [-Werror,-Wint-conversion]
        || (ui = UI_new_method(ui_method)) == NULL)
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~
../openssl/test/uitest.c:48:5: error: implicit declaration of function 'UI_add_user_data' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_add_user_data(ui, defpass);
    ^
../openssl/test/uitest.c:50:10: error: implicit declaration of function 'UI_add_input_string' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    if (!UI_add_input_string(ui, "prompt", UI_INPUT_FLAG_DEFAULT_PWD,
         ^
../openssl/test/uitest.c:50:44: error: use of undeclared identifier 'UI_INPUT_FLAG_DEFAULT_PWD'
    if (!UI_add_input_string(ui, "prompt", UI_INPUT_FLAG_DEFAULT_PWD,
                                           ^
../openssl/test/uitest.c:54:13: error: implicit declaration of function 'UI_process' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    switch (UI_process(ui)) {
            ^
../openssl/test/uitest.c:72:5: error: implicit declaration of function 'UI_free' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_free(ui);
    ^
../openssl/test/uitest.c:73:5: error: implicit declaration of function 'UI_destroy_method' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_destroy_method(ui_method);
    ^
10 errors generated.
Makefile:9332: recipe for target 'test/uitest.o' failed
make[1]: *** [test/uitest.o] Error 1
make[1]: Leaving directory '/home/openssl/run-checker/no-ui'
Makefile:133: recipe for target 'all' failed
make: *** [all] Error 2
$ make test
make depend && make _tests
make[1]: Entering directory '/home/openssl/run-checker/no-ui'
make[1]: Leaving directory '/home/openssl/run-checker/no-ui'
make[1]: Entering directory '/home/openssl/run-checker/no-ui'
clang  -I. -Iinclude -I../openssl -I../openssl/include -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -Wall -O0 -g -pthread -m64 -DL_ENDIAN -Wextra -Qunused-arguments  -DDEBUG_UNUSED -Wswitch -DPEDANTIC -pedantic -Wno-long-long -Wall -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Wtype-limits -Werror -Qunused-arguments -Wextra -Wswitch-default -Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations  -MMD -MF test/uitest.d.tmp -MT test/uitest.o -c -o test/uitest.o ../openssl/test/uitest.c
../openssl/test/uitest.c:43:10: error: implicit declaration of function 'UI_UTIL_wrap_read_pem_callback' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
         UI_UTIL_wrap_read_pem_callback(test_pem_password_cb, 0)) == NULL
         ^
../openssl/test/uitest.c:42:20: error: incompatible integer to pointer conversion assigning to 'UI_METHOD *' (aka 'struct ui_method_st *') from 'int' [-Werror,-Wint-conversion]
    if ((ui_method =
                   ^
../openssl/test/uitest.c:44:18: error: implicit declaration of function 'UI_new_method' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        || (ui = UI_new_method(ui_method)) == NULL)
                 ^
../openssl/test/uitest.c:44:18: note: did you mean 'DH_new_method'?
../openssl/include/openssl/dh.h:104:5: note: 'DH_new_method' declared here
DH *DH_new_method(ENGINE *engine);
    ^
../openssl/test/uitest.c:44:16: error: incompatible integer to pointer conversion assigning to 'UI *' (aka 'struct ui_st *') from 'int' [-Werror,-Wint-conversion]
        || (ui = UI_new_method(ui_method)) == NULL)
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~
../openssl/test/uitest.c:48:5: error: implicit declaration of function 'UI_add_user_data' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_add_user_data(ui, defpass);
    ^
../openssl/test/uitest.c:50:10: error: implicit declaration of function 'UI_add_input_string' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    if (!UI_add_input_string(ui, "prompt", UI_INPUT_FLAG_DEFAULT_PWD,
         ^
../openssl/test/uitest.c:50:44: error: use of undeclared identifier 'UI_INPUT_FLAG_DEFAULT_PWD'
    if (!UI_add_input_string(ui, "prompt", UI_INPUT_FLAG_DEFAULT_PWD,
                                           ^
../openssl/test/uitest.c:54:13: error: implicit declaration of function 'UI_process' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    switch (UI_process(ui)) {
            ^
../openssl/test/uitest.c:72:5: error: implicit declaration of function 'UI_free' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_free(ui);
    ^
../openssl/test/uitest.c:73:5: error: implicit declaration of function 'UI_destroy_method' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    UI_destroy_method(ui_method);
    ^
10 errors generated.
Makefile:9332: recipe for target 'test/uitest.o' failed
make[1]: *** [test/uitest.o] Error 1
make[1]: Leaving directory '/home/openssl/run-checker/no-ui'
Makefile:155: recipe for target 'tests' failed
make: *** [tests] Error 2


More information about the openssl-commits mailing list