winapps-org / winapps

The winapps main project, forked from https://github.com/Fmstrat/winapps/
Other
974 stars 42 forks source link

Unable to open UWP apps #266

Open awsms opened 1 week ago

awsms commented 1 week ago

Regular programs work fine (though a bit buggy), but UWP apps don't open, ever. When running ./winapps WindowsTerminal for example, I can briefly see the Windows login screen for a few milliseconds, then nothing happens. I'm using i3 + EndeavourOS. My Windows VM is running Windows 10 IoT Enterprise LTSC (build 19044.4894), and it's running with libvirt.

Output of ./winapps WindowsTerminal, with set -x added to the winapps script:

+ readonly EC_MISSING_CONFIG=1
+ EC_MISSING_CONFIG=1
+ readonly EC_MISSING_FREERDP=2
+ EC_MISSING_FREERDP=2
+ readonly EC_NOT_IN_GROUP=3
+ EC_NOT_IN_GROUP=3
+ readonly EC_FAIL_START=4
+ EC_FAIL_START=4
+ readonly EC_FAIL_RESUME=5
+ EC_FAIL_RESUME=5
+ readonly EC_FAIL_DESTROY=6
+ EC_FAIL_DESTROY=6
+ readonly EC_SD_TIMEOUT=7
+ EC_SD_TIMEOUT=7
+ readonly EC_DIE_TIMEOUT=8
+ EC_DIE_TIMEOUT=8
+ readonly EC_RESTART_TIMEOUT=9
+ EC_RESTART_TIMEOUT=9
+ readonly EC_NOT_EXIST=10
+ EC_NOT_EXIST=10
+ readonly EC_UNKNOWN=11
+ EC_UNKNOWN=11
+ readonly EC_NO_IP=12
+ EC_NO_IP=12
+ readonly EC_BAD_PORT=13
+ EC_BAD_PORT=13
+ readonly EC_UNSUPPORTED_APP=14
+ EC_UNSUPPORTED_APP=14
+ readonly EC_INVALID_FLAVOR=15
+ EC_INVALID_FLAVOR=15
+ readonly APPDATA_PATH=/home/me/.local/share/winapps
+ APPDATA_PATH=/home/me/.local/share/winapps
+ readonly SYS_APP_PATH=/usr/local/share/winapps
+ SYS_APP_PATH=/usr/local/share/winapps
+ readonly LASTRUN_PATH=/home/me/.local/share/winapps/lastrun
+ LASTRUN_PATH=/home/me/.local/share/winapps/lastrun
+ readonly LOG_PATH=/home/me/.local/share/winapps/winapps.log
+ LOG_PATH=/home/me/.local/share/winapps/winapps.log
+ readonly CONFIG_PATH=/home/me/.config/winapps/winapps.conf
+ CONFIG_PATH=/home/me/.config/winapps/winapps.conf
+ readonly COMPOSE_PATH=/home/me/.config/winapps/compose.yaml
+ COMPOSE_PATH=/home/me/.config/winapps/compose.yaml
+++ dirname ./winapps
++ cd .
++ pwd
+ readonly SCRIPT_DIR_PATH=/home/me/.local/bin
+ SCRIPT_DIR_PATH=/home/me/.local/bin
+ readonly VM_NAME=RDPWindows
+ VM_NAME=RDPWindows
+ readonly CONTAINER_NAME=WinApps
+ CONTAINER_NAME=WinApps
+ readonly RDP_PORT=3389
+ RDP_PORT=3389
+ readonly DOCKER_IP=127.0.0.1
+ DOCKER_IP=127.0.0.1
++ date
+ readonly 'RUN=Fri Sep 20 06:13:52 PM CEST 2024-3027'
+ RUN='Fri Sep 20 06:13:52 PM CEST 2024-3027'
+ RDP_USER=
+ RDP_PASS=
+ RDP_DOMAIN=
+ RDP_IP=
+ WAFLAVOR=docker
+ RDP_FLAGS=
+ FREERDP_COMMAND=
+ RDP_SCALE=100
+ AUTOPAUSE=off
+ AUTOPAUSE_TIME=300
+ MULTIMON=false
+ DEBUG=true
+ MULTI_FLAG=
+ FREERDP_PID=-1
+ trap waCleanUp SIGINT
+ dprint START
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] START'
+ dprint 'SCRIPT_DIR: /home/me/.local/bin'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] SCRIPT_DIR: /home/me/.local/bin'
+ dprint 'SCRIPT_ARGS: WindowsTerminal'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] SCRIPT_ARGS: WindowsTerminal'
+ dprint 'HOME_DIR: /home/me'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] HOME_DIR: /home/me'
+ mkdir -p /home/me/.local/share/winapps
+ waLastRun
+ local LAST_RUN_UNIX_TIME=0
+ local CURR_RUN_UNIX_TIME=0
+ '[' -f /home/me/.local/share/winapps/lastrun ']'
++ stat -t -c %Y /home/me/.local/share/winapps/lastrun
+ LAST_RUN_UNIX_TIME=1726848819
+ dprint 'LAST_RUN: 1726848819'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] LAST_RUN: 1726848819'
+ touch /home/me/.local/share/winapps/lastrun
++ stat -t -c %Y /home/me/.local/share/winapps/lastrun
+ CURR_RUN_UNIX_TIME=1726848832
+ dprint 'THIS_RUN: 1726848832'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] THIS_RUN: 1726848832'
+ waLoadConfig
+ '[' -f /home/me/.config/winapps/winapps.conf ']'
+ source /home/me/.config/winapps/winapps.conf
++ RDP_USER=RDP_USER
++ RDP_PASS=RDP_PASS
++ RDP_DOMAIN=
++ RDP_IP=
++ WAFLAVOR=libvirt
++ RDP_SCALE=180
++ RDP_FLAGS=
++ MULTIMON=false
++ DEBUG=true
++ AUTOPAUSE=off
++ AUTOPAUSE_TIME=300
++ FREERDP_COMMAND=
++ [[ false == \t\r\u\e ]]
++ echo +span
+ MULTI_FLAG=+span
+ waFixScale
+ local OLD_SCALE=100
+ local VALID_SCALE_1=100
+ local VALID_SCALE_2=140
+ local VALID_SCALE_3=180
+ '[' 180 '!=' 100 ']'
+ '[' 180 '!=' 140 ']'
+ '[' 180 '!=' 180 ']'
+ AUTOPAUSE_TIME=280
+ AUTOPAUSE_TIME=280
+ waGetFreeRDPCommand
+ local FREERDP_MAJOR_VERSION=
+ '[' -z '' ']'
+ command -v xfreerdp
+ '[' -z '' ']'
+ command -v xfreerdp3
++ xfreerdp3 --version
++ grep -o -m 1 '\b[0-9]\S*'
++ head -n 1
++ cut -d. -f1
++ head -n 1
+ FREERDP_MAJOR_VERSION=3
+ [[ 3 =~ ^[0-9]+$ ]]
+ (( FREERDP_MAJOR_VERSION >= 3 ))
+ FREERDP_COMMAND=xfreerdp3
+ '[' -z xfreerdp3 ']'
+ command -v xfreerdp3
+ dprint 'Using FreeRDP command '\''xfreerdp3'\''.'
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] Using FreeRDP command '\''xfreerdp3'\''.'
+ [[ -n '' ]]
+ '[' libvirt = podman ']'
+ '[' libvirt = docker ']'
+ '[' libvirt = podman ']'
+ '[' libvirt = libvirt ']'
+ waCheckGroupMembership
+++ whoami
++ groups me
+ local 'USER_GROUPS=sys games wheel input kvm video rfkill libvirt win10disk wireshark nordvpn seat docker ollama redis realtime me'
+ echo 'sys games wheel input kvm video rfkill libvirt win10disk wireshark nordvpn seat docker ollama redis realtime me'
+ grep -q -E '\blibvirt\b'
+ echo 'sys games wheel input kvm video rfkill libvirt win10disk wireshark nordvpn seat docker ollama redis realtime me'
+ grep -q -E '\bkvm\b'
+ waCheckVMRunning
+ local EXIT_STATUS=0
+ local TIME_ELAPSED=0
+ local TIME_LIMIT=60
+ local TIME_INTERVAL=5
+ virsh list --all --name
+ xargs
+ grep -wq RDPWindows
+ virsh list --state-shutoff --name
+ xargs
+ grep -wq RDPWindows
+ virsh list --state-paused --name
+ grep -wq RDPWindows
+ xargs
+ virsh list --state-other --name
+ xargs
+ grep -wq RDPWindows
+ '[' 0 -ne 0 ']'
+ waCheckPortOpen
+ local VM_MAC=
+ local TIME_ELAPSED=0
+ local TIME_LIMIT=30
+ local TIME_INTERVAL=5
+ '[' -z '' ']'
+ '[' libvirt = libvirt ']'
++ virsh domiflist RDPWindows
++ grep -oE '([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})'
+ VM_MAC=aa:aa:aa:aa:aa:aa
+ ((  TIME_ELAPSED < TIME_LIMIT  ))
+ '[' 0 -eq 5 ']'
++ ip neigh show
++ grep aa:aa:aa:aa:aa:aa
++ grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}'
+ RDP_IP=192.168.122.120
+ '[' -n 192.168.122.120 ']'
+ break
+ '[' -z 192.168.122.120 ']'
+ timeout 10 nc -z 192.168.122.120 3389
+ waRunCommand WindowsTerminal
+ local ICON=
+ local FILE_PATH=
+ '[' WindowsTerminal = windows ']'
+ '[' WindowsTerminal = manual ']'
+ '[' -e /home/me/.local/bin/../apps/WindowsTerminal/info ']'
+ '[' -e /home/me/.local/share/winapps/apps/WindowsTerminal/info ']'
+ source /home/me/.local/share/winapps/apps/WindowsTerminal/info
++ NAME='WindowsTerminal.exe [UWP]'
++ FULL_NAME='WindowsTerminal.exe [UWP]'
++ WIN_EXECUTABLE='C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe'
++ CATEGORIES=WinApps
++ MIME_TYPES=
+ ICON=/home/me/.local/share/winapps/apps/WindowsTerminal/icon.svg
+ '[' -z '' ']'
+ FREERDP_PID=200822
+ '[' 200822 -ne -1 ']'
+ touch /home/me/.local/share/winapps/FreeRDP_Process_200822.cproc
+ xfreerdp3 /d: /u:RDP_USER /p:RDP_PASS /scale:180 +dynamic-resolution +auto-reconnect +home-drive +clipboard -wallpaper +span '/wm-class:WindowsTerminal.exe [UWP]' '/app:program:C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe,icon:/home/me/.local/share/winapps/apps/WindowsTerminal/icon.svg,name:WindowsTerminal.exe [UWP]' /v:192.168.122.120
+ wait 200822
+ rm /home/me/.local/share/winapps/FreeRDP_Process_200822.cproc
+ [[ off == \o\n ]]
+ dprint END
+ '[' true = true ']'
+ echo '[Fri Sep 20 06:13:52 PM CEST 2024-3027] END'
KernelGhost commented 5 days ago

