RDM crashes after update to latest version (2022.1.13.0)

Implemented

RDM crashes after update to latest version (2022.1.13.0)

avatar

Hi,

After updating to the latest version today, RDM exits whenever I try and open any session. I see the following in the application log:

[11/05/2022 10:52:27 - 2022.1.13.0 64-bit]ERROR System.TypeInitializationException: The type initializer for 'SkiaSharp.SKTypeface' threw an exception. ---> System.DllNotFoundException: libSkiaSharp.dylib assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) SkiaSharp.SkiaApi.sk_typeface_ref_default()
at SkiaSharp.SKTypeface..cctor () [0x00000] in <e943770883724817a13563c523a467fe>:0
--- End of inner exception stack trace ---
at Devolutions.Protocols.Xterm.c51f582d1a853ef6ecb0ebd3c37fcc42b () [0x00011] in <dc4b17d07ac546bf8ae45a69c007b97b>:0
at Devolutions.Protocols.Xterm.c21cdd475aeb245cf06898091980abddf () [0x00084] in <dc4b17d07ac546bf8ae45a69c007b97b>:0
at Devolutions.Protocols.Xterm.cb853c78bd3da0813eef160c03dee39dd () [0x004c3] in <dc4b17d07ac546bf8ae45a69c007b97b>:0
at Devolutions.Protocols.Xterm..ctor () [0x00006] in <dc4b17d07ac546bf8ae45a69c007b97b>:0
at Devolutions.Protocols.XtermSsh..ctor () [0x00016] in <dc4b17d07ac546bf8ae45a69c007b97b>:0
at Devolutions.RemoteDesktopManager.EmbeddedSshTerminalTunnelViewController..ctor (Devolutions.RemoteDesktopManager.Business.Connectors.Results.EmbeddedConnectionResult embeddedConnectionResult) [0x00000] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedSshTerminalTunnelConnector.CreateFrame (Devolutions.RemoteDesktopManager.Business.Connectors.Results.EmbeddedConnectionResult result) [0x00000] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.Business.Connectors.EmbeddedConnector.Connect (Devolutions.RemoteDesktopManager.Business.Connection connection, Devolutions.RemoteDesktopManager.OpenConnectionMode openConnectionMode, Devolutions.RemoteDesktopManager.Forms.IForm undockedWindow) [0x00036] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnection (Devolutions.RemoteDesktopManager.Business.Connection connection, Devolutions.RemoteDesktopManager.Business.OpenConnectionParameter parameter, Devolutions.RemoteDesktopManager.Forms.IForm undockedWindow) [0x006e8] in <45d26959ea2d47e3882197bd5ff070b8>:0
at Devolutions.RemoteDesktopManager.Managers.ConnectionManager.OpenConnections (Devolutions.RemoteDesktopManager.Business.Connection[] connectionList, Devolutions.RemoteDesktopManager.Business.OpenConnectionParameter parameter) [0x000e3] in <45d26959ea2d47e3882197bd5ff070b8>:0
at Devolutions.RemoteDesktopManager.Managers.ActionManager.c680103c0dc3cc1f1dfb272e0b573af82 (Devolutions.RemoteDesktopManager.Business.Connection[] cbe9078de5125007cc36d19465fdb9035, Devolutions.RemoteDesktopManager.OpenConnectionMode cf2ba767374e63c40227ebc799034618b, Devolutions.RemoteDesktopManager.IConnectionSource cebf0ca7af1fe8d459a9566466bf773b0) [0x001c5] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.Managers.ActionManager.OpenConnections (Devolutions.RemoteDesktopManager.Business.Connection[] currentConnections, Devolutions.RemoteDesktopManager.OpenConnectionMode openConnectionMode, Devolutions.RemoteDesktopManager.IConnectionSource source, System.Boolean checkOpenedConnection) [0x000ed] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.Services.ActionService.OpenConnections (Devolutions.RemoteDesktopManager.Business.Connection[] currentConnections, Devolutions.RemoteDesktopManager.OpenConnectionMode openConnectionMode, Devolutions.RemoteDesktopManager.IConnectionSource source) [0x00000] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.ConnectionTreeViewController.OpenConnection (Devolutions.RemoteDesktopManager.Business.Connection[] currentConnections, Devolutions.RemoteDesktopManager.OpenConnectionMode openConnectionMode) [0x00045] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Devolutions.RemoteDesktopManager.ConnectionTreeViewController.c711bf006f31e678be16e564a8410f378 (System.Object c8ad6bf904cc20ff7473646ce8553aabc, System.EventArgs cc95d87347f6403b49eefae2f9867dd16) [0x0018e] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0

[11/05/2022 10:52:28 - 2022.1.13.0 64-bit]ERROR System.NullReferenceException: Object reference not set to an instance of an object
at Client.BaseViewController.Release () [0x00026] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Client.BaseViewController.Dispose (System.Boolean disposing) [0x00000] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Foundation.NSObject.Finalize () [0x00002] in <acbd35c8e5d94161967199d812f2c982>:0

[11/05/2022 10:52:28]ERROR SILENT System.NullReferenceException: Object reference not set to an instance of an object
at Client.BaseViewController.Release () [0x00026] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Client.BaseViewController.Dispose (System.Boolean disposing) [0x00000] in <073e7dfb07ce4e0e90c9bc7016b224f9>:0
at Foundation.NSObject.Finalize () [0x00002] in <acbd35c8e5d94161967199d812f2c982>:0

All Comments (24)

avatar

Hi,

we've been able to reproduce your issue and a ticket has been sent to the Engineering Team.

