https://bugs.winehq.org/show_bug.cgi?id=40334
--- Comment #46 from Fred dracoanarion@gmail.com --- This one looks to be a bit more stable. I'll test it deeper later today.
Considering your last comment, I'm afraid I added one little patch on top of your latest, I hope you won't mind too much (and that it will not affect the behavior too much neither):
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c index 4af11b0a5e..18896ee211 100644 --- a/dlls/ntdll/virtual.c +++ b/dlls/ntdll/virtual.c @@ -1202,6 +1202,7 @@ static NTSTATUS map_view( struct file_view **view_ret, void *base, size_t size, goto done; }
+ FIXME("Fred to Paul: Forcing top down allocation order\n"); if (!(ptr = find_free_area( address_space_start, alloc.limit, size, mask, top_down, TRUE, VIRTUAL_GetUnixProt(vprot) )))
I also added a similar one to my previous build to verify that the changes were really in. My build environment seems now to be working as expected (or it fakes it pretty well !).