From owner-freebsd-ports@freebsd.org Mon Jan 21 18:59:04 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2AFE14B3B1A for ; Mon, 21 Jan 2019 18:59:03 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 54E1871CA2 for ; Mon, 21 Jan 2019 18:59:03 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id 6700B2062F6 for ; Mon, 21 Jan 2019 18:59:02 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: PHP 7.2: SIGSEGV in OpenSSL Message-Id: <67841009-B4BC-4F0A-BB53-77487EE19CBD@lassitu.de> Date: Mon, 21 Jan 2019 19:59:01 +0100 To: FreeBSD Ports X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 54E1871CA2 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of stb@lassitu.de designates 2a00:14b0:4200:32e0::1ea as permitted sender) smtp.mailfrom=stb@lassitu.de X-Spamd-Result: default: False [0.92 / 15.00]; ARC_NA(0.00)[]; NEURAL_SPAM_SHORT(0.34)[0.337,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[lassitu.de]; NEURAL_SPAM_MEDIUM(0.45)[0.453,0]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-0.14)[-0.143,0]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; MX_GOOD(-0.01)[cached: gilb.zs64.net]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(0.08)[ipnet: 2a00:14b0::/32(0.23), asn: 13135(0.18), country: DE(-0.01)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:13135, ipnet:2a00:14b0::/32, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2019 18:59:04 -0000 I'm seeing a lot of coredumps with a stack trace similar to this, on a = 12-stable machine: # gdb /usr/local/sbin/httpd /httpd.core=20 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you = are welcome to change it and/or distribute copies of it under certain = conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for = details. This GDB was configured as "amd64-marcel-freebsd"... Core was generated by `/usr/local/sbin/httpd -DNOHTTPACCEPT'. Program terminated with signal 11, Segmentation fault. ... (gdb) bt #0 openssl_lh_strcasehash (c=3D0x803466cf2
) at /freebsd/checkout/src/12/crypto/openssl/crypto/lhash/lhash.c:361 #1 0x000000080138564d in obj_name_hash (a=3D0x7fffffffe9d0) at = /freebsd/checkout/src/12/crypto/openssl/crypto/objects/o_names.c:166 #2 0x000000080143be77 in OPENSSL_LH_delete (lh=3D0x800a27240,=20 data=3D0x7fffffffe9d0) at /freebsd/checkout/src/12/crypto/openssl/crypto/lhash/lhash.c:302 #3 0x00000008013852c8 in OBJ_NAME_remove ( name=3D0x803466cf2
, type=3D1) at obj_lcl.h:12 #4 0x000000080143c15a in OPENSSL_LH_doall (lh=3D0x800a27240,=20 func=3D0x8013855c0 ) at /freebsd/checkout/src/12/crypto/openssl/crypto/lhash/lhash.c:198 #5 0x0000000801385558 in OBJ_NAME_cleanup (type=3D1) at obj_lcl.h:12 #6 0x0000000801392918 in evp_cleanup_int () at /freebsd/checkout/src/12/crypto/openssl/crypto/evp/names.c:83 #7 0x000000080146e39d in OPENSSL_cleanup () at /freebsd/checkout/src/12/crypto/openssl/crypto/init.c:567 #8 0x00000008007a24e5 in __cxa_finalize (dso=3D0x0) at /freebsd/checkout/src/12/lib/libc/stdlib/atexit.c:233 #9 0x00000008007320e1 in exit (status=3D54947058) at /freebsd/checkout/src/12/lib/libc/stdlib/exit.c:62 #10 0x0000000800a55118 in ?? () #11 0x00007fffffffeb90 in ?? () The one case I could isolate the PHP code is calling = stream_socket_enable_crypto(), but I suspect there might be others. Is = anybody else seeing this? Stefan --=20 Stefan Bethke Fon +49 151 14070811