[1.203.023] Client Replication Errors

Slushtrap Gamer shared this bug 7 months ago
Won't Fix

Crashes on the client involving problems with replications have become common since the last update. Heres two ive had happen multiple times recently:

2023-09-08 16:07:57.234 - Thread: 1 -> Static: True

2023-09-08 16:07:57.234 - Thread: 1 -> EventId: 20

2023-09-08 16:07:57.234 - Thread: 1 -> Last five sites:

2023-09-08 16:07:57.234 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-08 16:07:57.234 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-08 16:07:57.234 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-08 16:07:57.234 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-08 16:07:57.234 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-08 16:07:57.248 - Thread: 1 -> Exception occurred: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.

at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)

at VRage.Replication.MyEventsBuffer.ProcessEventsBuffer(MyObjectEventsBuffer eventsBuffer, NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller, Queue`1& postProcessQueue)

at VRage.Replication.MyEventsBuffer.ProcessEvents(NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller)

at VRage.Network.MyReplicationClient.SetReplicableReady(NetworkId networkId, NetworkId parentId, IMyReplicable replicable, Boolean loaded)

2023-09-08 16:07:57.251 - Thread: 1 -> Exception occurred: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.

at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)

at VRage.Replication.MyEventsBuffer.ProcessEventsBuffer(MyObjectEventsBuffer eventsBuffer, NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller, Queue`1& postProcessQueue)

at VRage.Replication.MyEventsBuffer.ProcessEvents(NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller)

at VRage.Network.MyReplicationClient.SetReplicableReady(NetworkId networkId, NetworkId parentId, IMyReplicable replicable, Boolean loaded)

at VRage.Network.MyReplicationClient.<>c__DisplayClass49_1.<SetReplicableReady>b__0(Boolean dependentLoaded)

at Sandbox.Game.Entities.MyEntityCreationThread.ConsumeResult(MyTimeSpan timestamp)

at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()

at Sandbox.Game.World.MySector.UpdateAfterSimulation()

at Sandbox.Game.World.MySession.UpdateComponents()

at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

at Sandbox.MySandboxGame.Update()

at Sandbox.Engine.Platform.Game.UpdateInternal()

at Sandbox.Engine.Platform.Game.RunSingleFrame()

at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()

at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)

at Sandbox.Engine.Platform.Game.RunLoop()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at SpaceEngineers.MyProgram.Main(String[] args)

------------------------------------------------------

2023-09-09 04:59:25.899 - Thread: 1 -> Static: True

2023-09-09 04:59:25.899 - Thread: 1 -> EventId: 11

2023-09-09 04:59:25.899 - Thread: 1 -> Last five sites:

2023-09-09 04:59:25.899 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-09 04:59:25.899 - Thread: 1 -> MyCharacter.ShootDirectionChangeCallback

2023-09-09 04:59:25.899 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-09 04:59:25.899 - Thread: 1 -> MyCharacter.ShootDirectionChangeCallback

2023-09-09 04:59:25.899 - Thread: 1 -> MySessionComponentMatch.RecieveTimeSync

2023-09-09 04:59:25.900 - Thread: 1 -> Exception occurred: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.

at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)

at VRage.Replication.MyEventsBuffer.ProcessEventsBuffer(MyObjectEventsBuffer eventsBuffer, NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller, Queue`1& postProcessQueue)

at VRage.Replication.MyEventsBuffer.ProcessEvents(NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller)

at VRage.Network.MyReplicationClient.SetReplicableReady(NetworkId networkId, NetworkId parentId, IMyReplicable replicable, Boolean loaded)

2023-09-09 04:59:25.904 - Thread: 1 -> Exception occurred: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.

at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)

at VRage.Replication.MyEventsBuffer.ProcessEventsBuffer(MyObjectEventsBuffer eventsBuffer, NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller, Queue`1& postProcessQueue)

at VRage.Replication.MyEventsBuffer.ProcessEvents(NetworkId targetObjectId, Handler eventHandler, IsBlockedHandler isBlockedHandler, NetworkId caller)

at VRage.Network.MyReplicationClient.SetReplicableReady(NetworkId networkId, NetworkId parentId, IMyReplicable replicable, Boolean loaded)

at VRage.Network.MyReplicationClient.<>c__DisplayClass51_0.<ProcessReplicationCreate>b__0(Boolean loaded)

at Sandbox.Game.Replication.MyInventoryReplicable.LoadAsync(Action`1 loadingDoneHandler)

at Sandbox.Game.Entities.MyEntityCreationThread.ConsumeResult(MyTimeSpan timestamp)

at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()

at Sandbox.Game.World.MySector.UpdateAfterSimulation()

at Sandbox.Game.World.MySession.UpdateComponents()

at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

at Sandbox.MySandboxGame.Update()

at Sandbox.Engine.Platform.Game.UpdateInternal()

at Sandbox.Engine.Platform.Game.RunSingleFrame()

at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()

at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)

at Sandbox.Engine.Platform.Game.RunLoop()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at SpaceEngineers.MyProgram.Main(String[] args)

Replies (3)

photo
1

Hello. engineer!

Thank you for letting us know.

The issue has been reported to our internal system.

Kind Regards,

Keen Software House: QA Department

photo
1

Hello, engineer!

To investigate this issue further, could you kindly provide the complete/full logs and memory dump from the time when the crash occurred? This additional information will be helpful for us to resolve this issue more effectively.

Kind regards,

Keen Software House QA Department

photo
1

Hello, engineer!

Since we didn't receive the full log and we couldn't reproduce the bug at our end, we will be closing this thread for now.

If you happen to experience this or any other issue, please create a new thread and provide all the information there.

Kind Regards,

Keen Software House: QA Department

Leave a Comment
 
Attach a file