We are sending approximately 1kb of gzipped data 60 x second to a remote party participant. This works for about a minute and then we get this error on the sending side:
``` Party error: The error code is not valid or is an internal error. Please contact Microsoft for further diagnosis. UnityEngine.Debug:Log (object) Vhang.Party.PartyController:onPartyError (object,PlayFab.Party.PlayFabMultiplayerManagerErrorArgs) (at Assets/Vhang/Scripts/Party/Controller/PartyController.cs:145) PlayFab.Party.PlayFabMultiplayerManager:_LogError (uint,PlayFab.Party.PlayFabMultiplayerManagerErrorType) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:588) PlayFab.Party.PlayFabMultiplayerManager:_LogError (uint) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:569) PlayFab.Party.PlayFabMultiplayerManager:PartySucceeded (uint) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:1844) PlayFab.Party.PlayFabMultiplayerManager:_SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:1420) PlayFab.Party.PlayFabMultiplayerManager:SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:506) Vhang.Party.PartyManager:SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/Vhang/Scripts/Party/PartyManager/PartyManager.cs:106) Vhang.Party.PartyController:sendMocapBundle (uOSC.Bundle) (at Assets/Vhang/Scripts/Party/Controller/PartyController.cs:205) Vhang.Party.VMCEmitter:sendData () (at Assets/Vhang/Scripts/Motion/VMC/VMCEmitter.cs:90) Vhang.Party.VMCEmitter/<WaitUntilEndOfFrame>d__19:MoveNext () (at Assets/Vhang/Scripts/Motion/VMC/VMCEmitter.cs:78) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) ```
We then tried decreasing the send rate by 50%; it ran for roughly twice as long before giving this error:
the operation was called with an invalid handle UnityEngine.Debug:LogError (object) PlayFab.Party.PlayFabMultiplayerManager:_LogError (string) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:563) PlayFab.Party.PlayFabMultiplayerManager:_LogError (uint,PlayFab.Party.PlayFabMultiplayerManagerErrorType) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:592) PlayFab.Party.PlayFabMultiplayerManager:_LogError (uint) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:569) PlayFab.Party.PlayFabMultiplayerManager:PartySucceeded (uint) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:1844) PlayFab.Party.PlayFabMultiplayerManager:_SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:1420) PlayFab.Party.PlayFabMultiplayerManager:SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/3rd Party/PlayFabPartySDK/Source/Scripts/PartyUnitySDK/PlayFabMultiplayerManager.cs:506) Vhang.Party.PartyManager:SendDataMessage (byte[],System.Collections.Generic.IEnumerable`1<PlayFab.Party.PlayFabPlayer>,PlayFab.Party.DeliveryOption) (at Assets/Vhang/Scripts/Party/PartyManager/PartyManager.cs:106) Vhang.Party.PartyController:sendMocapBundle (uOSC.Bundle) (at Assets/Vhang/Scripts/Party/Controller/PartyController.cs:205) Vhang.Party.VMCEmitter:sendData () (at Assets/Vhang/Scripts/Motion/VMC/VMCEmitter.cs:92) Vhang.Party.VMCEmitter/<afterFrame>d__19:MoveNext () (at Assets/Vhang/Scripts/Motion/VMC/VMCEmitter.cs:80) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
We got the above error also when sending messages by pointer.
Platform: Windows 10 and 11 (same result)
SDK: Unity PlayFab Party SDK
cc: @Rob Caplan (thanks in advance!)