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-152454de0...@akamai.com> on Tue, 24 Jul 2018 16:49:24 +0000, "Salz, Rich" <rs...@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> ; _______________________________________________ openssl-project mailing list openssl-project@openssl.org https://mta.openssl.org/mailman/listinfo/openssl-project