RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.44k stars 1.92k forks source link

RSX: NV406E semaphore unexpected address crash with "report to developers" note. #11012

Open Smopraq opened 3 years ago

Smopraq commented 3 years ago

1. God of War Ascension [BCES01741] (update 01.12) RSX crash with a note in the error message requesting to report it to the developers.

2. Game crashes at a random moment and produces the following in the log:

·U 0:46:20.303700 {PPU[0x1000018] Thread (voice thread) [HLE:0x00a75afc, LR:0x006685e4]} cellVoice TODO: cellVoiceGetPortInfo(portId=259, pInfo=*0xd009be00) ·E 0:46:20.325860 {RSX [0x405a434]} RSX: nv406e::semaphore_acquire has timed out. semaphore_address=0xC0004000 ·F 0:46:20.326486 {RSX [0x405a434]} RSX: NV406E semaphore unexpected address. Please report to the developers. (offset=0x4000, addr=0xc0004000) ·W 0:46:20.326660 {RSX [0x405a434]} SYS: Emulation has been frozen! You can either use debugger tools to inspect current emulation state or terminate it. ·E 0:46:20.326792 {RSX [0x405a434]} RSX: Invalid RSX method 0x70 (arg=0x100, start=0x60, count=0x8, non-inc=false) ·W 0:46:20.329430 {cellAudio Thread} cellAudio: Audio backend stopped unexpectedly, likely due to a buffer underrun ·! 0:51:29.566256 CFG: Confirmation Dialog for Entry confirmationBoxExitGame was ignored ·! 0:51:29.566585 SYS: Stopping emulator...

Full log is attached.

3. The game just hangs, there was nothing noteworthy showing in the performance overlay.

4. Real PS3 would never (re)produce this error message.

5. system configuration:

RPCS3log.zip

The game does crash with other issues more consistently but this one had an explicit request to report it.

nitroos-ai commented 2 years ago

I'm having the same issue with 'Spider-Man: Shattered Dimensions'. The game hangs with ·E 0:03:23.874842 {RSX [0x008805c]} RSX: nv406e::semaphore_acquire has timed out. semaphore_address=0x403004E0 less than 5 minutes after launching it. Seems to be the same issue as #6945 #10516 #8499 and many others. I have tried many builds even down to 0.0.5-7644 and the bug occurred there as well. RPCS3_log.zip

kd-11 commented 2 years ago
  1. Original report is clearly a desync event. Increase the wakeup delay setting to to fix it.
  2. The timeout issue can be fixed by disabling the timeout check. However, the timeout trigger means the RSX component believes the emulator has hung, so it may not solve anything. The timeout option can be found in config.yml. Change the value from 1 million to 0 to disable the hang check.
nitroos-ai commented 2 years ago

If I change it to 0 the game hangs without any error and if I change it to 1 I get the error messages all over the log.

Hinotoumei commented 2 years ago

having this issue with dead space ignition. US

Asinin3 commented 2 years ago

@Hinotoumei Attach log file. Also since you say that Dead Space Ignition isn't playable on forums as it crashes on L3.. If this crash is consistent and not random. Attach a save file of where it happens, and explain how to reproduce so we can test it.

nitroos-ai commented 2 years ago

I noticed that all users that encountered this issue in open and closed bug reports have an Nvidia gpu. Is this an Nvidia issue or is it just a coincidence ?

AntonioSanAlo99 commented 2 years ago

This problem is not only attached to Nvidia gpus, I have an RX 5700 and this problem occurs me on Red Dead Redemption.