[openssl-project] master is broken?
Richard Levitte
levitte at openssl.org
Tue Jul 24 17:33:06 UTC 2018
I can't reproduce, but looking into using Carp::Always uncovered a
couple of bugs, which I'm submitting a PR for. When that is merged,
you should be able to do this, and get a stack trace every time the
death handler is called:
PERL5OPT=-MCarp::Always ./config
BTW, would you be so kind and check the value of $PERL5OPT for me?
That might be relevant...
Cheers,
Richard
In message <21FE7178-6410-48F4-AD17-152454DE00B5 at akamai.com> on Tue, 24 Jul 2018 16:49:24 +0000, "Salz, Rich" <rsalz at akamai.com> said:
rsalz> ; g status
rsalz> On branch master
rsalz> Your branch is up-to-date with 'origin/master'.
rsalz> nothing to commit, working directory clean
rsalz> ; g pull
rsalz> Current branch master is up to date.
rsalz> ;
rsalz>
rsalz> ; ./config
rsalz> Operating system: x86_64-whatever-linux2
rsalz> Configuring OpenSSL version 1.1.1-pre9-dev (0x10101009L) for linux-x86_64
rsalz> Using os-specific seed configuration
rsalz>
rsalz> Failure! build file wasn't produced.
rsalz> Please read INSTALL and associated NOTES files. You may also have to look over
rsalz> your available compiler tool chain or change your configuration.
rsalz>
rsalz>
rsalz> Failure! build file wasn't produced.
rsalz> Please read INSTALL and associated NOTES files. You may also have to look over
rsalz> your available compiler tool chain or change your configuration.
rsalz>
rsalz>
rsalz> Failure! build file wasn't produced.
rsalz> Please read INSTALL and associated NOTES files. You may also have to look over
rsalz> your available compiler tool chain or change your configuration.
rsalz>
rsalz> Creating configdata.pm
rsalz> Creating Makefile
rsalz>
rsalz> **********************************************************************
rsalz> *** ***
rsalz> *** If you want to report a building issue, please include the ***
rsalz> *** output from this command: ***
rsalz> *** ***
rsalz> *** perl configdata.pm --dump ***
rsalz> *** ***
rsalz> **********************************************************************
rsalz> ;
rsalz> ; perl configdata.pm --dump
rsalz>
rsalz> Command line (with current working directory = .):
rsalz>
rsalz> /usr/bin/perl ./Configure linux-x86_64
rsalz>
rsalz> Perl information:
rsalz>
rsalz> /usr/bin/perl
rsalz> 5.18.2 for x86_64-linux-gnu-thread-multi
rsalz>
rsalz> Enabled features:
rsalz>
rsalz> aria
rsalz> asm
rsalz> async
rsalz> autoalginit
rsalz> autoerrinit
rsalz> autoload-config
rsalz> bf
rsalz> blake2
rsalz> camellia
rsalz> capieng
rsalz> cast
rsalz> chacha
rsalz> cmac
rsalz> cms
rsalz> comp
rsalz> ct
rsalz> deprecated
rsalz> des
rsalz> dgram
rsalz> dh
rsalz> dsa
rsalz> dso
rsalz> dtls
rsalz> dynamic-engine
rsalz> ec
rsalz> ec2m
rsalz> ecdh
rsalz> ecdsa
rsalz> engine
rsalz> err
rsalz> filenames
rsalz> gost
rsalz> hw(-.+)?
rsalz> idea
rsalz> makedepend
rsalz> md4
rsalz> mdc2
rsalz> multiblock
rsalz> nextprotoneg
rsalz> ocb
rsalz> ocsp
rsalz> pic
rsalz> poly1305
rsalz> posix-io
rsalz> psk
rsalz> rc2
rsalz> rc4
rsalz> rdrand
rsalz> rfc3779
rsalz> rmd160
rsalz> scrypt
rsalz> seed
rsalz> shared
rsalz> siphash
rsalz> sm2
rsalz> sm3
rsalz> sm4
rsalz> sock
rsalz> srp
rsalz> srtp
rsalz> sse2
rsalz> ssl
rsalz> static-engine
rsalz> stdio
rsalz> tests
rsalz> threads
rsalz> tls
rsalz> ts
rsalz> ui-console
rsalz> whirlpool
rsalz> tls1
rsalz> tls1-method
rsalz> tls1_1
rsalz> tls1_1-method
rsalz> tls1_2
rsalz> tls1_2-method
rsalz> tls1_3
rsalz> dtls1
rsalz> dtls1-method
rsalz> dtls1_2
rsalz> dtls1_2-method
rsalz>
rsalz> Disabled features:
rsalz>
rsalz> afalgeng [too-old-kernel]
rsalz> asan [default] OPENSSL_NO_ASAN
rsalz> crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG
rsalz> crypto-mdebug-backtrace [default] OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
rsalz> devcryptoeng [default] OPENSSL_NO_DEVCRYPTOENG
rsalz> ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128
rsalz> egd [default] OPENSSL_NO_EGD
rsalz> external-tests [default] OPENSSL_NO_EXTERNAL_TESTS
rsalz> fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER
rsalz> fuzz-afl [default] OPENSSL_NO_FUZZ_AFL
rsalz> heartbeats [default] OPENSSL_NO_HEARTBEATS
rsalz> md2 [default] OPENSSL_NO_MD2 (skip crypto/md2)
rsalz> msan [default] OPENSSL_NO_MSAN
rsalz> rc5 [default] OPENSSL_NO_RC5 (skip crypto/rc5)
rsalz> sctp [default] OPENSSL_NO_SCTP
rsalz> ssl-trace [default] OPENSSL_NO_SSL_TRACE
rsalz> tls13downgrade [default] OPENSSL_NO_TLS13DOWNGRADE
rsalz> ubsan [default] OPENSSL_NO_UBSAN
rsalz> unit-test [default] OPENSSL_NO_UNIT_TEST
rsalz> weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS
rsalz> zlib [default]
rsalz> zlib-dynamic [default]
rsalz> ssl3 [default] OPENSSL_NO_SSL3
rsalz> ssl3-method [default] OPENSSL_NO_SSL3_METHOD
rsalz>
rsalz> Config target attributes:
rsalz>
rsalz> AR => "ar",
rsalz> ARFLAGS => "r",
rsalz> CC => "gcc",
rsalz> CFLAGS => "-Wall -O3",
rsalz> CXX => "g++",
rsalz> CXXFLAGS => "-Wall -O3",
rsalz> HASHBANGPERL => "/usr/bin/env perl",
rsalz> RANLIB => "ranlib",
rsalz> RC => "windres",
rsalz> aes_asm_src => "aes-x86_64.s vpaes-x86_64.s bsaes-x86_64.s aesni-x86_64.s aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s",
rsalz> aes_obj => "aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o",
rsalz> apps_aux_src => "",
rsalz> apps_init_src => "",
rsalz> apps_obj => "",
rsalz> bf_asm_src => "bf_enc.c",
rsalz> bf_obj => "bf_enc.o",
rsalz> bn_asm_src => "asm/x86_64-gcc.c x86_64-mont.s x86_64-mont5.s x86_64-gf2m.s rsaz_exp.c rsaz-x86_64.s rsaz-avx2.s",
rsalz> bn_obj => "asm/x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o",
rsalz> bn_ops => "SIXTY_FOUR_BIT_LONG",
rsalz> build_file => "Makefile",
rsalz> build_scheme => [ "unified", "unix" ],
rsalz> cast_asm_src => "c_enc.c",
rsalz> cast_obj => "c_enc.o",
rsalz> cflags => "-pthread -m64",
rsalz> chacha_asm_src => "chacha-x86_64.s",
rsalz> chacha_obj => "chacha-x86_64.o",
rsalz> cmll_asm_src => "cmll-x86_64.s cmll_misc.c",
rsalz> cmll_obj => "cmll-x86_64.o cmll_misc.o",
rsalz> cppflags => "",
rsalz> cpuid_asm_src => "x86_64cpuid.s",
rsalz> cpuid_obj => "x86_64cpuid.o",
rsalz> cxxflags => "-std=c++11 -pthread -m64",
rsalz> defines => [ ],
rsalz> des_asm_src => "des_enc.c fcrypt_b.c",
rsalz> des_obj => "des_enc.o fcrypt_b.o",
rsalz> disable => [ ],
rsalz> dso_extension => ".so",
rsalz> dso_scheme => "dlfcn",
rsalz> ec_asm_src => "ecp_nistz256.c ecp_nistz256-x86_64.s x25519-x86_64.s",
rsalz> ec_obj => "ecp_nistz256.o ecp_nistz256-x86_64.o x25519-x86_64.o",
rsalz> enable => [ "afalgeng" ],
rsalz> ex_libs => "-ldl -pthread",
rsalz> exe_extension => "",
rsalz> includes => [ ],
rsalz> keccak1600_asm_src => "keccak1600-x86_64.s",
rsalz> keccak1600_obj => "keccak1600-x86_64.o",
rsalz> lflags => "",
rsalz> lib_cflags => "",
rsalz> lib_cppflags => "-DOPENSSL_USE_NODELETE -DL_ENDIAN",
rsalz> lib_defines => [ ],
rsalz> md5_asm_src => "md5-x86_64.s",
rsalz> md5_obj => "md5-x86_64.o",
rsalz> modes_asm_src => "ghash-x86_64.s aesni-gcm-x86_64.s",
rsalz> modes_obj => "ghash-x86_64.o aesni-gcm-x86_64.o",
rsalz> module_cflags => "-fPIC",
rsalz> module_cxxflags => "",
rsalz> module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
rsalz> multilib => "64",
rsalz> padlock_asm_src => "e_padlock-x86_64.s",
rsalz> padlock_obj => "e_padlock-x86_64.o",
rsalz> perlasm_scheme => "elf",
rsalz> poly1305_asm_src => "poly1305-x86_64.s",
rsalz> poly1305_obj => "poly1305-x86_64.o",
rsalz> rc4_asm_src => "rc4-x86_64.s rc4-md5-x86_64.s",
rsalz> rc4_obj => "rc4-x86_64.o rc4-md5-x86_64.o",
rsalz> rc5_asm_src => "rc5_enc.c",
rsalz> rc5_obj => "rc5_enc.o",
rsalz> rmd160_asm_src => "",
rsalz> rmd160_obj => "",
rsalz> sha1_asm_src => "sha1-x86_64.s sha256-x86_64.s sha512-x86_64.s sha1-mb-x86_64.s sha256-mb-x86_64.s",
rsalz> sha1_obj => "sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o",
rsalz> shared_cflag => "-fPIC",
rsalz> shared_defflag => "-Wl,--version-script=",
rsalz> shared_defines => [ ],
rsalz> shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
rsalz> shared_extension_simple => ".so",
rsalz> shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
rsalz> shared_rcflag => "",
rsalz> shared_sonameflag => "-Wl,-soname=",
rsalz> shared_target => "linux-shared",
rsalz> thread_defines => [ ],
rsalz> thread_scheme => "pthreads",
rsalz> unistd => "<unistd.h>",
rsalz> uplink_aux_src => "",
rsalz> uplink_obj => "",
rsalz> wp_asm_src => "wp-x86_64.s",
rsalz> wp_obj => "wp-x86_64.o",
rsalz>
rsalz> Recorded environment:
rsalz>
rsalz> AR =
rsalz> ARFLAGS =
rsalz> AS =
rsalz> ASFLAGS =
rsalz> BUILDFILE =
rsalz> CC =
rsalz> CFLAGS =
rsalz> CPP =
rsalz> CPPDEFINES =
rsalz> CPPFLAGS =
rsalz> CPPINCLUDES =
rsalz> CROSS_COMPILE =
rsalz> CXX =
rsalz> CXXFLAGS =
rsalz> HASHBANGPERL =
rsalz> LD =
rsalz> LDFLAGS =
rsalz> LDLIBS =
rsalz> MT =
rsalz> MTFLAGS =
rsalz> OPENSSL_LOCAL_CONFIG_DIR =
rsalz> PERL =
rsalz> RANLIB =
rsalz> RC =
rsalz> RCFLAGS =
rsalz> RM =
rsalz> WINDRES =
rsalz> __CNF_CFLAGS =
rsalz> __CNF_CPPDEFINES =
rsalz> __CNF_CPPFLAGS =
rsalz> __CNF_CPPINCLUDES =
rsalz> __CNF_CXXFLAGS =
rsalz> __CNF_LDFLAGS =
rsalz> __CNF_LDLIBS =
rsalz>
rsalz> Makevars:
rsalz>
rsalz> AR = ar
rsalz> ARFLAGS = r
rsalz> CC = gcc
rsalz> CFLAGS = -Wall -O3
rsalz> CPPDEFINES =
rsalz> CPPFLAGS =
rsalz> CPPINCLUDES =
rsalz> CXX = g++
rsalz> CXXFLAGS = -Wall -O3
rsalz> HASHBANGPERL = /usr/bin/env perl
rsalz> LDFLAGS =
rsalz> LDLIBS =
rsalz> PERL = /usr/bin/perl
rsalz> RANLIB = ranlib
rsalz> RC = windres
rsalz>
rsalz> NOTE: These variables only represent the configuration view. The build file
rsalz> template may have processed these variables further, please have a look at the
rsalz> build file for more exact data:
rsalz> Makefile
rsalz>
rsalz> build file:
rsalz>
rsalz> Makefile
rsalz>
rsalz> build file templates:
rsalz>
rsalz> Configurations/common0.tmpl
rsalz> Configurations/unix-Makefile.tmpl
rsalz> Configurations/common.tmpl
rsalz> ;
More information about the openssl-project
mailing list