-
-
Notifications
You must be signed in to change notification settings - Fork 41
[BUG] Launching Office Apps Get Stuck on Login of Windows #110
Description
Describe the bug
When launching Office apps the VM gets stuck on the login screen and does not launch / becomes unresponsive.
To Reproduce
This issue only started occurring after an update was performed, however I have reinstalled a few times to try and fix the issue. The setup fails as a result of this issue but Windows and Office were installed correctly.
Steps to reproduce the behavior:
When manually running the Windows VM from the terminal using: xfreerdp3 /cert:ignore /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1 /port:3388
Everything works as expected.
The issue arises with the /app:... portion of the command. When running the following command: xfreerdp3 /cert:ignore /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1 /port:3388 /app:program:explorer.exe
This causes the VM to get stuck on the login screen and is unresponsive (see screenshot). The log information in the console is output below:
~/.local/bin/linoffice
❯ xfreerdp3 /cert:ignore /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1 /port:3388 /app:program:excel.exe
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Using /p is insecure
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Passing credentials or secrets via command line might expose these in the process list
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Consider using one of the following (more secure) alternatives:
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: - /args-from: pipe in arguments from stdin, file or file descriptor
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: - /from-stdin pass the credential via stdin
[16:40:15:248] [10880:00002a80] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: - set environment variable FREERDP_ASKPASS to have a gui tool query for credentials
[16:40:15:251] [10880:00002a82] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]: : keycode: 0x08 -> no RDP scancode found
[16:40:15:251] [10880:00002a82] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]: ZEHA: keycode: 0x5d -> no RDP scancode found
[16:40:15:267] [10880:00002a82] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:15:290] [10880:00002a82] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: *************************************************
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: This build is using [experimental] build options:
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: * 'WITH_VAAPI=ON'
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: *
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: [experimental] build options might crash the application
[16:40:15:293] [10880:00002a82] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55cf2a4ca500]: *************************************************
[16:40:15:327] [10880:00002a82] [WARN][com.freerdp.crypto] - [tls_verify_certificate]: [DANGER] Certificate not checked, /cert:ignore in use.
[16:40:15:327] [10880:00002a82] [WARN][com.freerdp.crypto] - [tls_verify_certificate]: [DANGER] This prevents MITM attacks from being detected!
[16:40:15:327] [10880:00002a82] [WARN][com.freerdp.crypto] - [tls_verify_certificate]: [DANGER] Avoid using this unless in a secure LAN (=no internet) environment
[16:40:15:422] [10880:00002a82] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'MyWindowsUser@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[16:40:15:519] [10880:00002a82] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'MyWindowsUser@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[16:40:15:900] [10880:00002a82] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[16:40:15:900] [10880:00002a82] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[16:40:15:905] [10880:00002a82] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[16:40:15:906] [10880:00002a82] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[16:40:15:906] [10880:00002a82] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[16:40:15:906] [10880:00002a82] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[16:40:15:906] [10880:00002a82] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[16:40:15:912] [10880:00002a8c] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:15:931] [10880:00002a8c] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:15:961] [10880:00002a8c] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:15:984] [10880:00002a8c] [INFO][com.freerdp.codec] - [libavcodec_init]: Using VAAPI for accelerated H264 decoding
[16:40:16:156] [10880:00002a8c] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[16:40:16:356] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:370] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:370] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:16:371] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:371] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:16:374] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:387] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:387] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:16:421] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:421] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:16:456] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:456] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:16:534] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:16:534] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:17:587] [10880:00002a8c] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[16:40:17:618] [10880:00002a89] [ERROR][TODO] - [xf_rail_server_system_param]: TODO: implement
[16:40:17:619] [10880:00002a89] [ERROR][TODO] - [xf_rail_server_system_param]: TODO: implement
[16:40:17:813] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:17:838] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:17:838] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:17:901] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ARC_BEGAN && WINDOW_ORDER_FIELD_DESKTOP_HOOKED
[16:40:17:915] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ACTIVE_WND
[16:40:17:915] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
[16:40:18:433] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
[16:40:18:492] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
[16:40:18:541] [10880:00002a82] [ERROR][TODO] - [xf_rail_notify_icon_common]: TODO: implement
[16:40:18:743] [10880:00002a82] [ERROR][TODO] - [xf_rail_notify_icon_common]: TODO: implement
[16:40:20:488] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
[16:40:25:984] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ACTIVE_WND
[16:40:25:984] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
[16:40:29:488] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:488] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:534] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:534] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:581] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:581] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:642] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:642] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:690] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:690] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:738] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:738] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:782] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:783] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:845] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:845] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:893] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:893] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:923] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:923] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:29:970] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:29:970] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:30:032] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:30:032] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:30:034] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[16:40:30:034] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[16:40:31:271] [10880:00002a82] [WARN][com.freerdp.client.x11] - [xf_rail_monitored_desktop]: TODO: implement WINDOW_ORDER_FIELD_DESKTOP_ZORDER
Note I get the same behaviour when launching apps from the shortcuts.
Expected behavior
Apps to launch correctly.
System information
- LinOffice version: v2.2.7 and v2.2.6
- Linux distribution: CachyOS (Arch)
- Desktop environment: KDE Plasma
- Wayland or X11: Wayland
- How did you install Podman-Compose (e.g. from repo or via pip): Repo
- How did you install FreeRDP (e.g. from repo or as Flatpak): Repo
