http://bugs.winehq.org/show_bug.cgi?id=56286 --- Comment #9 from Paul Gofman <pgofman@codeweavers.com> --- So this time I reproduced the crash (at the same address in game) with Steam version with game language set to French. Of course the game is doing (rather far away) out of bounds (read) access on heap allocated pointer. It indexes some own array with Unicode character codes and a file specifically related to French version has the big value of 0x2018 ('`') which results in 0x20180 offset which is way beyond the game's allocated heap size of ~0x2000. That works on Windows and used to work in Wine before the blamed commit because it was hitting accessible memory. The app creates a few heaps with initial commit size with 0x1000 and after the blamed commit that results in not 64k aligned (sub)heap sizes, so there are (more) uncommitted holes in virtual allocations. Turns out, that part is wrong, heap sizes should be always 64k aligned, I sent MR for that: https://gitlab.winehq.org/wine/wine/-/merge_requests/9752 This way the game doesn't crash for me (I only have Steam version), both with Wine + Windows Steam and with Linux Steam + Proton with those patches picked to Proton. It is still out of bounds access in game and it may still crash influenced by semi-random factors. But with those patches I'd expect that to work if that worked with the blamed commit reverted. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.