The debug output from the bash script seems to suggest that the correct FreeRDP command was constructed and executed.

It might be helpful to try running Windows Terminal directly within Windows using PowerShell. You can do this by executing a command using the same path shown in the bash script's debug output to check if launching the Windows Terminal using this method works properly within Windows itself.

& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"
awsms commented 5 days ago

The debug output from the bash script seems to suggest that the correct FreeRDP command was constructed and executed.

It might be helpful to try running Windows Terminal directly within Windows using PowerShell. You can do this by executing a command using the same path shown in the bash script's debug output to check if launching the Windows Terminal using this method works properly within Windows itself.

& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"

This command didn't work. However, by running explorer shell:AppsFolder\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe!App in cmd.exe, it made the UWP app appear! Took me three tries though. The first time nothing happened, the second time my keyboard input wasn't recognized in the UWP app (but was in the cmd.exe window), then the third try worked ok. At this point I assume the issue is entirely on FreeRDP, and there is nothing you can do about?

Btw, by running xfreerdp3 /d: /u:RDP_USER /p:RDP_PASS /scale:180 +dynamic-resolution +auto-reconnect +home-drive +clipboard -wallpaper +span '/wm-class:WindowsTerminal.exe [UWP]' '/app:program:C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.22.2362.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe,icon:/home/me/.local/share/winapps/apps/WindowsTerminal/icon.svg,name:WindowsTerminal.exe [UWP]' /v:192.168.122.120, I get this:

