From owner-freebsd-bugs@freebsd.org Wed Aug 16 10:37:39 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5CA9BDD2FE7 for ; Wed, 16 Aug 2017 10:37:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B6267D80C for ; Wed, 16 Aug 2017 10:37:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v7GAbbYI099121 for ; Wed, 16 Aug 2017 10:37:39 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 221337] -fsanitize=address (asan) fails on i386 Date: Wed, 16 Aug 2017 10:37:37 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: kib@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2017 10:37:39 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221337 --- Comment #2 from Konstantin Belousov --- (In reply to Dimitry Andric from comment #1) Module tls is allocated in rtld.c:allocate_module_tls(). We use the reques= ted alignment of the TLS initialization segment as the guaranteed alignment val= ue. There are several possibilities how something might not get aligned: 1. The segment has inappropriate alignment requirement, check with readelf. 2. The symbol inside the TLS segment is unaligned, so the segment alignment does not help. Again, check with readelf. 3. The allocate_module_tls() is buggy. Probably check this last, by inserti= ng rtld_printf() into rtld code. I would bet that the cause is either 1 or 2, esp. because this sounds like a deja vu, isn't it ? --=20 You are receiving this mail because: You are the assignee for the bug.=