ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.68k stars 1.07k forks source link

Judgment (2058180) #6156

Open PaulcPaul opened 2 years ago

PaulcPaul commented 2 years ago

Compatibility Report

System Information

I confirm:

Symptoms

Game hangs in the first "Tailing" mission as soon as the game is supposed to show you how to hide from the person you're supposed to be tailing.

I've tried this on Proton Experimental, 7.0-4 and 6.3-8, all giving the same results.

steam-2058180-6.3-8.log steam-2058180-7.0-4.log steam-2058180-experimental.log

Reproduction

Simply start the game and play through it normally until you reach the first "Tailing" mission (which is right at the start of the game), wait enough time and the game will hang as it seemingly tries to show you a small tutorial on how to hide from your "victim". The moment I'm talking about can be seen in the following video and timestamp: https://youtu.be/GoMF004uALc?t=823

RodoMa92 commented 2 years ago

Just tried the introduction sequence on Steam Deck with proton GE, no issues detected. It's probably a Nvidia only issue.

PaulcPaul commented 2 years ago

Just tried the introduction sequence on Steam Deck with proton GE, no issues detected. It's probably a Nvidia only issue.

I guess it could be a particular issue with my installation, but it doesn't happen to all NVIDIA users as you can see reports on protondb of the game running just fine under the same drivers and kernel as me.

After a day I tried launching the game again and sadly I'm getting this error screen instead of the game launching at all. The link itself is not helpful as one would expect.

Untitled

And here are the logs, not sure how helpful they are either. Experimental, 6.3, 7.0 and even GE give the same results. There were no OS updates from the time I turned off my PC to the time I tried launching the game again. steam-2058180.log

Edit: I should say, there was a game update but I have no idea what it changed, nor do I know how to look it up.

RodoMa92 commented 2 years ago

The error you see there is the activation limit trip from Denuvo. It’s not a game error, you have just changed too many Proton version and triggered the typical 5 activation checks from your account on Denuvo’s servers.

After 24 hours you will be able to activate it again.

EDIT: I should say probably, since IIRC the message for the activation trip was far more direct. Checked quickly your hardware, I do not see anything particularly out of line. Sorry :(

RodoMa92 commented 2 years ago

By the way, I can’t really see errors in your wine log, AFAICS. I hope that someone else will be more useful/experienced than me and maybe fix your issue :)

PaulcPaul commented 2 years ago

The error you see there is the activation limit trip from Denuvo. It’s not a game error, you have just changed too many Proton version and triggered the typical 5 activation checks from your account on Denuvo’s servers.

I did not know about that, thank you! I was going to debug the game more today but looks like I'll have to wait. And thanks for the general help too!

PaulcPaul commented 2 years ago

I got the opportunity to test things out again and the same thing happens, i.e the game hangs at the first Tailing mission tutorial. The logs go on like below forever, so I assume some thread deadlocked or something.

4575.238:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4640.236:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4705.227:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4770.227:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4835.232:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4900.232:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 4965.240:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec) 5030.241:0148:01dc:err:sync:RtlpWaitForCriticalSection section 00007FFFC56D48E0 "?" wait timed out in thread 01dc, blocked by 01cc, retrying (60 sec)

Full logs: steam-2058180.log

Then I decided to, instead of triggering the tutorial of the mission, just run in front of the guy I'm tailing like the dumbest detective in Japan and this happened.

7726.966:011c:0130:err:virtual:virtual_setup_exception stack overflow 1808 bytes in thread 0130 addr 0x170046edb stack 0xf208f0 (0xf20000-0xf21000-0x1120000)

Full logs: steam-2058180.log

I also tried some flags to no avail, both errors can be reproduced every time in both situations.

yoyossef commented 1 year ago

I am getting GPU hangs on my 6900XT when the camera is pointed to the sky steam-2058180.log

I have explained the issue in further details there https://gitlab.freedesktop.org/mesa/mesa/-/issues/8274

Is anyone else reproducing this?

atahanacar commented 1 year ago

I am getting GPU hangs on my 6900XT when the camera is pointed to the sky

I can confirm this issue on my 6750XT. Only happens in daytime. Pointing to the night sky is completely fine.

I also have a problem with the tailing mission, where the target won't start walking and instead be stuck in a "fighting stance animation" loop. Pushing the target a little bit seems to trigger the hiding tutorial, but after the target does the "looking back to check" animation, he is stuck back in the fighting stance loop. This essentially makes it impossible to progress.

NNxCLUTCHERxRS commented 1 year ago

can confirm this issue on:

Steam: Flatpak OS: Clear Linux OS; Build-ID: 39610 Kernel: 6.4.3-1333.native (split_lock_detect=off) DE: Gnome 44.3 CPU: 12th Gen Intel® Core™ i5-12400F GPU: ASUS DUAL RX 6500 XT Monitor: acer Predator X25 360 Hz Proton versions tested: GE-Proton8-6, GE-Proton7-47, Proton Experimental, Proton 8.0-2

doesn't make a difference if capped or uncapped fps

ghost commented 1 year ago

I am getting GPU hangs on my 6900XT when the camera is pointed to the sky