Best Regards,

Antoine Mauger

avatar

Hi Antoine,

Thanks for the quick response. Is there an ETA on an update to resolve this?
I'd rather not have to roll back to a previous version if I can help it.

If there's a workaround I can apply as a temporary measure that'd work too.

Kind Regards
Jimmi Larsen

avatar

Hi Jimmi,

I do not have a ETA for this yet, but the priority of this ticket is really high.

Best Regards,

Antoine Mauger

avatar

Hello, same issue here.
I did try to downgrade to previous versions (v2021.2 and v2020.3). Those at least open ssh connection, but after a while it crashes too. Could you please post a link to some previous version that is working on Monteray 12.3.1 ?

avatar

Hi jbuterl,

Here are the version preceding the version that introduced this bug.

Enterprise version: https://cdn.devolutions.net/download/Mac/Devolutions.RemoteDesktopManager.Mac.2022.1.12.0.dmg
Free version: https://cdn.devolutions.net/download/Mac/Devolutions.RemoteDesktopManager.Free.Mac.2022.1.12.0.dmg

I will post back here when a version with the fix is available.

Best regards,

Xavier Fortin

avatar

Hello and thank you, the above mentioned versions are working fine. You have literally saved my day.

Best Regards
Jan Buberl

avatar

I was able to continue using the latest version by disabling the sharing of the clipboard.

avatar

Hi Bill05,

The sharing of the clipboard of what? I believe you might be having a different issue.

Best regards,

Xavier Fortin

avatar

Hi jimmilarsen and jbuberl,

The version 2022.1.14.0 is now available with a fix for the crash issue.

Best regards,

Xavier Fortin

avatar

Hi Xavier,

I've just installed it and can confirm the issue has been resolved.
Thank you all for the quick turnaround on this issue :)

Kind Regards
Jimmi Larsen

avatar

Glad to hear it!

Please, do not hesitate if you find any other issues.

Best regards,

Xavier Fortin

avatar

Xavier,
I am still having the issue after the upgrade. When i disable the clipboard sharing through the RDP session, the issue stops.
I do not know if this is the same issue, but here is a link to a screen cap video of the behavior. Please let me know if I should submit this in another thread or ticket.
https://www.dropbox.com/s/tyx5mkn7omqsac9/2022-05-12_09-49-06.mp4?dl=0

avatar

It is definitely not the same issue. I will open a new ticket for this with the information you have provided.

Could you provide a session logs of the session? You can generate session logs by following the instruction here: https://kb.devolutions.net/rdm_mac_enable_send_rdp_logs.html?q=session+logs

Best regards,

Xavier Fortin

avatar

Xavier,
I am sorry, but now I cannot recreate that behavior.
I have uninstalled and reinstalled it. I will try to reboot when I get a break later this afternoon. Each time i will try to capture the logs.
This is the behavior I had yesterday. The problem started after the update, then went away. No issues again until this morning after the update to v15.

-Bill

avatar

Alright. We will await news from you.

Best regards,

Xavier Fortin

avatar

I rebooted.
Same behavior.
https://www.dropbox.com/s/vwnsffp6qsd9htx/2022-05-12_15-43-32.mp4?dl=0
That is the new video.

-Bill

285d36cb-614a-45f5-b3bd-df7010a2a5db.log

avatar

Were you able to generate a session logs?

Best regards,

Xavier Fortin

avatar

Hello Bill05

I'd like to know if you have any crash reports related to the sandboxed RDP process. You can check by opening Console.app (it's in Applications > Utilities) and under the "Crash Reports" section, look for any that reference "FreeRDPSandboxed" or "Remote Desktop Manager".

If you find something, you can right-click and "Reveal in Finder" to locate the crash report on disk, then either send it to me in a PM or by email to rmarkiewicz [at] devolutions.net.

Please don't hesitate to let me know if you have questions or something is not clear.

Thanks and kind regards,

Richard Markievicz

avatar

Hello Bill05

I believe we've identified the problem, and I submitted a fix to the RDM macOS team. That should be part of the next release and we'll post here once it's available.

Thanks for your patience,

Richard Markievicz

avatar

Hi Bill05,

A version 2022.1.16.0 of RDM is now available with a fix for this issue.

Please, do get back in touch if you are still experiencing any issues with the newer version.

Best regards,

Xavier Fortin

avatar

I keep getting RDP sessions causing the whole RDM window to freeze on 2022.2.4.0 and nothing I have tried is working. Anyone else?

avatar

Hello metalcated

I'm not aware of similar reports with 2022.2.4. However in these cases, a spindump file can sometimes help isolate the problem.

If RDM is frozen, open Activity Monitor and locate Remote Desktop Manager. Select it, and choose "Run Spindump" from the View menu.

You can save the generated report and send it to service@devolutions.net. Be sure to mention this email thread when you submit the log.

Please let me know if something is not clear.

Thanks and kind regards,

Richard Markievicz

avatar
Hello metalcated

I'm not aware of similar reports with 2022.2.4. However in these cases, a spindump file can sometimes help isolate the problem.

If RDM is frozen, open Activity Monitor and locate Remote Desktop Manager. Select it, and choose "Run Spindump" from the View menu.

You can save the generated report and send it to service@devolutions.net. Be sure to mention this email thread when you submit the log.

Please let me know if something is not clear.

Thanks and kind regards,


Okay will do. Right now I am one version back and if that issue repeats on this version then it's something else. BUT, I can tell you this happens on both my MacBook and Mac Studio on the same version.

avatar

Been running the previous version for 2 days now and no issues like the most current version I posted above. FYI.