Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Sep 2004 19:54:55 -0400
From:      Anish Mistry <mistry.7@osu.edu>
To:        Brian Fundakowski Feldman <green@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Wine and mmap
Message-ID:  <200409111955.13663.mistry.7@osu.edu>
In-Reply-To: <20040911212604.GY928@green.homeunix.org>
References:  <47158390.20040827112834@ulstu.ru> <200409111707.25937.mistry.7@osu.edu> <20040911212604.GY928@green.homeunix.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--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 <mistry.7@osu.edu> 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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200409111955.13663.mistry.7>