From owner-freebsd-current@FreeBSD.ORG Sat Aug 28 01:36:15 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 014FC16A4CE; Sat, 28 Aug 2004 01:36:15 +0000 (GMT) Received: from freebsd3.cimlogic.com.au (adsl-20-121.swiftdsl.com.au [218.214.20.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28A1643D1D; Sat, 28 Aug 2004 01:36:14 +0000 (GMT) (envelope-from jb@cimlogic.com.au) Received: by freebsd3.cimlogic.com.au (Postfix, from userid 102) id 8D1BB6A946; Sat, 28 Aug 2004 11:36:12 +1000 (EST) Date: Sat, 28 Aug 2004 11:36:12 +1000 From: John Birrell To: Brian Fundakowski Feldman Message-ID: <20040828013612.GN7113@freebsd3.cimlogic.com.au> References: <47158390.20040827112834@ulstu.ru> <20040827091556.GM7113@freebsd3.cimlogic.com.au> <1698443921.20040827135316@ulstu.ru> <200408271245.15447.mistry.7@osu.edu> <20040827230502.GS77326@green.homeunix.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040827230502.GS77326@green.homeunix.org> User-Agent: Mutt/1.4.2.1i cc: Angry Virus cc: freebsd-current@freebsd.org Subject: Re: Re[2]: Wine and mmap X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Aug 2004 01:36:15 -0000 On Fri, Aug 27, 2004 at 07:05:02PM -0400, Brian Fundakowski Feldman wrote: > Can you be certain that 100% of kernel changes to support WINE are present > after fixing mmap? I heard WINE was still broken, so I haven't bothered > trying. I think that 100% of the kernel memory changes required to support Wine are related to mmap. Wine successfully maps the address space it wants before dlopen'ing shared libraries. It's the kernel's choice of map address that fails. There is at least one problem with Wine using libpthread. Whether that relates to kernel or user-space code remains to be seen. I think the thread problem is a separate issue. FWIW, I see no hurry in changing the mmap address allocation in CVS. This issue has been around for months and *very* few people have commented. The other BSD's are in the same boat. I intend to test the patch written by Anish and move on to the next Wine problem 'when I get a chance' (TM). When Wine works again, albeit with a few patches, then it will be time to find an implementation that people find palatable. I thought that raising the issue on -arch like I did would have at least got some response (even a single reply). Linux chooses random mmap addresses for good reason. It would seem sensible to do that in FreeBSD too (for the same reason). -- John Birrell