0
Under review

Access Guest Client disconnects for about 30 seconds if much screen activity

jitguy 6 months ago 0

Guest client Windows 10 20H2 (failed previous versions too) connected to self-hosted 21.1 on Server 2019 VM.  Guest Event Viewer shows Steve Disconnected followed by 2 stack-trace errors:

System.Net.Sockets.SocketException (0x80004005): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

at ScreenConnect.SocketNetworkConnection.Receive(Byte[] buffer)

at ScreenConnect.NetworkConnection.<.ctor>b__0_0(BlockBufferReadStream stream)

at ScreenConnect.BlockBufferReadStream.OnNeedsBufferCycled()

at ScreenConnect.BlockBufferReadStream.Read(Byte[] buffer, Int32 offset, Int32 count)

at ScreenConnect.Extensions.ReadByteDefault(Stream stream)

at ScreenConnect.BlockBufferReadStream.ReadByte()

at System.IO.BinaryReader.ReadByte()

at ScreenConnect.MessageSerializer.Deserialize(BinaryReader reader, Type requireBaseClass)

at ScreenConnect.EndPointManager.ReceiveMessage(BinaryReader reader, Type requiredBaseMessageType)

at ScreenConnect.SocketEndPointManager.RunIncomingThread(ThreadSharedState threadSharedState)

Then

System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host

at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

at ScreenConnect.SocketNetworkConnection.Send(Byte[] buffer, Int32 offset, Int32 count)

at ScreenConnect.NetworkConnection.<.ctor>b__0_1(BlockBufferWriteStream stream)

at ScreenConnect.BlockBufferWriteStream.OnNeedsBufferCycled()

at ScreenConnect.BufferStream.RequestBufferCount(Int32 count)

at ScreenConnect.BlockBufferWriteStream.TransformAndWriteBlocks(ArraySegment`1 untransformedBlocks)

at ScreenConnect.BlockBufferWriteStream.Write(Byte[] buffer, Int32 offset, Int32 count)

at ScreenConnect.Extensions.WriteByteDefault(Stream stream, Byte value)

at ScreenConnect.BlockBufferWriteStream.WriteByte(Byte value)

at System.IO.BinaryWriter.Write(Byte value)

at System.IO.BinaryWriter.Write7BitEncodedInt(Int32 value)

at ScreenConnect.Int32Serializer.SerializeType(BinaryWriter writer, Int32 obj, ConstraintAttribute constraint)

at ScreenConnect.TypeSerializerBase`1.Serialize(BinaryWriter writer, Object obj, ConstraintAttribute constraint)

at ScreenConnect.MessageSerializer.SerializeProperties(BinaryWriter writer, IEnumerable`1 propertySerializers, Object obj)

at ScreenConnect.MessageSerializer.Serialize(BinaryWriter writer, Object message)

at ScreenConnect.EndPointManager.SendMessage(BinaryWriter writer, Object message)

at ScreenConnect.SocketEndPointManager.Run()

About thirty second later it says Steve Connected.

My Access client list shows Steve never disconnected, but client did.  Very repeatable.  

Any other info I can provide?

ConnectWise Control Version:
Other (please specify)
Server Affected:
Host Client Affected:
Guest Client Affected:
OS: