tranek / GASShooter

Advanced FPS/TPS Sample Project for Unreal Engine 4's GameplayAbilitySystem plugin
MIT License
953 stars 265 forks source link

Server crash if client dies and quits before respawn #18

Closed moretarman closed 3 years ago

moretarman commented 3 years ago

In dedicated server mode, when a client enters the revive state, and subsequently dies, if they quit before respawn, it causes the server to crash with the following error:

[2021.02.09-06.03.10:646][771]LogNet: UNetConnection::Close: [UNetConnection] RemoteAddr: 127.0.0.1:63692, Name: IpConnection_2, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: BP_PlayerController_C_2, Owner: BP_PlayerController_C_2, UniqueId: NULL:DESKTOP-DOMAN1B-9D6A29F545EE0383A7E145AED9D69AE5, Channels: 56, Time: 2021.02.09-06.03.10 [2021.02.09-06.03.10:650][771]LogNet: UChannel::Close: Sending CloseBunch. ChIndex == 0. Name: [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: 127.0.0.1:63692, Name: IpConnection_2, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: BP_PlayerController_C_2, Owner: BP_PlayerController_C_2, UniqueId: NULL:DESKTOP-DOMAN1B-9D6A29F545EE0383A7E145AED9D69AE5 [2021.02.09-06.03.10:658][771]LogOnlineSession: Warning: OSS: No game present to leave for session (GameSession) [2021.02.09-06.03.19:164][810]LogWindows: Error: === Critical error: === [2021.02.09-06.03.19:198][810]LogWindows: Error: [2021.02.09-06.03.19:198][810]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x000000000000006c [2021.02.09-06.03.19:199][810]LogWindows: Error: [2021.02.09-06.03.19:200][810]LogWindows: Error: [Callstack] 0x00007ff8cbd7e964 UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:200][810]LogWindows: Error: [Callstack] 0x00007ff8cbdf28de UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:201][810]LogWindows: Error: [Callstack] 0x00007ff8b007ea61 UE4Editor-GASShooter.dll!AGASShooterGameModeBase::RespawnHero() [I:\Unreal Projects\GASShooter\Source\GASShooter\GASShooterGameModeBase.cpp:84] [2021.02.09-06.03.19:202][810]LogWindows: Error: [Callstack] 0x00007ff8ccfe05cc UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:203][810]LogWindows: Error: [Callstack] 0x00007ff8cd00faf9 UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:204][810]LogWindows: Error: [Callstack] 0x00007ff8cc7347c2 UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:206][810]LogWindows: Error: [Callstack] 0x00007ff8cc506a4f UE4Editor-Engine.dll!UnknownFunction [] [2021.02.09-06.03.19:210][810]LogWindows: Error: [Callstack] 0x00007ff6b7589bda UE4Editor.exe!UnknownFunction [] [2021.02.09-06.03.19:211][810]LogWindows: Error: [Callstack] 0x00007ff6b75a11ac UE4Editor.exe!UnknownFunction [] [2021.02.09-06.03.19:211][810]LogWindows: Error: [Callstack] 0x00007ff6b75a128a UE4Editor.exe!UnknownFunction [] [2021.02.09-06.03.19:214][810]LogWindows: Error: [Callstack] 0x00007ff6b75b52ed UE4Editor.exe!UnknownFunction [] [2021.02.09-06.03.19:235][810]LogWindows: Error: [Callstack] 0x00007ff6b75b801a UE4Editor.exe!UnknownFunction [] [2021.02.09-06.03.19:240][810]LogWindows: Error: [Callstack] 0x00007ff920787c24 KERNEL32.DLL!UnknownFunction [] [2021.02.09-06.03.19:241][810]LogWindows: Error: [Callstack] 0x00007ff921a4d4d1 ntdll.dll!UnknownFunction [] [2021.02.09-06.03.19:245][810]LogWindows: Error: [2021.02.09-06.03.19:275][810]LogExit: Executing StaticShutdownAfterError [2021.02.09-06.03.19:281][810]LogWindows: FPlatformMisc::RequestExit(1) [2021.02.09-06.03.19:283][810]LogCore: Engine exit requested (reason: Win RequestExit) [2021.02.09-06.03.19:313][810]Log file closed, 02/08/21 23:03:19