From owner-freebsd-current Mon Jul 30 23:38:24 2001 Delivered-To: freebsd-current@freebsd.org Received: from neptune.he.net (neptune.he.net [216.218.166.2]) by hub.freebsd.org (Postfix) with ESMTP id 266A337B401 for ; Mon, 30 Jul 2001 23:38:20 -0700 (PDT) (envelope-from robinson@netrinsics.com) Received: from netrinsics.com ([211.101.228.66] (may be forged)) by neptune.he.net (8.8.6/8.8.2) with ESMTP id XAA32761 for ; Mon, 30 Jul 2001 23:38:25 -0700 Received: (from robinson@localhost) by netrinsics.com (8.11.2/8.11.1) id f6V6a8V00842; Tue, 31 Jul 2001 14:36:08 +0800 (+0800) (envelope-from robinson) Date: Tue, 31 Jul 2001 14:35:05 +0800 From: Michael Robinson To: Sheldon Hearn Cc: current@freebsd.org Subject: Re: X in free(): error: recursive call. Message-ID: <20010731143505.A771@elephant.netrinsics.com> References: <200107291429.f6TETe100733@netrinsics.com> <3649.996417486@axl.seasidesoftware.co.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3649.996417486@axl.seasidesoftware.co.za>; from sheldonh@starjuice.net on Sun, Jul 29, 2001 at 04:38:06PM +0200 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sun, Jul 29, 2001 at 04:38:06PM +0200, Sheldon Hearn wrote: > On Sun, 29 Jul 2001 22:29:40 +0800, Michael Robinson wrote: > > I'd like to get advice on which of the following courses of action to take: > > > > 1. Isolate and fix the problem. I would need some help here. > > Try a better-proven release of XFree86, namely 3.3.6. Based on my preliminary efforts to isolate the problem, it seems pretty clear that A) the code path required to reach the error is not exposed by the malloc API to applications (after all, how could an application call "free" recursively?), and B) it likely has something to do with an overlooked race condition in the thread safety retrofit of libc late last year. But, as was mentioned previously, XFree86 3.3.6 doesn't have the required chip support for the Dell 5000e, so that's not an option, regardless. I welcome further suggestions, though. -Michael Robinson To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message