https://bugs.winehq.org/show_bug.cgi?id=56274
Bug ID: 56274 Summary: Ceville: .NET Framework 3.5 game crashes with Wine Mono Product: Wine Version: 9.1 Hardware: x86-64 URL: https://www.gamepressure.com/download.asp?ID=22513 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mscoree Assignee: wine-bugs@winehq.org Reporter: memax@gmx.fr Distribution: Ubuntu
Game: This bug is present in the full game (version 1.0.2.0) and in the demo. I've provided the download link for the demo.
OS: Ubuntu 22.04.3 LTS 64bit
Wine: wine-9.1 WINEARCH=win32 Clean prefix
Description: With Wine Mono: The game can be launched as far as the menu screen, but it crashes at the start of a new game, at the end of the loading screen. I assume this is related to the video that should be playing at that point. The game also crashes on closing.
With dotnet35sp1 installed via winetricks: The game can be launched but there are several error messages ("Unhandled exception in a component in your application") each time a video is played. These errors can be ignored by clicking on "Continue". The sound of the video is audible, but the video display is truncated. Ignoring these errors allows you to play the game (no crashes).
https://bugs.winehq.org/show_bug.cgi?id=56274
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download
https://bugs.winehq.org/show_bug.cgi?id=56274
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|mscoree |-unknown
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #1 from imaxm memax@gmx.fr --- Created attachment 76001 --> https://bugs.winehq.org/attachment.cgi?id=76001 terminal output after crash (with Wine Mono)
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #2 from imaxm memax@gmx.fr --- Still present with wine-9.2 (with Mono)
The game crashes when you start a new game and when you quit the game from the menu screen.
The crash that occurs when a new game is started is accompanied by an error window: "Microsoft Visual C++ Runtime Library" "Runtime Error!"
The crash that occurs when you quit the game is accompanied by the following message in the terminal output: *-*-* OGRE Shutdown Unregistering ResourceManager for type Compositor
================================================================= Native Crash Reporting ================================================================= Got a UNKNOWN while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. =================================================================
================================================================= Managed Stacktrace: ================================================================= at <unknown> <0xffffffff> at <Module>:Ogre.Root.{dtor} <0x00012> at Mogre.Root:!Root <0x0013b> at Mogre.Root:Dispose <0x0002b> at Mogre.Root:Dispose <0x0002b> at Ceville.Ogre:Dispose <0x0005b> at Ceville.MainClass:Main <0x03090> at <Module>:runtime_invoke_void_object <0x0006c> =================================================================
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #3 from imaxm memax@gmx.fr --- Created attachment 76037 --> https://bugs.winehq.org/attachment.cgi?id=76037 Error box when starting a new game
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #4 from imaxm memax@gmx.fr --- Created attachment 76038 --> https://bugs.winehq.org/attachment.cgi?id=76038 Backtrace obtained with winedbg
https://bugs.winehq.org/show_bug.cgi?id=56274
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #76038|Backtrace obtained with |Backtrace obtained with description|winedbg |winedbg (crash when | |starting a new game)
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #5 from imaxm memax@gmx.fr --- Created attachment 76039 --> https://bugs.winehq.org/attachment.cgi?id=76039 Backtrace (crash when you exit the game)
https://bugs.winehq.org/show_bug.cgi?id=56274
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mscoree
https://bugs.winehq.org/show_bug.cgi?id=56274
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|dotnet |
--- Comment #6 from Esme Povirk madewokherd@gmail.com --- Related Proton issue: https://github.com/ValveSoftware/Proton/issues/5101
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #7 from imaxm memax@gmx.fr --- I tested the game again with wine-9.12 and Ubuntu 24.04 LTS 64bit.
With Wine Mono (version 9.2.0): The game still crashes when you start a new game (at the end of the loading screen) and when you quit the game.
With dotnet35sp1 installed via winetricks: There are no longer any problems with the game's FMVs, which play correctly. The game is playable.
https://bugs.winehq.org/show_bug.cgi?id=56274
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet
https://bugs.winehq.org/show_bug.cgi?id=56274
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #8 from imaxm memax@gmx.fr --- Hello I tested the game again with wine-10.0-rc2 Ubuntu 24.04 LTS NVIDIA Driver Version (proprietary): 550.120
With Wine Mono: Same issue. The game crashes when you start a new game (at the end of the loading screen) and when you quit the game.
With dotnet35sp1 installed via winetricks: The game is playable, but once again there are problems with the videos. The logo videos are played in reduced mode (loss of full screen). Game FMVs are not displayed (black screen with sound).
https://bugs.winehq.org/show_bug.cgi?id=56274
F H francisco278herrera@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |francisco278herrera@gmail.c | |om
--- Comment #9 from F H francisco278herrera@gmail.com --- (In reply to imaxm from comment #8)
Game FMVs are not displayed (black screen with sound).
Could this happen because some codecs are missing?
http://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #10 from imaxm memax@gmx.fr --- Created attachment 78759 --> http://bugs.winehq.org/attachment.cgi?id=78759 Error message wine-10.10 with dotnet35sp1 installed via winetricks
Hello I tested the game again with wine-10.10 Ubuntu 24.04 LTS
With Wine Mono: Same issue. The game crashes when you start a new game (at the end of the loading screen) and when you quit the game.
With dotnet35sp1 installed via winetricks: The game crashes as soon as it is launched (see error message). The workaround is not working anymore.
http://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #11 from imaxm memax@gmx.fr --- Created attachment 78760 --> http://bugs.winehq.org/attachment.cgi?id=78760 Terminal output wine-10.10 with dotnet35sp1 installed via winetricks
http://bugs.winehq.org/show_bug.cgi?id=56274
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Ceville: .NET Framework 3.5 |Ceville crashes with Wine |game crashes with Wine Mono |Mono Keywords|dotnet | Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #12 from Ken Sharp imwellcushtymelike@gmail.com --- Confirming with Wine 10.10. dotnet35sp1 is the workaround.
The game crashes as soon as it is launched
You need to run `wineboot -u` if you're not using a clean wineprefix. This is why testing should be done in a clean wineprefix.
http://bugs.winehq.org/show_bug.cgi?id=56274
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #76001|0 |1 is obsolete| | Attachment #76037|0 |1 is obsolete| | Attachment #76038|0 |1 is obsolete| | Attachment #76039|0 |1 is obsolete| | Attachment #78759|0 |1 is obsolete| | Attachment #78760|0 |1 is obsolete| |
--- Comment #13 from Ken Sharp imwellcushtymelike@gmail.com --- Created attachment 78768 --> http://bugs.winehq.org/attachment.cgi?id=78768 Wine 10.10 console log
http://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #14 from imaxm memax@gmx.fr --- (In reply to Ken Sharp from comment #12)
Confirming with Wine 10.10. dotnet35sp1 is the workaround.
The game crashes as soon as it is launched
You need to run `wineboot -u` if you're not using a clean wineprefix. This is why testing should be done in a clean wineprefix.
You couldn't reproduce the error? That's strange, because I always run tests with a clean Wine prefix for each program and each test.
Here's how I proceeded: - winetricks update (to make sure I have the latest version) - create a clean Wine prefix - dotnet installation via winetricks - install the game
And I always get the same error message on Ubuntu 24.04.
I'll try on another computer later.
http://bugs.winehq.org/show_bug.cgi?id=56274
--- Comment #15 from imaxm memax@gmx.fr --- So I tested again on another computer running Ubuntu 24.04 and got exactly the same error reported in Comment 10: - with dotnet35 or dotnet35sp1 installed using winetricks - with the demo (CevilleDemoSetup_English) and the full game (Ceville_1.0.2_fr).
http://bugs.winehq.org/show_bug.cgi?id=56274
Erwin Iosef erwiniosef@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erwiniosef@gmail.com