Mesa-3D
Mesa-3D copied to clipboard
[nine] FarCry crashes at startup
Game works fine under wine. Crashes on nine in farcry.exe.
accesses a pointer that is not initialized, outside of nine context. Possible a function that shouldn't return an error.
It complains about invalid pointer 0xFFFFFFFE, but outputs the likely cause on console:
000b:err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found: width=1280 height=1000 bpp=32 freq=60 (desktop)
000b:err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found: width=1280 height=1000 bpp=32 (desktop)
000b:err:d3d9nine:DRI3Present_ChangeDisplaySettingsIfNeccessary ChangeDisplaySettingsExW failed with 0xFFFFFFFE
The game seems to work with wine-3.18 and current git master cbd44686952b4275d654bcb3555111b412b8c8f4 (soon to be mesa-18.3.0).
It didn't work with nine a month ago.
Please retest.
Tested with wine-3.18 and Mesa 18.3.0-develgit-af5ca43, still crashes. I'll try more combinations to see if it's related to my setup/driver/WINEPREFIX ...
Maybe it is out of memory (remember a lot of virtual space is eaten by wine) and gets a null pointer for a malloc and doesn't check it ?
Try make the exe Large space aware (there are tools for that)