ValveSoftware / ValveSoftware/Proton

Weird West (1097350)

Open
#5,745 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

Weird West (1097350)

System Information

System:
  Host: asus-desk-1 Kernel: 5.15.28-1-MANJARO arch: x86_64 bits: 64
    Desktop: Qtile v: 0.20.0 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
    serial: <superuser required> UEFI-[Legacy]: American Megatrends v: 0807
    date: 07/08/2019
Graphics:
  Device-1: NVIDIA TU104 [GeForce RTX 2080 SUPER] driver: nvidia v: 510.54
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
    gpu: nvidia resolution: 1: 2560x1440~144Hz 2: 2560x1440~144Hz
  OpenGL: renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
    v: 4.6.0 NVIDIA 510.54

Proton experimental latest.

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

This game has very few problems, however there is a very specific menu that often causes the game to get into a locked and unrecoverable state. In the "Perks" menu, when mousing over abilities, there are little videos that pop up showing you a preview of what the gameplay looks like. When viewing these the log starts to emit some concerning messages (see below), and usually (but not always) this results in a crash with the line

275310.269:0144:0148:err:sync:RtlpWaitForCriticalSection section 000000004E717798 "?" wait timed out in thread 0148, blocked by 0200, retrying (60 sec)

I have not found a way to recover the game from this state

Reproduction

Play game, mouse over options in "Perks" menu. The problem is intermittent, but occurs frequently enough to make it difficult to play the game.

Relevant log section

275259.777:0144:039c:warn:seh:dispatch_exception Thread 039c renamed to "RTHeartBeat 1"
275259.777:0144:039c:trace:seh:call_vectored_handlers calling handler at 000000035914D740 code=406d1388 flags=0
275259.777:0144:039c:trace:seh:call_vectored_handlers handler at 000000035914D740 returned ffffffff
275270.202:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"#32769"
275270.396:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"#32769"
275271.695:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"#32769"
275271.821:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"#32769"
275298.317:0144:0240:fixme:mfplat:topology_loader_Load 000000000105B690, 00000000193132F0, 000000001C41FD08, 0000000000000000.
275298.332:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275298.451:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB610, 0000000019312F90, 000000001C41FD08, 0000000000000000.
275298.467:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox4: not negotiated
winegstreamer warning: videobox4: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin5/GstVideoBox:videobox4:
not negotiated
275299.014:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB710, 0000000019313650, 000000001C41FD08, 0000000000000000.
275299.029:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275299.189:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB7D0, 0000000019313110, 000000001C41FD08, 0000000000000000.
275299.203:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox6: not negotiated
winegstreamer warning: videobox6: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin7/GstVideoBox:videobox6:
not negotiated
275299.270:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB890, 0000000019312F30, 000000001C41FD08, 0000000000000000.
275299.284:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox7: not negotiated
winegstreamer warning: videobox7: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin8/GstVideoBox:videobox7:
not negotiated
275299.417:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB8D0, 00000000192DEC90, 000000001C41FD08, 0000000000000000.
275299.433:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275303.693:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBA10, 0000000019306AD0, 000000001C41FD08, 0000000000000000.
275303.708:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.048:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBAD0, 0000000019305C90, 000000001C41FD08, 0000000000000000.
275304.064:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.352:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBB90, 0000000019313650, 000000001C41FD08, 0000000000000000.
275304.410:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBBD0, 0000000019315D50, 000000001C41FD08, 0000000000000000.
275304.424:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox13: not negotiated
winegstreamer warning: videobox13: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin14/GstVideoBox:videobox13:
not negotiated
275304.543:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBC90, 00000000192DEC90, 000000001C41FD08, 0000000000000000.
275304.558:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.754:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBD50, 00000000192DE9F0, 000000001C41FD08, 0000000000000000.
275304.770:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.914:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE10, 0000000019301AF0, 000000001C41FD08, 0000000000000000.
275304.929:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275305.024:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE50, 0000000019316890, 000000001C41FD08, 0000000000000000.
275305.046:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE50, 0000000019305B10, 000000001C41FD08, 0000000000000000.
275305.046:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275305.105:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBFD0, 0000000019306AD0, 000000001C41FD08, 0000000000000000.
275305.121:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox20: not negotiated
winegstreamer warning: videobox20: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin21/GstVideoBox:videobox20:
not negotiated
275305.254:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EC0D0, 0000000019305CF0, 000000001C41FD08, 0000000000000000.
275305.262:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275310.269:0144:0148:err:sync:RtlpWaitForCriticalSection section 000000004E717798 "?" wait timed out in thread 0148, blocked by 0200, retrying (60 sec)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the intermittent lock or crash in the game's Perks menu with Proton Experimental on a comparable Linux setup. Compare the winegstreamer, mfplat, and critical-section messages while previewing the ability videos; done means the previews no longer leave the game locked or unrecoverable.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.