[openssl-dev] [openssl.org #3673] openssl-1.0.2 build error

Shane Brewer via RT rt at openssl.org
Thu Jan 22 21:48:19 UTC 2015


Checking compiler...
Running make...
make[1]: Entering directory '/tmp/openssl-1.0.2'
making all in crypto...
make[2]: Entering directory '/tmp/openssl-1.0.2/crypto'
making all in crypto/objects...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/objects'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/objects'
making all in crypto/md2...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/md2'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/md2'
making all in crypto/md4...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/md4'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/md4'
making all in crypto/md5...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/md5'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/md5'
making all in crypto/sha...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/sha'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/sha'
making all in crypto/mdc2...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/mdc2'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/mdc2'
making all in crypto/hmac...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/hmac'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/hmac'
making all in crypto/ripemd...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ripemd'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ripemd'
making all in crypto/whrlpool...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/whrlpool'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/whrlpool'
making all in crypto/des...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/des'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/des'
making all in crypto/aes...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/aes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/aes'
making all in crypto/rc2...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/rc2'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/rc2'
making all in crypto/rc4...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/rc4'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/rc4'
making all in crypto/idea...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/idea'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/idea'
making all in crypto/bf...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/bf'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/bf'
making all in crypto/cast...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/cast'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/cast'
making all in crypto/camellia...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/camellia'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/camellia'
making all in crypto/seed...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/seed'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/seed'
making all in crypto/modes...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/modes'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/modes'
making all in crypto/bn...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/bn'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/bn'
making all in crypto/ec...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ec'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ec'
making all in crypto/rsa...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/rsa'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/rsa'
making all in crypto/dsa...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/dsa'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/dsa'
making all in crypto/ecdsa...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ecdsa'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ecdsa'
making all in crypto/dh...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/dh'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/dh'
making all in crypto/ecdh...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ecdh'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ecdh'
making all in crypto/dso...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/dso'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/dso'
making all in crypto/engine...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/engine'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/engine'
making all in crypto/buffer...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/buffer'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/buffer'
making all in crypto/bio...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/bio'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/bio'
making all in crypto/stack...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/stack'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/stack'
making all in crypto/lhash...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/lhash'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/lhash'
making all in crypto/rand...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/rand'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/rand'
making all in crypto/err...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/err'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/err'
making all in crypto/evp...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/evp'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/evp'
making all in crypto/asn1...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/asn1'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/asn1'
making all in crypto/pem...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/pem'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/pem'
making all in crypto/x509...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/x509'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/x509'
making all in crypto/x509v3...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/x509v3'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/x509v3'
making all in crypto/conf...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/conf'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/conf'
making all in crypto/txt_db...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/txt_db'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/txt_db'
making all in crypto/pkcs7...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/pkcs7'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/pkcs7'
making all in crypto/pkcs12...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/pkcs12'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/pkcs12'
making all in crypto/comp...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/comp'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/comp'
making all in crypto/ocsp...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ocsp'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ocsp'
making all in crypto/ui...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ui'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ui'
making all in crypto/krb5...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/krb5'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/krb5'
making all in crypto/cms...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/cms'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/cms'
making all in crypto/pqueue...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/pqueue'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/pqueue'
making all in crypto/ts...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/ts'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/ts'
making all in crypto/srp...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/srp'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/srp'
making all in crypto/cmac...
make[3]: Entering directory '/tmp/openssl-1.0.2/crypto/cmac'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/openssl-1.0.2/crypto/cmac'
if [ -n "libcrypto.so.1.0.0 libssl.so.1.0.0" ]; then \
        (cd ..; make libcrypto.so.1.0.0); \
fi
make[3]: Entering directory '/tmp/openssl-1.0.2'
make[4]: Entering directory '/tmp/openssl-1.0.2'
make[5]: Entering directory '/tmp/openssl-1.0.2'
make[5]: Leaving directory '/tmp/openssl-1.0.2'
make[5]: Entering directory '/tmp/openssl-1.0.2'
make[5]: Leaving directory '/tmp/openssl-1.0.2'
make[4]: Leaving directory '/tmp/openssl-1.0.2'
make[3]: Leaving directory '/tmp/openssl-1.0.2'
make[2]: Leaving directory '/tmp/openssl-1.0.2/crypto'
making all in ssl...
make[2]: Entering directory '/tmp/openssl-1.0.2/ssl'
gcc -I../crypto -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS 
-D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wall 
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 
-DOPENSSL_BN_ASM_GF2m -I/tmp/fips-build/include -DSHA1_ASM -DSHA256_ASM 
-DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM 
-DGHASH_ASM -DECP_NISTZ256_ASM   -c -o t1_lib.o t1_lib.c
t1_lib.c: In function ‘tls1_get_curvelist’:
t1_lib.c:473:17: error: invalid type argument of unary ‘*’ (have ‘size_t’)
                 *pcurveslen = sizeof(fips_curves_default);
                 ^
<builtin>: recipe for target 't1_lib.o' failed
make[2]: *** [t1_lib.o] Error 1
make[2]: Leaving directory '/tmp/openssl-1.0.2/ssl'
Makefile:281: recipe for target 'build_ssl' failed
make[1]: *** [build_ssl] Error 1
make[1]: Leaving directory '/tmp/openssl-1.0.2'
Running make test...
make[1]: Entering directory '/tmp/openssl-1.0.2'
testing...
make[2]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
make[3]: Entering directory '/tmp/openssl-1.0.2/test'
make[3]: Leaving directory '/tmp/openssl-1.0.2/test'
(cd ..; make DIRS=ssl all)
make[3]: Entering directory '/tmp/openssl-1.0.2'
making all in ssl...
make[4]: Entering directory '/tmp/openssl-1.0.2/ssl'
gcc -I../crypto -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS 
-D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wall 
-DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 
-DOPENSSL_BN_ASM_GF2m -I/tmp/fips-build/include -DSHA1_ASM -DSHA256_ASM 
-DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM 
-DGHASH_ASM -DECP_NISTZ256_ASM   -c -o t1_lib.o t1_lib.c
t1_lib.c: In function ‘tls1_get_curvelist’:
t1_lib.c:473:17: error: invalid type argument of unary ‘*’ (have ‘size_t’)
                 *pcurveslen = sizeof(fips_curves_default);
                 ^
<builtin>: recipe for target 't1_lib.o' failed
make[4]: *** [t1_lib.o] Error 1
make[4]: Leaving directory '/tmp/openssl-1.0.2/ssl'
Makefile:281: recipe for target 'build_ssl' failed
make[3]: *** [build_ssl] Error 1
make[3]: Leaving directory '/tmp/openssl-1.0.2'
Makefile:367: recipe for target '../libssl.a' failed
make[2]: *** [../libssl.a] Error 2
make[2]: Leaving directory '/tmp/openssl-1.0.2/test'
Makefile:455: recipe for target 'tests' failed
make[1]: *** [tests] Error 2
make[1]: Leaving directory '/tmp/openssl-1.0.2'

OpenSSL self-test report:

OpenSSL version:  1.0.2
Last change:      SRTP Memory Leak....
Options:          enable-md2 enable-shared fips 
--with-fipsdir=/tmp/fips-build no-ec_nistp_64_gcc_128 no-gmp no-jpake 
no-krb5 no-libunbound no-rc5 no-rfc3779 no-rsax no-sctp no-ssl-trace 
no-store no-unit-test no-zlib no-zlib-dynamic no-static-engine
OS (uname):       Linux diplomate 3.17.7-gentoo #1 SMP Tue Jan 6 10:03:50 
NZDT 2015 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel 
GNU/Linux
OS (config):      x86_64-whatever-linux2
Target (default): linux-x86_64
Target:           linux-x86_64
Compiler:         Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.3/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.8.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: 
/var/tmp/portage/sys-devel/gcc-4.8.3/work/gcc-4.8.3/configure 
--host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr 
--bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.3 
--includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/include 
--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.3 
--mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.3/man 
--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.3/info 
--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/include/g++-v4 
--with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.3/python 
--enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt 
--disable-werror --with-system-zlib --enable-nls 
--without-included-gettext --enable-checking=release 
--with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.8.3 
p1.1, pie-0.5.9' --enable-libstdcxx-time --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--enable-multilib --with-multilib-list=m32,m64 --disable-altivec 
--disable-fixed-point --enable-targets=all --disable-libgcj 
--enable-libgomp --disable-libmudflap --disable-libssp --enable-lto 
--without-cloog --enable-libsanitizer
Thread model: posix
gcc version 4.8.3 (Gentoo 4.8.3 p1.1, pie-0.5.9) 

Failure!
[...]

Test report in file testlog



More information about the openssl-dev mailing list