RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
14.73k stars 1.87k forks source link

Rock Band 3 [BLUS30463] - Crashing with UPNP enabled when connecting online #15172

Open carlmylo opened 5 months ago

carlmylo commented 5 months ago

Quick summary

Rock Band 3 players have been experiencing crashing when UPNP is enabled in the Network section. It has been doing this consistently since the 22-02-2023 but hasn't been reported here. The entire emulator completely crashes most of the time when this happens.

This has been experienced by various users on a variety of systems.

Details

Rock Band 3's online multiplayer search function is only able to find two out of four players when port 9103 UDP is not open. Enabling UPNP often causes crashes during player searches. Disabling UPNP resolves crashes for many users but limits discoverability. Some users can find more than two players after restarting the emulator and disabling UPNP, suggesting a potential issue with port handling. Additionally, manually forwarding ports seems to prevent crashes while also allowing users to find more than two players. Enabling UPNP and manual port forwarding simultaneously typically results in crashes.

I've requested players to send logs when crashes occur. This has been replicated on vanilla BLUS (01.05), BLES (01.06), and modded BLUS (Deluxe). This issue has been observed since v0.0.26-269cc1a7 and persists in the latest version. It's present on RPCS3 but not on PS3; PS3 and RPCS3 players interact on the same servers. Tagging @knvtva as he knows a bit more about how this game interacts and operates with servers and others players.

Attach a log file

Ruby - Windows (BLUS 1,05).zip Vex - Windows.zip Ruby - Windows (DX).zip

Attach capture files for visual issues

No response

System configuration

Only platforms tested were Windows. Will report any findings from Mac and Linux users if they send any information my way.

Other details

One of the users also gave me this snippet from Windows' Event Viewer. Not sure if this is helpful.

Faulting application name: rpcs3.exe, version: 0.0.0.0, time stamp: 0x65c0fa3f
Faulting module name: rpcs3.exe, version: 0.0.0.0, time stamp: 0x65c0fa3f
Exception code: 0xc0000005
Fault offset: 0x0000000000f01c8a
Faulting process id: 0x498c
Faulting application start time: 0x01da595597fd593c
Faulting application path: C:\Users\Ruby\Downloads\rpcs3-v0.0.17-12437-770a607b_win64\rpcs3.exe
Faulting module path: C:\Users\Ruby\Downloads\rpcs3-v0.0.17-12437-770a607b_win64\rpcs3.exe

Another user sent me a screenshot of event viewer and it seems to have the same fault offset. This was on a BLES copy.

carlmylo commented 5 months ago

Tested with a couple of users on latest. They are crashing when they leave online play or connect to each other.

Here are their logs: Vivian - Windows BLUS 2.zip Vivian - Windows BLUS.zip Asuran - Windows.zip

Both sent Event Viewer logs too that had the same fault offset. 0x0000000000f0c5ba