[10:41:32:856] [1363905:0014cfcc] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[10:41:32:956] [1363905:0014cfcc] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[10:41:32:956] [1363905:0014cfcc] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[10:41:32:138] [1363905:0014cfcc] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:41:32:281] [1363905:0014cfcc] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:41:32:287] [1363905:0014cfcc] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[10:41:33:318] [1363905:0014cfcc] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format  PIXEL_FORMAT_BGRA32
[10:41:33:318] [1363905:0014cfcc] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:41:33:328] [1363905:0014d054] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[10:41:33:328] [1363905:0014cfcc] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[10:41:33:651] [1363905:0014d059] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:41:33:681] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:687] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:687] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:694] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:694] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:721] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:33:721] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:33:133] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:336] [1363905:0014d059] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:41:34:366] [1363905:0014d054] [INFO][com.freerdp.channels.rdpdr.client] - [device_announce]: registered [    drive] device #1: home (type=8 id=1)
[10:41:34:414] [1363905:0014d059] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x79d5e4193c50
[10:41:34:449] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:452] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:452] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:456] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:456] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:472] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:472] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:494] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:494] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:507] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:41:34:507] [1363905:0014cfcc] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:41:34:748] [1363905:0014d055] [ERROR][com.freerdp.client.x11] - [xf_rail_server_execute_result]: RAIL exec error: execResult=RAIL_EXEC_E_SESSION_LOCKED NtError=0x5

