protonscr

Catherine Classic various video related crashes (even with the latest GE-Proton fixes)

protonclosed
ValveSoftware/Proton#7461 · opened 2024-01-31 by AnonymerNiklasistanonym · updated 2024-01-31 · 1 comments · github
AAnonymerNiklasistanonym 2024-01-31 github

Compatibility Report

  • Name of the game with compatibility issues: Catherine Classic
  • Steam AppID of the game: 893180

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available. (GE-Proton8-30 was released but only contains EAC fixes)

Symptoms

  • Videos are
    • experimental: not playing and crash the game
    • GE-Proton8-29: sometimes not playing
  • Game crash (maybe memory allocation bug):
...
8684.019:00d4:034c:fixme:dxva2:device_manager_processor_service_GetVideoProcessorDeviceGuids 0CA41F54, 0EC6FA78, 0EC6FA38, 0EC6FA3C semi-stub.
8684.019:00d4:034c:fixme:dxva2:device_manager_processor_service_GetVideoProcessorDeviceGuids 0CA41F54, 0EC6FA78, 0EC6FA38, 0EC6FA3C semi-stub.
8684.023:00d4:034c:fixme:dxva2:device_manager_processor_service_GetVideoProcessorDeviceGuids 0CA41F54, 0EC6FC58, 0EC6FC18, 0EC6FC1C semi-stub.
8684.023:00d4:034c:fixme:dxva2:device_manager_processor_service_CreateVideoProcessor 0CA41F54, {5a54a0c9-c7ec-4bd9-8ede-f3c75dc4393b}, 0EC6FB78, 22, 15, 1827999C.
8684.024:00d4:034c:fixme:mfplat:audio_renderer_get_service_GetService Unsupported service {866fa297-b802-4bf8-9dc9-5e3b6a9f53c9}, interface {0a9ccdbc-d797-4563-9667-94ec5d79292d}.
8684.025:00d4:034c:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 0EC6FCAC.
err:   DxvkMemoryAllocator: Memory allocation failed
err:     Size:      4194304
err:     Alignment: 16
err:     Mem types: 0,1,2,3,4
err:   Heap  Size (MiB)  Allocated   Used        Reserved    Budget
err:    0:     8192          89          57         478        6386      
err:    1:    23451          16           1          92       23451      
8684.119:00d4:034c:trace:seh:raise (22)
...
...
10960.762:00d4:00d8:fixme:dxva2:device_manager_processor_service_CreateVideoProcessor 143B6544, {5a54a0c9-c7ec-4bd9-8ede-f3c75dc4393b}, 0427FA88, 22, 15, 139EB384.
err:   DxvkMemoryAllocator: Memory allocation failed
err:     Size:      4194304
err:     Alignment: 16
err:     Mem types: 0,1,2,3,4
err:   Heap  Size (MiB)  Allocated   Used        Reserved    Budget
err:    0:     8192          75          43         467        6428      
err:    1:    23451          12           9          99       23451      
10960.883:00d4:0318:trace:seh:raise (22)
...

Proton log of the second, third and fourth GE-Proton8-29 play: https://gist.github.com/AnonymerNiklasistanonym/059e6bfadf3d89a9170c0a062c35e50d

Reproduction

I played it one on Proton experimental and 4 times on GE-Proton8-29 and there were 4 separate issues:

  1. After beating the final boss the video: timestamp of that part
  • Proton Experimental crashes and doesn't play it
  • GE-Proton8-29 1,4: Doesn't play it but was skippable and no crash
  • GE-Proton8-29 2,3: Played it and no crash

2-4. Then some cutscenes come up until "A few months later" appears on screen: timestamp of that part

  • GE-Proton8-29 1: A random wine error dialog popped up (start debugger or close game - but the game was still running fine so I didn't touch it) during the cutscenes and then soon when the text showed up it looped forever with no options to escape
  • GE-Proton8-29 2: (2.) It played the video and when I skipped that one it crashed with a out of memory crash
  • GE-Proton8-29 3: (3.) It crashed exactly the same way after skipping but the video was just a frame from the actual video while the audio was playing in the background
  • GE-Proton8-29 4: (4.) It played the video the same way as in the third run but just froze since I didn't skip it, when I then skipped it since nothing was happening I got a wine error dialog: Screenshot_20240131_125853

Video recording of the crash (the third GE-Proton8-29 run): https://youtu.be/jMamOmRMKCw?si=ezcQteWr-FyswDBp

Video recording of the crash with the wine error dialog (the fourth GE-Proton8-29 run): https://youtu.be/CPR6KwwHbKM

Kkisak-valve maintainer 2024-01-31 github

Hello @AnonymerNiklasistanonym, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/2207#issuecomment-1919148771.

Proton versions

Upstream links