https://bugs.winehq.org/show_bug.cgi?id=51257
Bug ID: 51257 Summary: Wine 6.10 regression, crash after "_Locinfo__Locinfo_ctor_cat_cstr" message in CLI Product: Wine Version: 6.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcp Assignee: wine-bugs@winehq.org Reporter: kle@bluewin.ch Distribution: ---
Hi
It looks that I have found a new little regression in Wine 6.10.
When I open certain games like "Crash Tag Team Racing" in the CXBX-R Xbox emulator there is mentioned at the CLI the following message:
0134:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0823F92C 1 C) semi-stub 0134:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0823F7AC 1 C) semi-stub 0134:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0823F8FC 1 C) semi-stub wine: Unhandled page fault on write access to 0000000000000008 at address 000000006F2014F0 (thread 00a4), starting debugger...
The same game worked in Wine devel 6.9 and 6.8 so far that it could be started and played. The sole limitation was that the saving of the game data (inside the emulator) was not possible. Every time when this has been tried I get at the CLI the following message (but the game doesn't crash):
0160:fixme:file:NtCreateFile alloc_size not supported 0160:fixme:file:NtSetInformationFile Unsupported class (19) 0160:fixme:file:NtCreateFile alloc_size not supported 0160:fixme:file:NtSetInformationFile Unsupported class (19) 0160:fixme:file:NtCreateFile alloc_size not supported 0160:fixme:file:NtSetInformationFile Unsupported class (19) 0160:fixme:file:NtCreateFile alloc_size not supported 0160:fixme:file:NtSetInformationFile Unsupported class (19)
So out of mine view, there was a regression in Wine 6.10. Unfortunately I am not sure where the root of the problem is. It looks that in Wine 6.10 the "NtCreateFile alloc_size" is now present, otherwise I would get the same information at the CLI as before.
Whatever, other games, which doesn't use the same system calls work normally. Except that these are limited in saving the game data within CXBX-R (which is a common issue under Wine). More information about the current state of that emulator in newer Wine versions can be found here:
https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/2161
Unfortunately, to reproduce this error, the emulator and an affected game like "Crash Tag Team Racing" is necessary. The CXBX-R build I tested can be found here: https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/releases/tag/CI-ba9ee5f
The "winetricks -q d3dcompiler_47" argument is needed, the built-in dll doesn't work. That's it. ;-)