Peter Riocreux wrote:
vars.pe_size = 0x01000000; vars.pe_address = (void*)0x00400000;
// wld_reserve_wine_memory( pe_file, &vars.pe_address, &vars.pe_size ); mmap( vars.pe_address, vars.pe_size, PROT_NONE, MAP_FIXED|MAP_PRIVATE|MAP_ANON, -1, 0);
Is this a get-it-working-again fix, or the correct answer?
Well, instead of trying to reserve just the area that will be needed by the windows exe, it reserves a huge chunk of memory, which is safe enough, but just a little inexact. Things should work fine with the above modification.
Mike