From owner-freebsd-current@FreeBSD.ORG Sat Sep 11 23:53:07 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 71DFD16A4CE; Sat, 11 Sep 2004 23:53:07 +0000 (GMT) Received: from crumpet.united-ware.com (ddsl-66-42-172-210.fuse.net [66.42.172.210]) by mx1.FreeBSD.org (Postfix) with ESMTP id DDEF843D2D; Sat, 11 Sep 2004 23:53:06 +0000 (GMT) (envelope-from mistry.7@osu.edu) Received: from [192.168.1.102] (ddsl-66-42-172-210.fuse.net [66.42.172.210]) (authenticated bits=0)i8BNdCjr002035 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Sat, 11 Sep 2004 19:39:12 -0400 (EDT) (envelope-from mistry.7@osu.edu) From: Anish Mistry To: Brian Fundakowski Feldman Date: Sat, 11 Sep 2004 19:54:55 -0400 User-Agent: KMail/1.6.2 References: <47158390.20040827112834@ulstu.ru> <200409111707.25937.mistry.7@osu.edu> <20040911212604.GY928@green.homeunix.org> In-Reply-To: <20040911212604.GY928@green.homeunix.org> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Boundary-02=_hB5QBOHtGxvjErn"; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200409111955.13663.mistry.7@osu.edu> X-Spam-Status: No, hits=-1.0 required=5.0 tests=EMAIL_ATTRIBUTION,IN_REP_TO,PGP_SIGNATURE_2, QUOTED_EMAIL_TEXT,RCVD_IN_ORBS,RCVD_IN_OSIRUSOFT_COM, REFERENCES,REPLY_WITH_QUOTES,USER_AGENT_KMAIL, X_OSIRU_OPEN_RELAY version=2.55 X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) cc: freebsd-current@freebsd.org Subject: Re: 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, 11 Sep 2004 23:53:07 -0000 --Boundary-02=_hB5QBOHtGxvjErn Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Saturday 11 September 2004 05:26 pm, you wrote: > On Sat, Sep 11, 2004 at 05:07:13PM -0400, Anish Mistry wrote: > > On Saturday 11 September 2004 02:00 pm, you wrote: > > > On Mon, Sep 06, 2004 at 01:49:35AM -0400, Anish Mistry wrote: > > > > On Sunday 05 September 2004 05:15 pm, Gerald Pfeifer wrote: > > > > > [ John, sorry for the duplicate message; this is the correct one.= ] > > > > > > > > > > On Fri, 27 Aug 2004, John Birrell wrote: > > > > > > Anish Mistry has developed a patch to choose > > > > > > an appropriate mmap address. He posted it to -current. I haven't > > > > > > had time to test it. > > > > > > > > > > Thanks for the note. Will you have time to test/commit this befo= re > > > > > 5.3? > > > > > > > > > > Anish, do you have any news on this patch? (Wine has been broken > > > > > for a couple of months now, and it would be great to have at least > > > > > 5.3 fixed.) > > > > > > > > Well I guess this is my lucky day. Apply the attached patch for > > > > vm_mmap to your kernel and patch the August wine sources with the > > > > wine-mmap.patch and compile and install wine (be sure to use gmake)= =2E=20 > > > > This is working on my dev system with 6-CURRENT as of Saturday nigh= t. > > > > The wine mmap patch just doesn't reserve the DOS area so DOS progra= ms > > > > may not work. This seems to just work around a side effect of the > > > > kernel mmap patch. I still think that the kernel mmap patch has > > > > issues so I'm hoping Alan can give us some feedback. > > > > Anyway this worked for me, YMMV. > > > > > > Do these combined work for you, minus any modifications to mmap(2)? I > > > do not feel that the kernel mmap(2) should be modified in this manner, > > > that it is a strictly userland problem. > > > > With only these applied I get old message that wine can't mmap it's > > address space. > > Oh, I'm sorry for not explaining the last step. You need to set the > environment variable "LD_LIBRARY_LOW_ADDR" to some address, like after > the first megabyte, or something like that, but before the first "data" > address. Try, say, 1024000. Ok, I've tried that, with several different numbers and I either get someth= ing=20 like: wine: failed to initialize: /usr/local/lib/libwine_unicode.so.1: mmap retur= ned=20 wrong address: wanted 0xc350000, got 0xc3bd000 or just the normal: wine: failed to initialize: /usr/local/lib/wine/ntdll.dll.so: mmap of entir= e=20 address space failed: Cannot allocate memory Any other suggestions? =2D-=20 Anish Mistry --Boundary-02=_hB5QBOHtGxvjErn Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQBBQ5BhxqA5ziudZT0RAsHqAKDcA8gx8fRX+aqMkDwK5/CGgaCwiACeJst5 CJQNtqFqlv+3oAmea9YGCno= =jDup -----END PGP SIGNATURE----- --Boundary-02=_hB5QBOHtGxvjErn--