From owner-freebsd-threads@FreeBSD.ORG Fri Aug 29 18:40:03 2008 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9FF901065682 for ; Fri, 29 Aug 2008 18:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8AF9E8FC13 for ; Fri, 29 Aug 2008 18:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7TIe36m002359 for ; Fri, 29 Aug 2008 18:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7TIe3in002358; Fri, 29 Aug 2008 18:40:03 GMT (envelope-from gnats) Date: Fri, 29 Aug 2008 18:40:03 GMT Message-Id: <200808291840.m7TIe3in002358@freefall.freebsd.org> To: freebsd-threads@FreeBSD.org From: Alexander Kabaev Cc: Subject: Re: threads/126950: rtld malloc is thread-unsafe X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander Kabaev List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Aug 2008 18:40:03 -0000 The following reply was made to PR threads/126950; it has been noted by GNATS. From: Alexander Kabaev To: Oleg Dolgov Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: threads/126950: rtld malloc is thread-unsafe Date: Fri, 29 Aug 2008 14:05:27 -0400 --Sig_/8E=R.f2Foc5pJTzysvE4Zu4 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable 1. The locking implementation in this patch is broken. 2. rtld malloc is not supposed to be called from multiple threads and needs to be protected by exclusive bind lock. If there are code sections that call malloc without exclusive lock held, rtld should be fixed to move them under lock protection. --=20 Alexander Kabaev --Sig_/8E=R.f2Foc5pJTzysvE4Zu4 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iD8DBQFIuDpnQ6z1jMm+XZYRAt3lAJ47sMx7yg5cbYu+6lgwiYBuqBFVxQCgtiab ygqiHe8ciE/t+8IzQTvc4bI= =U3O0 -----END PGP SIGNATURE----- --Sig_/8E=R.f2Foc5pJTzysvE4Zu4--