I can confirm this issue on my 6750XT. Only happens in daytime. Pointing to the night sky is completely fine.

I also have a problem with the tailing mission, where the target won't start walking and instead be stuck in a "fighting stance animation" loop. Pushing the target a little bit seems to trigger the hiding tutorial, but after the target does the "looking back to check" animation, he is stuck back in the fighting stance loop. This essentially makes it impossible to progress.

Can confirm this issue on an RX 6700XT, hanging for a minute or so before the gpu stops outputting to the screen. For me, this happens specifically on the south end of the map, facing the invisible wall, or at the north east corner during the day, both times looking towards the sky. This hang also happens during the first chase of the game, when the camera is panned up towards the sky.

mbriar commented 1 year ago

For anyone having problems with gpu hangs when looking at the sky at day time on AMD GPUs, this seems to be exclusive to Mesa/RADV and works fine with amdvlk, so using amdvlk for this game for the time being is an option.

For reference, here's the corresponding mesa bug report: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9519

mbriar commented 1 year ago

Turns out the hangs were a vkd3d-proton bug and should be fixed in proton experimental bleeding edge now.

Even749 commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6156#issue-1373710452

Kinda necroposting, but one full year later, many Proton and drivers update and this is still relevant. I'm on GTX2080Super. Still can't find a solution, i guess i'm going to give it up and refund

oddmechanism commented 11 months ago

I also have a problem with the tailing mission, where the target won't start walking and instead be stuck in a "fighting stance animation" loop. Pushing the target a little bit seems to trigger the hiding tutorial, but after the target does the "looking back to check" animation, he is stuck back in the fighting stance loop. This essentially makes it impossible to progress.

I had the same problem with the tailing mission. Tried switching to Proton Experimental, 8, and 7, none of them fixed the issue. I got past it by booting into Windows and played through the game for a while before trying again in Proton Experimental, where I encountered a couple other issues: the "friends" that randomly walk around the map (the NPCs with smiley face icons) standing completely still, and a chase sequence in "The Ghost Tenant" side mission that softlocks the game.

wired-maya commented 9 months ago

I have a 3070 and am having the exact same freezing issue on the tailing mission. I've had it consistently for about 5 months now preventing me from playing the game. No change in launch options, proton version, or in-game options fixes it.

NNxCLUTCHERxRS commented 9 months ago

I changed my distro from Clear Linux to CachyOS and it worked without issues with the native steam client. @wired-maya are you using the flatpak version of steam?

wired-maya commented 9 months ago

I changed my distro from Clear Linux to CachyOS and it worked without issues with the native steam client. @wired-maya are you using the flatpak version of steam?

I am using pacman version of Steam. Might be a package issue if changing OS fixes it. Are you on Flatpak?

NNxCLUTCHERxRS commented 9 months ago

I will test on flatpak now

NNxCLUTCHERxRS commented 9 months ago

@wired-maya I switched back to Clear Linux and on the flatpak version it just crashes when starting the tailing mission. Unfortunately I dont have Arch installed right now to test the native steam version. maybe try the steam version from Cachyos https://github.com/CachyOS/linux-cachyos#cachyos-repositories

wired-maya commented 9 months ago

I'll try that.

I'll document what I've tried and did not work to hopefully narrow down the issue:

The game works fine on the Steam Deck for me. Because it worked with CachyOS for you I am assuming either they patched Steam or there is a package installed on the system/with Steam that fixes the issue. Perhaps the CachyOS repos have different dependencies for Steam? I'll try it out.

If it doesn't work whatsoever I will most likely switch to CachyOS, however it would be nice to know what the issue is.

wired-maya commented 9 months ago

Switched to CachyOS repos, it did not fix the issue for me. There is no alternate version of Steam on their repos it seems (it's just on multilib repo), so it could be an extra package that comes installed with the OS.

On another note, the repos made Firefox hang and Judgement stutter, so I'm switching back to default repos. Odd.

NNxCLUTCHERxRS commented 9 months ago

@wired-maya I will test the first tailing mission on CachyOS in ~30 min. Investigating bad performance in Counterstrike 2 right now xD

NNxCLUTCHERxRS commented 9 months ago

@wired-maya WORKS! used proton 8.0-5 (used unpackaged steam I will try now with steam from arch repo)

NNxCLUTCHERxRS commented 9 months ago

@wired-maya steam from arch repo also works

NNxCLUTCHERxRS commented 9 months ago

I found a bug with Hyprland when using my mouse the sensitivity is extremely high (Gamepad works as expected) could someone test with a different DE?

wired-maya commented 9 months ago

mouse works as expected for me on KDE

NNxCLUTCHERxRS commented 9 months ago

@wired-maya thank you for testing

wired-maya commented 9 months ago

Tried comparing installed packages between a fresh CachyOS install, my steam deck, and my PC, installing packages which were on the steam deck and CachyOS but not my PC. No luck, nothing worked. :(

NNxCLUTCHERxRS commented 9 months ago

@wired-maya I suggest to install CachyOS on a spare SSD or if you have enough space dual boot with your existing install of arch.