Frequent disconnects after update in the past few months

Frequent disconnects after update in the past few months

avatar

Hello,

I'm writing to report and issue with the app. All was working fine few months ago when after an update, can't say if MacOS or RDM one, remote desktop sessions are frequently disconnected. I've tested freerdp2 client and did not notice such issues so it's not network related. Here's the error i've found after i enabled session logs today:

[09:55:33:705] [FreeRDPSandboxed] [ERROR] *** Terminating app due to uncaught exception 'System.NullReferenceException', reason: 'Arg_NullReferenceException (System.NullReferenceException)
at FreeRDPSandboxed.RDPProxy.OnNewCursor(Int64 id, Int64 data, UInt32 x, UInt32 y, UInt32 w, UInt32 h, UInt32 hotX, UInt32 hotY)
at Devolutions.RemoteConnections.RDPSession.OnNewCursorCallback(IntPtr id, IntPtr data, UInt32 x, UInt32 y, UInt32 w, UInt32 h, UInt32 hotX, UInt32 hotY)
at Devolutions.Rdp.Native.NativeRdp._OnNewCursor(IntPtr context, IntPtr id, IntPtr data, UInt32 x, UInt32 y, UInt32 w, UInt32 h, UInt32 hotX, UInt32 hotY)
'
*** First throw call stack:
(
0 CoreFoundation 0x000000019845f2ec __exceptionPreprocess + 176
1 libobjc.A.dylib 0x0000000197f46788 objc_exception_throw + 60
2 FreeRDPSandboxed 0x0000000100b1718c xamarin_find_protocol_wrapper_type + 0
3 FreeRDPSandboxed 0x0000000100b16e60 xamarin_process_managed_exception_gchandle + 136
4 FreeRDPSandboxed 0x0000000100b1ef54 xamarin_coreclr_unhandled_exception_handler + 12
5 libDevolutionsRdp.dylib 0x000000010344e428 cs_Pointer_New + 172
6 libDevolutionsRdp.dylib 0x000000010349e198 update_pointer_new + 292
7 libDevolutionsRdp.dylib 0x000000010352a204 fastpath_recv_update + 1008
8 libDevolutionsRdp.dylib 0x0000000103527520 fastpath_recv_updates + 992
9 libDevolutionsRdp.dylib 0x00000001035215c4 rdp_recv_pdu + 596
10 libDevolutionsRdp.dylib 0x000000010351efa4 rdp_recv_callback + 1608
11 libDevolutionsRdp.dylib 0x000000010352d88c transport_check_fds + 252
12 libDevolutionsRdp.dylib 0x000000010351f91c rdp_check_fds + 88
13 libDevolutionsRdp.dylib 0x00000001034f7f34 freerdp_check_fds + 52
14 libDevolutionsRdp.dylib 0x00000001034f8180 freerdp_check_event_handles + 36
15 ??? 0x00000001063e50a4 0x0 + 4399714468
16 ??? 0x00000001063fb974 0x0 + 4399806836
17 ??? 0x00000001063fb938 0x0 + 4399806776
18 ??? 0x00000001063fb4b4 0x0 + 4399805620
19 ??? 0x0000000105719350 0x0 + 4386296656
20 libcoreclr.dylib 0x0000000102ef3744 CallDescrWorkerInternal + 132
21 libcoreclr.dylib 0x0000000102d6e744 _Z18DispatchCallSimplePmjyj + 268
22 libcoreclr.dylib 0x0000000102d81a88 _ZN12ThreadNative20KickOffThread_WorkerEPv + 148
23 libcoreclr.dylib 0x0000000102d40b5c _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState + 256
24 libcoreclr.dylib 0x0000000102d410b4 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ + 32
25 libcoreclr.dylib 0x0000000102d81b60 _ZN12ThreadNative13KickOffThreadEPv + 172
26 libcoreclr.dylib 0x0000000102c59c80 _ZN7CorUnix10CPalThread11ThreadEntryEPv + 380
27 libsystem_pthread.dylib 0x000000019830af94 _pthread_start + 136
28 libsystem_pthread.dylib 0x0000000198305d34 thread_start + 8
)
[09:55:33:706] [FreeRDPSandboxed] [ERROR] libc++abi: terminating due to uncaught exception of type NSException

I've also tested Codec 6,7,8. Tried OpenGL instead of Metal but in this case the whole app crashed 1 time. I've enabled 'Use unified memory' but nothing really helped.

I'd appreciate if someone look into it.

All Comments (3)

avatar

Hello,

A ticket was created so we can look into the issue.
We might have more question eventually depending on how our investigation go.
In the meantime, if there's anything don't hesite to communicate with us.

Best regards,

Michel Lambert

avatar

Hello,

Strangely enough after I reported this decided to install previous version of the software to see how it will work. Unfortunately it was no good so i ended up installing the latest version again but after this i haven't had any of the issues described in my first reply.

If I notice again will let you know.

avatar

Hello,

Nice to know the issue resolved itself.
I'm still going to notify the team responsible for FreeRDP though, just in case they have an idea of what can cause that.
Like usual, if there's anything, don't hesitate to communicate with us.

Best regards,

Michel Lambert