From owner-freebsd-stable@freebsd.org Wed May 16 21:17:37 2018 Return-Path: Delivered-To: freebsd-stable@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 3ADA4EC8677 for ; Wed, 16 May 2018 21:17:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "tensor.andric.com", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5F7767CA6B for ; Wed, 16 May 2018 21:17:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from coleburn.home.andric.com (coleburn.home.andric.com [192.168.0.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id CF1A5535BB; Wed, 16 May 2018 23:17:27 +0200 (CEST) From: Dimitry Andric Message-Id: Content-Type: multipart/signed; boundary="Apple-Mail=_CEF8473B-4D9D-461C-B55B-02AFFDA75C8C"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) Subject: Re: uptime / w coredumping on RELENG11 (i386 only) Date: Wed, 16 May 2018 23:17:24 +0200 In-Reply-To: <865dd1e1-b29e-7d5b-41a5-e23a07b2f981@sentex.net> Cc: FreeBSD-STABLE Mailing List To: Mike Tancsa References: <990862af-7bee-0d4b-c01f-d7fc8e5b6cfe@sentex.net> <955d6681-0048-5e09-cca6-4691b05bf48f@sentex.net> <18E4C626-410B-417F-89F2-4F16074749A1@FreeBSD.org> <865dd1e1-b29e-7d5b-41a5-e23a07b2f981@sentex.net> X-Mailer: Apple Mail (2.3445.6.18) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2018 21:17:37 -0000 --Apple-Mail=_CEF8473B-4D9D-461C-B55B-02AFFDA75C8C Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii On 16 May 2018, at 15:54, Mike Tancsa wrote: > > On 5/15/2018 2:31 PM, Dimitry Andric wrote: >> On 15 May 2018, at 20:22, Mike Tancsa wrote: >>> >>>> >>>> Anyone else see this ? >> >> See . There is a fix coming up. > > I tried the patch and did a full rebuild and it indeed fixed the problem > for me. Is the bug potentially more wide spread that just libxo ? Also > does it possibly affect amd64, just in a non obvious way ? Yes to both, at least theoretically. The problem is actually in elftoolchain's strip command, which can mess up the TLS section in an executable or shared library. When the dynamic linker loads such a bad file, it will setup incorrect TLS data, which can lead to crashes. In case of libxo.so.0, this appears to have been caused by clang 6 giving a slightly different ELF layout than clang 5. During buildworld, libxo.so.0 is built with debugging information, which is later copied to a libxo.so.0.debug file, while it is removed from the original libxo.so.0 file. Up to this point, everything is still fine with libxo.so.0, still, but during installworld, the file is stripped *again*, by install -s (this is something we should revisit because it seems no longer useful). This second round of stripping messes up the TLS section. -Dimitry --Apple-Mail=_CEF8473B-4D9D-461C-B55B-02AFFDA75C8C Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.2 iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCWvyf5AAKCRCwXqMKLiCW o4CmAJ9mETxqmN9al71pw2XCGjq/8VX/LgCfbyfKHvM/r6bxw2oBQSDhpiEMYbI= =K3uI -----END PGP SIGNATURE----- --Apple-Mail=_CEF8473B-4D9D-461C-B55B-02AFFDA75C8C--