-
Notifications
You must be signed in to change notification settings - Fork 135
Description
Hi,
As the title indicates, to get Winapps to work I first have to connect to the Windows machine via Remmina. I have configured a docker VM per the README, and this works fine. If I connect to that VM via Remmina, then disconnect, WinApps works 100% perfectly. However, if I reboot (I am running Arch btw), then directly try to run any of the Windows apps (Excel for example), the app crashes. Here is what that looks like if I run bin/winapps check:
`
bin/winapps check
[07:39:57:223] [5896:00001709] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[07:39:57:223] [5896:00001709] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[07:39:57:261] [5896:00001709] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'Dave@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[07:39:57:295] [5896:00001709] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'Dave@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[07:39:57:301] [5896:00001709] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[07:39:57:326] [5896:00001709] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[07:39:57:326] [5896:00001709] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[07:39:57:329] [5896:00001749] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[07:39:57:329] [5896:00001709] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[07:39:57:329] [5896:00001709] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[07:39:57:329] [5896:00001709] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[07:39:57:329] [5896:00001709] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[07:39:57:329] [5896:00001709] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[07:39:57:387] [5896:0000174e] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[07:39:57:429] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:438] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:438] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:39:57:440] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:440] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:39:57:688] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:688] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:39:57:690] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:690] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:39:57:695] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:39:57:695] [5896:00001709] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:39:57:776] [5896:00001709] [INFO][com.freerdp.client.x11] - [xf_logon_error_info]: Logon Error Info LOGON_FAILED_OTHER [LOGON_MSG_BUMP_OPTIONS]
[07:39:57:807] [5896:00001709] [ERROR][com.freerdp.client.x11] - [xf_error_handler]: BadMatch (invalid parameter attributes)
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 0: dli_fname=/usr/lib/libwinpr3.so.3 [0x74532fcb9000], dli_sname=winpr_backtrace [0x74532fd2ac10]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 1: dli_fname=/usr/lib/libwinpr3.so.3 [0x74532fcb9000], dli_sname=winpr_log_backtrace_ex [0x74532fd2b020]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 2: dli_fname=xfreerdp [0x5a3b8674d000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 3: dli_fname=/usr/lib/libX11.so.6 [0x74532fb7b000], dli_sname=_XError [0x74532fbba630]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 4: dli_fname=/usr/lib/libX11.so.6 [0x74532fb7b000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 5: dli_fname=/usr/lib/libX11.so.6 [0x74532fb7b000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 6: dli_fname=/usr/lib/libX11.so.6 [0x74532fb7b000], dli_sname=_XReply [0x74532fbbc120]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 7: dli_fname=/usr/lib/libX11.so.6 [0x74532fb7b000], dli_sname=XSync [0x74532fbbc640]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 8: dli_fname=xfreerdp [0x5a3b8674d000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 9: dli_fname=xfreerdp [0x5a3b8674d000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 10: dli_fname=/usr/lib/libwinpr3.so.3 [0x74532fcb9000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 11: dli_fname=/usr/lib/libc.so.6 [0x74532f882000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 12: dli_fname=/usr/lib/libc.so.6 [0x74532f882000], dli_sname=(null) [(nil)]
[07:39:57:808] [5896:00001709] [ERROR][com.freerdp.client.x11] - [winpr_log_backtrace_ex]: 13: unresolvable, address=(nil)
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 62 (X_CopyArea)
Serial number of failed request: 207
Current serial number in output stream: 210
`
And here is what it looks like after I connect and subsequently disconnect via Remmina (dont actually need to do anything):
`
bin/winapps check
[07:41:18:145] [6444:0000192d] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[07:41:18:145] [6444:0000192d] [WARN][com.freerdp.crypto] - [verify_cb]: CN = RDPWindows
[07:41:19:189] [6444:0000192d] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'Dave@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[07:41:19:235] [6444:0000192d] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5glue_get_init_creds (Client 'Dave@ATHENA.MIT.EDU' not found in Kerberos database [-1765328378])
[07:41:19:241] [6444:0000192d] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[07:41:19:269] [6444:0000192d] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[07:41:19:269] [6444:0000192d] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[07:41:19:272] [6444:0000196d] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[07:41:19:272] [6444:0000192d] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[07:41:19:272] [6444:0000192d] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[07:41:19:272] [6444:0000192d] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[07:41:19:272] [6444:0000192d] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[07:41:19:272] [6444:0000192d] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[07:41:19:328] [6444:00001972] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[07:41:19:371] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:375] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:375] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:375] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:375] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:382] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:382] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:641] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:641] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:680] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:680] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:723] [6444:0000192d] [INFO][com.freerdp.client.x11] - [xf_logon_error_info]: Logon Error Info SESSION_ID [LOGON_MSG_SESSION_CONTINUE]
[07:41:19:743] [6444:0000196d] [INFO][com.freerdp.channels.rdpdr.client] - [device_announce]: registered [ drive] device #1: home (type=8 id=1)
[07:41:19:810] [6444:00001972] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:11} OnOpen=(nil), OnClose=0x774aeb65a6e0
[07:41:19:857] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:858] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:979] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:979] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:028] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:028] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:076] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:076] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:113] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:113] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:19:160] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:19:160] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:20:188] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:20:188] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:490] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:490] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:543] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:543] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:590] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:590] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:638] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:638] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:685] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:685] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:732] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:732] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:21:782] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:21:782] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:22:339] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:22:339] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[07:41:22:361] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[07:41:22:361] [6444:0000192d] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
^C[07:41:37:372] [6444:0000192c] [ERROR][com.freerdp.utils.signal] - [term_handler]: Caught signal 'Interrupt' [2]
[07:41:37:372] [6444:0000192c] [INFO][com.freerdp.core] - [sig_abort_connect]: Signal Interrupt [2], terminating session 0x5652f0e5b3e0
[07:41:37:372] [6444:0000192c] [ERROR][com.freerdp.core] - [freerdp_abort_connect_context]: ERRCONNECT_CONNECT_CANCELLED [0x0002000B]
[07:41:37:372] [6444:0000192c] [INFO][com.freerdp.client.common.cliprdr.file] - [fuse_abort]: signal Interrupt [2] aborting session
[07:41:37:372] [6444:0000192d] [INFO][com.freerdp.client.common] - [client_auto_reconnect_ex]: Network disconnect!
[07:41:37:372] [6444:0000192d] [WARN][com.freerdp.client.common] - [client_auto_reconnect_ex]: Connection aborted by user
fuse: writing device: Bad file descriptor
[07:41:37:381] [6444:00001972] [WARN][com.freerdp.channels.drdynvc.client] - [check_open_close_receive]: {Microsoft::Windows::RDS::DisplayControl:11} OnOpen=(nil), OnClose=0x774aeb65a6e0
`
I have tried a couple of different versions of FreeRDP, and that does not seem to matter, but FWIW I am running the latest 3.5 from the git repository for that currently.