Hi, I'm with some problems trying to run RDM on Ubuntu 20.04.
It's the first time I try to use the RDM on Linux so I dont't known if there is something missing.
The first problem is that when I open RDM i can't choose "Use registration from Devolutions Account", if i choose these the software close.
So I choose Register later, I've created my free account but don't know how to use.
The second problem is when i try to open a ssh session, I get no error but nothing happens,
The RDP sessions works good.
This is the version of RDM: 2020.1.1.10
And the local data source in the attachments.

Captura de tela de 2020-07-07 13-53-00.png
Captura de tela de 2020-07-07 13-54-37.png
Hi
"Use registration from Devolutions Account" crashing the application is a known issue.
To help diagnose your SSH issue, could you please run RDM in a terminal (ctrl-alt-t to open a terminal and type remotedesktopmanagerfree)
If you have a stack trace, could you please post it here?
Regards
Jonathan Lafontaine
Hi Jonathan.
I've recorded my screen.
I'm sendding in attachment.
The output on my ssh:
"remotedesktopmanager.free
(RemoteDesktopManager.Free:56328): GLib-GObject-CRITICAL **: 11:17:06.070: g_signal_connect_data: assertion 'c_handler != NULL' failed
(RemoteDesktopManager.Free:56328): GLib-GObject-CRITICAL **: 11:17:06.138: g_signal_connect_data: assertion 'c_handler != NULL' failed
(RemoteDesktopManager.Free:56328): GLib-GObject-CRITICAL **: 11:17:06.150: g_signal_connect_data: assertion 'c_handler != NULL' failed
(RemoteDesktopManager.Free:56328): Gtk-CRITICAL **: 11:17:11.629: gtk_tree_store_iter_has_child: assertion 'iter->user_data != NULL' failed"
I can't send the video.
Maybe it's an unsupported file type
You can send it directly to me or use a file transfer website if you want.
Jonathan Lafontaine
Nevertheless, I'll setup a test environment to try and replicate your issue.
Jonathan Lafontaine
You can send it directly to me or use a file transfer website if you want.
OK, This is the video:
https://drive.google.com/file/d/1tjk8QDoDt2L2GZ9U7tmetroF3m0o9siT/view?usp=sharing
On the website, the link to download RDM Free was still pointing to an older version.
It should be fixed and you should be able to now download 2020.2.1.0.
Per my testing, registering with a devolutions account should now be working.
You can also give SSH a try.
SSH, with version 2020.2.1.0, is working for me.
I've found a bug related to the session's port. As long as your session doesn't require a port other than 22 it should work.
The bug has been fixed internally and will be available in the next release.
If it's something you need, let me know, I'll send you a build with this issue fixed.
Regards
Jonathan Lafontaine
Hi Jonathan.
All works good now with the new version 2020.2.1.0.
Thanks for your support.
Regards
Leandro Teixeira
The "Registering with a Devolutions Account" issue still seems to be present in the latest release, unless I've goofed and done something wrong which I don't believe.
Every time I try to Register with a Devolutions Account it crashes and gives me this error:
Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Devolutions.RemoteDesktopManager.Business.TryGoOfflineException: Unable to connect to Devolutions account. at Devolutions.RemoteDesktopManager.RDMOProxy.RDMOWebApiClient.Login (System.String username, System.String datasourceID, System.Boolean forcePromptLucid, System.String source, System.String applicationPassword) [0x0037e] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.GetLoginInfo (System.Boolean forcePromptLucid, System.Boolean isFirstLogin) [0x0002d] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.Login (System.Boolean forcePromptLucid, System.Boolean isFirstLogin) [0x00009] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.EnsureLogged (System.Boolean forcePromptLucid) [0x00007] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.ApplyFreeEditionLicense () [0x00000] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.ApplyUserLicense () [0x00007] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Client.Windows.RegistrationFreeOptionWindow.ValidateRegistration () [0x00034] in <b284e3f701744ee0b254830995ba51d8>:0 at Client.Windows.RegistrationFreeOptionWindow.OnOk (System.Object sender, System.EventArgs args) [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <a17fa1457c5d44f2885ac746c1764ea5>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00034] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00009] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00080] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at System.Object.wrapper_native_0x7f36f5c00350 (System.IntPtr ) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at Gtk.Dialog.Run () [0x00000] in <c2feb1c5d39a4660b3f5c10dab7825eb>:0 at Devolutions.RemoteDesktopManager.Managers.UIManager.ShowFreeRegistration () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Devolutions.RemoteDesktopManager.Services.UIService.ShowFreeRegistration () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Devolutions.RemoteDesktopManager.Managers.RegistrationManager.ShowRegisterFree () [0x00000] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Managers.ActionManager.RegisterVersion () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Devolutions.RemoteDesktopManager.Managers.MainFormManager.CheckRegistration () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Client.Windows.MainWindow..ctor (Gtk.Builder builder) [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Client.Windows.MainWindow..ctor () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at Devolutions.RemoteDesktopManager.App+<>c.<OnStartup>b__1_0 () [0x00000] in <99ebc7a7bf3e453eb43f89e5272cde92>:0 at Client.Windows.SplashScreenWindow.DoWork () [0x00000] in <b284e3f701744ee0b254830995ba51d8>:0 at GLib.Timeout+TimeoutProxy.Handler () [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at System.Object.wrapper_native_0x7f36f5c9b300 () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at Gtk.Application.Run () [0x00000] in <c2feb1c5d39a4660b3f5c10dab7825eb>:0 at Devolutions.RemoteDesktopManager.Program.Main (System.String[] args) [0x00000] in <99ebc7a7bf3e453eb43f89e5272cde92>:0
Remote Desktop Version: 2020.2.1.0
Ubuntu: 20.04 LTS
Can you check in /home/yourusername/.rdm the content of RemoteDesktopManagerFree.log and let me know if there's additional information in there?
Jonathan Lafontaine
After trying to "Register with a Devolutions Account" this is what prints to RemoteDesktopManagerFree.log
[7/15/2020 10:25:58 PM]ERROR SILENT System.Exception: Unable to connect to Devolutions account. at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.GetEndpoints () [0x0008c] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.Authenticate (System.String defaultUser, System.Boolean persistToken) [0x00000] in <5a01f333c1b24eb485e7d644d16382fa>:0 at Devolutions.RemoteDesktopManager.RDMOProxy.RDMOWebApiClient.Login (System.String username, System.String datasourceID, System.Boolean forcePromptLucid, System.String source, System.String applicationPassword) [0x0029c] in <5a01f333c1b24eb485e7d644d16382fa>:0
Thank you for provising the information.
I will continue to investigate this issue.
Jonathan Lafontaine
I installed 20.04 on a vm and downloaded RDM 2020.2.1.0 and had no problem registering with a devolutions account.
Based on the log, I can see two reasons why it wouldn't work.
To check this, can you make sure the folder /usr/share/.mono/new-certs/Trust/ exists and contains something?
Jonathan Lafontaine
Hello again,
I am not getting any response when pinging "login.devolutions.com".
To make sure it's not blocked locally on my firewall, I ran a quick tracepath and it seems to get out fine. It got stopped before reaching the devolutions server, but I would assume that is just ICMP being blocked along the way.
In regards to the folder "/usr/share/.mono/new-certs/Trust/". It exist and has multiple files.
I will add more logs in RDM to hopefully get a better idea of what is happening.
I can send you a build with the additional logging if you would like?
Jonathan Lafontaine
Yes, I'd be happy to.
Would you like me to clean/purge the currently installed version any other way than using regular apt/dpkg purge?
I've sent you a private message with more details.
Jonathan Lafontaine
Hey,
Thank you for providing a custom build to help debug the issue.
To uninstall the older version I used sudo apt purge remotedesktopmanager.free
To install the newer version I used sudo apt install ./RemoteDesktopManager.Free_2020.2.1.0_amd64.deb
Would like to mention that I noticed no delay in terminal verbose output and the log files being created and populated.
Let me know if I missed some data output from somewhere, as the output I've found seems to be very similar to the ones I had before.
Terminal verbose output when starting application through terminal using "remotedesktopmanager.free":
(RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.170: g_signal_connect_data: assertion 'c_handler != NULL' failed (RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.191: g_signal_connect_data: assertion 'c_handler != NULL' failed (RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.195: g_signal_connect_data: assertion 'c_handler != NULL' failed (RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.198: g_signal_connect_data: assertion 'c_handler != NULL' failed (RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.200: g_signal_connect_data: assertion 'c_handler != NULL' failed (RemoteDesktopManager.Free:26401): GLib-GObject-CRITICAL **: 19:57:20.204: g_signal_connect_data: assertion 'c_handler != NULL' failed Marshaling clicked signal Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Devolutions.RemoteDesktopManager.Business.TryGoOfflineException: Unable to connect to Devolutions account. Error connecting to https://login.devolutions.com/.well-known/openid-configuration. The SSL connection could not be established, see inner exception.. at Devolutions.RemoteDesktopManager.RDMOProxy.RDMOWebApiClient.Login (System.String username, System.String datasourceID, System.Boolean forcePromptLucid, System.String source, System.String applicationPassword) [0x0037e] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.GetLoginInfo (System.Boolean forcePromptLucid, System.Boolean isFirstLogin) [0x0002d] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.Login (System.Boolean forcePromptLucid, System.Boolean isFirstLogin) [0x00009] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.EnsureLogged (System.Boolean forcePromptLucid) [0x00007] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.ApplyFreeEditionLicense () [0x00000] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.RDMOManager.ApplyUserLicense () [0x00007] in <4037b6df180e426fbf8307d4f03fd954>:0 at Client.Windows.RegistrationFreeOptionWindow.ValidateRegistration () [0x00034] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Client.Windows.RegistrationFreeOptionWindow.OnOk (System.Object sender, System.EventArgs args) [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <a17fa1457c5d44f2885ac746c1764ea5>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00034] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00009] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00080] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at System.Object.wrapper_native_0x7f91c7a02350 (System.IntPtr ) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at Gtk.Dialog.Run () [0x00000] in <c2feb1c5d39a4660b3f5c10dab7825eb>:0 at Devolutions.RemoteDesktopManager.Managers.UIManager.ShowFreeRegistration () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Devolutions.RemoteDesktopManager.Services.UIService.ShowFreeRegistration () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Devolutions.RemoteDesktopManager.Managers.RegistrationManager.ShowRegisterFree () [0x00000] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Managers.ActionManager.RegisterVersion () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Devolutions.RemoteDesktopManager.Managers.MainFormManager.CheckRegistration () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Client.Windows.MainWindow..ctor (Gtk.Builder builder) [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Client.Windows.MainWindow..ctor () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at Devolutions.RemoteDesktopManager.App+<>c.<OnStartup>b__1_0 () [0x00000] in <ffe2bf62532142fa8a466a7b5431e445>:0 at Client.Windows.SplashScreenWindow.DoWork () [0x00000] in <094267b6e119421e9ca7fb236b3a3e4b>:0 at GLib.Timeout+TimeoutProxy.Handler () [0x00000] in <5a34df7d261240358d61453b6bc52857>:0 at System.Object.wrapper_native_0x7f91c7a9d300 () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 at Gtk.Application.Run () [0x00000] in <c2feb1c5d39a4660b3f5c10dab7825eb>:0 at Devolutions.RemoteDesktopManager.Program.Main (System.String[] args) [0x00000] in <ffe2bf62532142fa8a466a7b5431e445>:0
Output from /home/myuser/.rdm/RemoteDesktopManagerFree.log
[7/20/2020 7:56:10 PM]ERROR SILENT System.Exception: Unable to connect to Devolutions account. Error connecting to https://login.devolutions.com/.well-known/openid-configuration. The SSL connection could not be established, see inner exception.. at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.GetEndpoints () [0x000a1] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.Authenticate (System.String defaultUser, System.Boolean persistToken) [0x00000] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.RDMOProxy.RDMOWebApiClient.Login (System.String username, System.String datasourceID, System.Boolean forcePromptLucid, System.String source, System.String applicationPassword) [0x0029c] in <4037b6df180e426fbf8307d4f03fd954>:0 [7/20/2020 7:57:23 PM]ERROR SILENT System.Exception: Unable to connect to Devolutions account. Error connecting to https://login.devolutions.com/.well-known/openid-configuration. The SSL connection could not be established, see inner exception.. at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.GetEndpoints () [0x000a1] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.Business.WebAuthentication.WebAuthentication.Authenticate (System.String defaultUser, System.Boolean persistToken) [0x00000] in <4037b6df180e426fbf8307d4f03fd954>:0 at Devolutions.RemoteDesktopManager.RDMOProxy.RDMOWebApiClient.Login (System.String username, System.String datasourceID, System.Boolean forcePromptLucid, System.String source, System.String applicationPassword) [0x0029c] in <4037b6df180e426fbf8307d4f03fd954>:0
Ok, based on the log you sent me, the problem is with the mono doesn't like the SSL certificate we are providing.
Could you please delete the .mono folder in "/usr/share", purge rdm and reinstall?
This should force the ssl certificates to be generated again.
Jonathan Lafontaine
Amazing, that seemed to have fix the issue!
Cheers for all the superb help and support.
Glad to hear this fixed your issue.
Jonathan Lafontaine