-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Environment:
Unity: 2021.3.45f2 (Windows development environment)
Node.js: v24.11.1
Target Platform: iOS
Package: Best Socket.IO
After the game runs for a while, the WebSocket connection occasionally throws the following exception and the game freezes:
{"tid":250,"div":"OverHTTP1","msg":"Frame sending","ex": [{"msg": "Object reference not set to an instance of an object", "stack": " at Best.HTTP.Shared.PlatformSupport.Network.Tcp.Streams.NonblockingTCPStream.Write (Best.HTTP.Shared.PlatformSupport.Memory.BufferSegment buffer) [0x00000] in \Packages\com.tivadar.best.http\Runtime\Shared\PlatformSupport\Network\Tcp\Streams\NonblockingTCPStream.cs:84 \r\n at Best.HTTP.Shared.Streams.WriteOnlyBufferedStream.Flush () [0x00043] in
\Packages\com.tivadar.best.http\Runtime\Shared\Streams\WriteOnlyBufferedStream.cs:57 \r\n at Best.WebSockets.Implementations.OverHTTP1.SendThread () [0x00294] in \Packages\com.tivadar.best.websockets\Runtime\Implementations\OverHTTP1.cs:316 "}],"stack":" at Best.WebSockets.Implementations.OverHTTP1.SendThread () [0x002d1] in Packages\com.tivadar.best.websockets\Runtime\Implementations\OverHTTP1.cs:334 \r at Shared.PlatformSupport.Threading.ThreadedRunner+<>cDisplayClass12_0.b0 () [0x00008] in \Packages\com.tivadar.best.http\Runtime\Shared\PlatformSupport\Threading\ThreadedRunner.cs:99 \r at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00000] in <34c8028f8a3946349d8f0d77e409a1ae>:0 \r at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <34c8028f8a3946349d8f0d77e409a1ae>:0 \r at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <34c8028f8a3946349d8f0d77e409a1ae>:0 \r at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00000] in <34c8028f8a3946349d8f0d77e409a1ae>:0 \r at System.Threading.ThreadHelper.ThreadStart () [0x00000] in <34c8028f8a3946349d8f0d77e409a1ae>:0 ","ctx": [{"TypeName": "WebSocket", "Hash": "4548ae9512d26d4b4dd4f5b90911a0e4"}, {"TypeName": "SocketManager", "Hash": "7a62ccfa8f6d1487d2b91b72417d3e57"}],"t":639009451772725812,"ll":"Exception","bh":1}
UnityEngine.Debug:LogError (object)
Best.HTTP.Shared.Logger.UnityOutput:Write (Best.HTTP.Shared.Logger.Loglevels,string) (at Packages/com.tivadar.best.http/Runtime/Shared/Logger/UnityOutput.cs:38)
Best.HTTP.Shared.Logger.ThreadedLogger:WriteJob (Best.HTTP.Shared.Logger.LogJob&) (at Packages/com.tivadar.best.http/Runtime/Shared/Logger/ThreadedLogger.cs:284)
Best.HTTP.Shared.Logger.ThreadedLogger:ThreadFunc () (at Packages/com.tivadar.best.http/Runtime/Shared/Logger/ThreadedLogger.cs:245)
Best.HTTP.Shared.PlatformSupport.Threading.ThreadedRunner/<>cDisplayClass12_0:b0 () (at Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Threading/ThreadedRunner.cs:99)
System.Threading.ThreadHelper:ThreadStart ()