[10:41:34:748] [1363905:0014d055] [ERROR][com.freerdp.core] - [freerdp_abort_connect_context]: ERRCONNECT_CONNECT_CANCELLED [0x0002000B]
[10:41:34:748] [1363905:0014cfcc] [INFO][com.freerdp.client.common] - [client_auto_reconnect_ex]: Network disconnect!
[10:41:34:748] [1363905:0014cfcc] [WARN][com.freerdp.client.common] - [client_auto_reconnect_ex]: Connection aborted by user
[10:41:34:756] [1363905:0014d059] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x79d5e4193c50
X connection to :0 broken (explicit kill or server shutdown).

and exits immediatly after seeing the login screen for a ms.

But for a working, non-UWP program:

[10:42:30:727] [1373431:0014f4f8] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[10:42:30:796] [1373431:0014f4f8] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[10:42:30:796] [1373431:0014f4f8] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[10:42:30:003] [1373431:0014f4f8] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:42:30:162] [1373431:0014f4f8] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'me@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[10:42:30:171] [1373431:0014f4f8] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[10:42:30:211] [1373431:0014f4f8] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format  PIXEL_FORMAT_BGRA32
[10:42:30:211] [1373431:0014f4f8] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:42:30:225] [1373431:0014f56e] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[10:42:30:225] [1373431:0014f4f8] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[10:42:31:444] [1373431:0014f573] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:42:31:542] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:546] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:957] [1373431:0014f573] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[10:42:31:980] [1373431:0014f56e] [INFO][com.freerdp.channels.rdpdr.client] - [device_announce]: registered [    drive] device #1: home (type=8 id=1)
[10:42:31:008] [1373431:0014f573] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:10} OnOpen=(nil), OnClose=0x72f1706cbc50
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:057] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:134] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:134] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:31:149] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:31:149] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[10:42:32:948] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[10:42:32:948] [1373431:0014f4f8] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0