http://bugs.winehq.org/show_bug.cgi?id=20986
--- Comment #16 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-12-15 12:36:03 --- (In reply to comment #15)
(In reply to comment #14)
09712593c8496be5e952b7316099f9eed5043203 is first bad commit commit 09712593c8496be5e952b7316099f9eed5043203 Author: Alexandre Julliard julliard@winehq.org Date: Thu Jun 25 14:18:53 2009 +0200
ntdll: Release some address space after the process initialization is done.
:040000 040000 25715d0c052bc6bbc0262c742ad285d17a78f236 aa973aa3e5286174dcbffd782691d09bd9109e5d M dlls
Does reverting help?
Cannot be reverted cleanly anymore in current git. The hack below works around the bug, so i guess the regressiontest was ok
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c index 9731069..3d2f621 100644 --- a/dlls/ntdll/virtual.c +++ b/dlls/ntdll/virtual.c @@ -1699,7 +1699,7 @@ void virtual_release_address_space( BOOL free_high_mem ) else { #ifndef __APPLE__ /* dyld doesn't support parts of the WINE_DOS segment being unmapped */ - range.base = (char *)0x20000000; + range.base = (char *)0x10000000; range.limit = (char *)0x7f000000; while (wine_mmap_enum_reserved_areas( free_reserved_memory, &range, 0 )) /* nothing */; #endif