https://bugs.winehq.org/show_bug.cgi?id=49436
--- Comment #32 from Maciej Stanczew maciej.stanczew+b@gmail.com --- And now with Staging 5c4729e4ce2fe2c2dce99237bd39ea45cac45dfd and a non-PE build, compilation is successful, but D3 still hits the exception (just as you predicted): 00b8:err:seh:setup_exception stack overflow 1616 bytes in thread 00b8 eip 00007f98fdedc286 esp 0000000000120fe0 stack 0x120000-0x121000-0x22000078
Starcraft II and Heroes of the Storm are also fixed: they hit 'setup_exception stack overflow' with non-PE build, but run correctly with PE one. Starcraft Remastered and Warcraft III hit 'LdrInitializeThunk "ClientSdk.dll" failed to initialize' with non-PE build. With PE build they go further, but then crash without anything specific in the logs (there is 'fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION' and then the "Send to Blizzard" error window appears). But the original issue is fixed, so those two games will probably get their own bug report :)
For me this bug is fixed with PE build. Thank you for all the effort in making this possible.
What now remains is to suggest moving to PE builds in Arch packaging. I would appreciate any links to guidelines and examples regarding PE builds, as it would contribute to a more solid feature request.