http://bugs.winehq.org/show_bug.cgi?id=33162
--- Comment #4 from Anastasius Focht focht@gmx.net 2013-09-28 05:25:35 CDT --- Hello Austin,
your problem/regression finding has nothing to do with this bug, it's a separate issue.
The underlying problem I analysed here is still present and it just works by chance for the Wine version you are using.
Code changes to Wine's ntdll and/or compiler/linker settings/versions can make this problem reappear any time.
Dumping the relevant range of ntdll export addresses for Wine 1.7.3 gives:
--- snip --- ... NtAllocateVirtualMemory 7BC98F66 NtFreeVirtualMemory 7BC9970C NtProtectVirtualMemory 7BC99B5B NtQueryVirtualMemory 7BC9A054 NtLockVirtualMemory 7BC9A88F NtUnlockVirtualMemory 7BC9A9D2 NtCreateSection 7BC9AB15 NtOpenSection 7BC9AE1A ... --- snip ---
The API in question 'NtCreateSection' (0x7BC99xxx) from my previous analysis (comment #2) now lives in a different page than 'NtProtectVirtualMemory' (0x7BC9Axxx) hence the crash is "magically" gone.
Regards