RDP connection fails (Archlinux, 1.4.33)
Problem Description
Connection to my company's Windows 2012 R2 RD Web Access is no longer possible. The UI shows the message "Connecting to xxxxx.com...". I have waited several minutes, it looks like there is no time out, the message just stays forever. Downgrading the arch package to v1.4.31 fixes the issue.
What is the expected correct behavior?
It should show the login dialog as usual, asking for username, password and AD domain.
Remote System Description
- Server (OS name and version): MS Windows Server 2012 R2
- Special notes regarding the remote system (i.e. gateways, tunnel, etc.): Unknown. No client-side VPN tunnel required for connecting.
Relevant logs and/or screenshots
$ G_MESSAGES_DEBUG=all remmina -c ~/Desktop/SAP_Selfservice.rdp
** (process:176038): DEBUG: 16:47:46.731: (remmina_file_manager_init) - Initialized the "/home/bvoigt/.local/share/remmina" data folder
(process:176038): GLib-GIO-DEBUG: 16:47:46.732: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(process:176038): GLib-GIO-DEBUG: 16:47:46.733: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
Load modules from /usr/lib/remmina/plugins
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-spice.so.
Error: libspice-client-gtk-3.0.so.5: cannot open shared object file: No such file or directory
** (process:176038): DEBUG: 16:47:46.748: (remmina_plugin_entry) - gfx_h264_available: 1
** (process:176038): DEBUG: 16:47:46.748: (remmina_rdp_settings_kbd_init) - rdp_keyboard_remapping_list:
Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000.
** Message: 16:47:46.778: [X2GO] X2Go plugin loaded.
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-gvnc.so.
Error: libgvnc-1.0.so.0: cannot open shared object file: No such file or directory
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-vnc.so.
Error: libvncclient.so.1: cannot open shared object file: No such file or directory
Remmina plugin kwallet (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 1000.
(process:176038): libsecret-CRITICAL **: 16:47:46.817: secret_service_load_collections_sync: assertion 'paths != NULL' failed
[glibsecret] unable to get secret service: Unknown error.
(process:176038): GLib-DEBUG: 16:47:46.817: unsetenv() is not thread-safe and should not be used after threads are created
(org.remmina.Remmina:176038): GLib-DEBUG: 16:47:46.837: unsetenv() is not thread-safe and should not be used after threads are created
(org.remmina.Remmina:176038): Gtk-DEBUG: 16:47:46.837: Connecting to session manager
(org.remmina.Remmina:176038): Gtk-DEBUG: 16:47:46.837: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
** INFO: 16:47:46.838: StatusNotifier/Appindicator support in “xfce xfce”: your desktop does support it
** INFO: 16:47:46.838: StatusNotifier/Appindicator support in “xfce xfce”: and Remmina has built-in (compiled) support for libappindicator.
Warning: Remmina is running without a secret plugin. Passwords will be saved in a less secure way.
** (org.remmina.Remmina:176038): DEBUG: 16:47:46.839: Connecting to: /home/bvoigt/Desktop/SAP_Selfservice.rdp
** (org.remmina.Remmina:176038): DEBUG: 16:47:46.839: (remmina_exec_command) - Initiating connection
** (org.remmina.Remmina:176038): DEBUG: 16:47:46.937: (rcw_map_event) - Mapping: RemminaConnectionWindow
** (org.remmina.Remmina:176038): DEBUG: 16:47:46.937: (remmina_protocol_widget_map_event) - Calling plugin mapping function
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.046: [precommand] (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.047: [precommand] updated to:
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.047: (remmina_protocol_widget_open_connection_real) - Opening connection
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.052: (remmina_rdp_event_init) - Disable smooth scrolling is set to 0
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.053: (remmina_rdp_event_init) - Adding GDK_SMOOTH_SCROLL_MASK
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.053: (remmina_protocol_widget_open_connection_real) - Have SSH
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.054: (remmina_rdp_main) - RDP data path is /home/bvoigt/.local/share/remmina/RDP
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.054: (remmina_rdp_main) - Not using system proxy settings
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.054: (remmina_rdp_tunnel_init) - Tunnel init
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.054: (remmina_protocol_widget_start_direct_tunnel) - SSH tunnel initialization…
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - Parsing server: Remotefarm.xxxxx.com, default port: 3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - host: Remotefarm.xxxxx.com
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - port: 3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port (tunnel)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - host: (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - port: 0
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_protocol_widget_start_direct_tunnel) - server: Remotefarm.xxxxx.com, port: 3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - Parsing server: [Remotefarm.xxxxx.com]:3389, default port: 3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - host: Remotefarm.xxxxx.com
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - port: 3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_tunnel_init) - protocol_plugin_start_direct_tunnel() returned [Remotefarm.xxxxx.com]:3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_tunnel_init) - Tunnel has been optionally initialized. Now connecting to Remotefarm.xxxxx.com:3389
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - gfx_h264_available: 1
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - Resolution set by the user: 596x436
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - Resolution set after workarounds: 596x436
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - proxy_type: (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - proxy_username: (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - proxy_password: (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - proxy_hostname: (null)
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_rdp_main) - proxy_port: 80
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - Parsing server: Remotefarm.xxxxx.com, default port: 443
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - host: Remotefarm.xxxxx.com
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.059: (remmina_public_get_server_port) - port: 443
** (org.remmina.Remmina:176038): DEBUG: 16:47:47.060: (remmina_rdp_main) - rdp_keyboard_remapping_list:
Debugging documentation
Please see Remmina debugging
Local System Description
- Client (OS name and version): Archlinux
- Remmina version (
remmina --version
): 1.4.33 - Installation(s):
-
Distribution package. -
PPA. -
Snap. -
Flatpak. -
Compiled from sources. -
Other - detail:
-
- Desktop environment (GNOME, Unity, KDE, ..):
- Plugin(s):
-
RDP - freerdp version ( xfreerdp --version
): This is FreeRDP version 2.11.2 (2.11.2) -
VNC -
SSH -
SFTP -
SPICE -
WWW -
EXEC -
Other (please specify):
-
- GTK backend (Wayland, Xorg): Xorg
- Optional: Include the output of the following commands at the end of this text:
remmina --full-version
$ remmina --full-version
** Message: 11:15:37.662: Remmina does not log all output statements. Turn on more verbose output by using "G_MESSAGES_DEBUG=all" as an environment variable.
More info available on the Remmina wiki at:
https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-debugging
Load modules from /usr/lib/remmina/plugins
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-spice.so.
Error: libspice-client-gtk-3.0.so.5: cannot open shared object file: No such file or directory
Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000.
** Message: 11:15:37.752: [X2GO] X2Go plugin loaded.
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-gvnc.so.
Error: libgvnc-1.0.so.0: cannot open shared object file: No such file or directory
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-vnc.so.
Error: libvncclient.so.1: cannot open shared object file: No such file or directory
Remmina plugin kwallet (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 1000.
(process:18473): libsecret-CRITICAL **: 11:15:37.794: secret_service_load_collections_sync: assertion 'paths != NULL' failed
[glibsecret] unable to get secret service: Unknown error.
org.remmina.Remmina - 1.4.33 (git n/a)
NAME TYPE DESCRIPTION PLUGIN AND LIBRARY VERSION
EXEC Protocol Execute a command 1.0
Python Wrapper Language WrapperEnables Python plugins for Remmina Python Wrapper for Remmina v0.1
RDP Protocol RDP - Remote Desktop Protocol RDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.2 (rev 2.11.2), H.264 Yes
RDPF File RDP - RDP File Handler RDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.2 (rev 2.11.2), H.264 Yes
RDPS Preference RDP - Preferences RDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.2 (rev 2.11.2), H.264 Yes
WWW Protocol Remmina web-browser plugin 0.1.0
X2GO Protocol X2Go - Launch an X2Go session 2.0.0
glibsecret Secret Secured password storage in the GNOME keyring 1.4.33
kwallet Secret Secured password storage in KWallet 1.4.33
Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_APPINDICATOR=ON WITH_AVAHI=ON WITH_CLEANUP=OFF WITH_GCRYPT=ON WITH_GVNC=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_KF5WALLET=ON WITH_LIBRARY_VERSIONING=ON WITH_MANPAGES=ON WITH_NEWS=OFF WITH_SSE2=ON WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON WITH_X2GO=ON
Build type: Release
CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/remmina/src=/usr/src/debug/remmina -flto=auto -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls
Compiler: GNU, 13.2.1
Target architecture: x64
sudo lshw -C video
$ sudo lshw -C video
*-display
description: VGA compatible controller
product: TigerLake-LP GT2 [Iris Xe Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1080 resolution=1920,1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:600-5ff iomemory:400-3ff irq:185 memory:603e000000-603effffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
uname -a
$ uname -a
Linux hmb5t91152 6.5.4-arch2-1 #1 SMP PREEMPT_DYNAMIC Thu, 21 Sep 2023 11:06:39 +0000 x86_64 GNU/Linux
Contributions
In return, or to fix this issue, I'd be willing to:
-
Fix this myself. -
Donate ___ and/or have donated ___ towards fixing it. -
Take a donation of ___ to fix it. -
Update the documentation. -
Update the wiki. -
Translate Remmina in my native language(s) (___) on Hosted Weblate.