Bugzilla – Bug 1218274
xfreerdp 2.4.0 Release 150400.3.23.1 fails with [ERROR][com.freerdp.core.fastpath]
Last modified: 2024-06-14 08:11:14 UTC
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0 Build Identifier: after updating freerdp to Release 150400.3.23.1 I am no longer able to connect to rdp Servers. After entering my password a window showing a fancy MS image as well as my logon name opens for a short time and then closes again on its own. the update has been done yesterday (2023-12-19) via 'zypper up' and therefore changed/updated other packages as well. Reproducible: Always Steps to Reproduce: 1. launch new rdp session (see details) 2. enter password Actual Results: # initiate session openconnect-leap:~> xfreerdp /kbd:0x00000407 /u:myusername /d:mydomain /v:myserverip [13:43:00:529] [6614:6615] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [13:43:00:529] [6614:6615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [13:43:00:529] [6614:6615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [13:43:00:529] [6614:6615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [13:43:00:843] [6614:6615] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [13:43:00:845] [6614:6615] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [13:43:00:845] [6614:6615] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [13:43:00:102] [6614:6615] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [13:43:00:103] [6614:6615] [WARN][com.freerdp.crypto] - CN = myservername.mydomain Password: [13:43:07:261] [6614:6615] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [13:43:07:262] [6614:6615] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [13:43:07:279] [6614:6615] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [13:43:07:287] [6614:6615] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [13:43:14:705] [6614:6615] [ERROR][com.freerdp.core.fastpath] - Fastpath update Bitmap [1] failed, status 0 [13:43:14:705] [6614:6615] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data: fastpath_recv_update() - -1 [13:43:14:705] [6614:6615] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail [13:43:14:706] [6614:6615] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3 [13:43:14:706] [6614:6615] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [13:43:14:706] [6614:6615] [INFO][com.freerdp.client.common] - Network disconnect! [13:43:14:706] [6614:6615] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor Expected Results: working rdesktop session with freerdp 2.4.0 Release 150400.3.20.1 everything was working O.K. Example: lverm@openvpn-leap:~> xfreerdp /kbd:0x00000407 /u:myusername /d:mydomain /v:myserverip [13:49:37:746] [3026:3027] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [13:49:37:746] [3026:3027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [13:49:37:746] [3026:3027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [13:49:37:746] [3026:3027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [13:49:37:066] [3026:3027] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [13:49:37:068] [3026:3027] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [13:49:37:068] [3026:3027] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [13:49:37:274] [3026:3027] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [13:49:37:274] [3026:3027] [WARN][com.freerdp.crypto] - CN = myservername.mydomain Password: [13:49:50:584] [3026:3027] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [13:49:50:584] [3026:3027] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [13:49:50:617] [3026:3027] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [13:49:50:637] [3026:3027] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [13:49:55:507] [3026:3027] [INFO][com.freerdp.client.x11] - Logon Error Info SESSION_ID [LOGON_MSG_SESSION_CONTINUE] => here I have window open with a working rdp session
this is the recent update we released December 18th, from SUSE:Maintenance:31491 for SUSE:SLE-15-SP4:Update freerdp
I have exactly the same environment and is confirming this bug.
I also have the problem.
I had the same issue and was able to resolve it by adding the /gfx parameter on the command line, which enables RDP8 graphics pipeline
(In reply to Tomas Ruzicka from comment #4) > I had the same issue and was able to resolve it by adding the /gfx parameter > on the command line, which enables RDP8 graphics pipeline I can confirm this resolves it for me too, running freerdp-2.4.0-150400.3.23.1.x86_64 on an up to date installation of LEAP 15.5.
(In reply to Tomas Ruzicka from comment #4) > I had the same issue and was able to resolve it by adding the /gfx parameter > on the command line, which enables RDP8 graphics pipeline Thank you Thomas, I am also fixed with this added parameter.
(In reply to Tomas Ruzicka from comment #4) > I had the same issue and was able to resolve it by adding the /gfx parameter > on the command line, which enables RDP8 graphics pipeline This resolves the issue when I'm connecting to MS Windows Server 2019, 64-bit. And this doesn't resolve the issue when I'm trying to connect to MS Windows Server 2008 R2 Standard, 64-bit.
(In reply to Igor Zhuravlov from comment #7) > (In reply to Tomas Ruzicka from comment #4) > > I had the same issue and was able to resolve it by adding the /gfx parameter > > on the command line, which enables RDP8 graphics pipeline > > This resolves the issue when I'm connecting to MS Windows Server 2019, > 64-bit. > > And this doesn't resolve the issue when I'm trying to connect to MS Windows > Server 2008 R2 Standard, 64-bit. Can confirm this parameter isn't working for old, long time unsupported OSes from Microsoft. Windows Server 2012 R2 and newer seem to have no issues once /gfx is used.
phpvirtualbox (the web frontend for headless VirtualBox guests) rdp access of the guests is also affected. freerdp-2.4.0-150400.3.20.1.x86_64 is ok.
KRDC which uses freerdp is also effected parameter /gfx on command line with xfreerdp didn't help for me (connecting to Windows 10 64bit running in Virtualbox on openSUSE 15.5 server) downgrading to freerdp 2.4.0 Release 150400.3.20.1 helped
I encountered this bug using remmina, which uses freerdp as backend. Connecting my Win2000 VM with version 150400.3.23.1, I get the very same crash (and version 150400.3.20.1 is OK). /gfx does not help. But the fastpath errors are probably not the crashing culprit (or only a symptom), because if I disable fastpath on the command line, I get the crash nevertheless (without fastpath errors, of course): #> xfreerdp -fast-path /log-level:TRACE /v:ip:port [...] [DEBUG][com.freerdp.core.rdp] - recv Pointer Data PDU (0x1B), length: 277 [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from _xf_Pointer_GetCursorForCurrentScale [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from _xf_Pointer_GetCursorForCurrentScale [ERROR][com.freerdp.core.update] - UPDATE_TYPE Bitmap [1] failed [ERROR][com.freerdp.core.rdp] - DATA_PDU_TYPE_UPDATE - update_recv() failed [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1 [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from xf_Pointer_Set [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from xf_Pointer_Set [DEBUG][com.freerdp.core.rdp] - recv Update Data PDU (0x02), length: 25 [TRACE][com.freerdp.core.update] - Orders Update Data PDU [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect [DEBUG][com.freerdp.core.update] - Alternate Secondary Drawing Order [0x0d] Frame Marker [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from xf_sw_end_paint [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from xf_sw_end_paint [DEBUG][com.freerdp.core.rdp] - recv Update Data PDU (0x02), length: 2190 [TRACE][com.freerdp.core.update] - Bitmap Update Data PDU [TRACE][com.freerdp.core.update] - BitmapUpdate: 1 [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from xf_sw_end_paint [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from xf_sw_end_paint [DEBUG][com.freerdp.core.rdp] - recv Update Data PDU (0x02), length: 1169 [TRACE][com.freerdp.core.update] - Bitmap Update Data PDU [TRACE][com.freerdp.core.update] - BitmapUpdate: 1 [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from xf_sw_end_paint [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from xf_sw_end_paint [DEBUG][com.freerdp.core.rdp] - recv Update Data PDU (0x02), length: 167 [TRACE][com.freerdp.core.update] - Bitmap Update Data PDU [TRACE][com.freerdp.core.update] - BitmapUpdate: 1 [DEBUG][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_ACTIVE - rdp_recv_pdu() - -1 [DEBUG][com.freerdp.core.rdp] - transport_check_fds() - -1 [DEBUG][com.freerdp.core] - rdp_check_fds() - -1 [INFO][com.freerdp.client.common] - Network disconnect! [TRACE][com.freerdp.client.x11] - xf_lock_x11_: [1] from xf_Pointer_Free [TRACE][com.freerdp.client.x11] - xf_unlock_x11_: [0] from xf_Pointer_Free
Seems to be fixed by fix for https://bugzilla.opensuse.org/show_bug.cgi?id=1219049 (CVE-2024-22211) Corresponding upstream patch is https://github.com/FreeRDP/FreeRDP/commit/aeac3040cc99eeaff1e1171a822114c857b9dca9 Release 150400.3.26.1 works for me.
(In reply to Manfred Schwarb from comment #12) > Seems to be fixed by fix for > https://bugzilla.opensuse.org/show_bug.cgi?id=1219049 (CVE-2024-22211) > > Corresponding upstream patch is > https://github.com/FreeRDP/FreeRDP/commit/ > aeac3040cc99eeaff1e1171a822114c857b9dca9 > > Release 150400.3.26.1 works for me. sorry, forgot to reply after the last updated version Manfred Schwarb is right: Release 150400.3.26.1 works for me too
OK, then we can close this bug, I think.
(In reply to Manfred Schwarb from comment #14) > OK, then we can close this bug, I think. sorry again, I had to reopen the bug Maybe I didn't test properly or at all after the update, but I realized now, that Release 150400.3.26.1 DON'T work for me xfreerdp /u:vboxweb /w:800 /h:600 /v:192.168.178.3:3389 still results in [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor remark: I'm not available the next week, so can't answer or make tests on this
freerdp-2.4.0-150400.3.26.1 doesn't solve this for me either trying to connect to a VirtualBox RDP guest. The connection always goes to an error in com.freerdp.core.fastpath, even though I explicitly used the -fast-path option. (With or without this option makes no difference): [01:51:52:877] [25188:25189] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [01:51:52:877] [25188:25189] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [01:51:52:877] [25188:25189] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [01:51:52:877] [25188:25189] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [01:51:52:877] [25188:25189] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc [01:51:52:192] [25188:25189] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [01:51:52:194] [25188:25189] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [01:51:52:194] [25188:25189] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [01:51:53:210] [25188:25189] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [01:51:53:210] [25188:25189] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGR24 [01:51:53:219] [25188:25189] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [01:51:53:219] [25188:25189] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [01:51:53:219] [25188:25189] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx [01:51:53:222] [25188:25189] [ERROR][com.freerdp.core.fastpath] - Fastpath update Bitmap [1] failed, status 0 [01:51:53:222] [25188:25189] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update() - -1 [01:51:53:222] [25188:25189] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail [01:51:54:258] [25188:25189] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3 [01:51:54:258] [25188:25189] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [01:51:54:258] [25188:25189] [INFO][com.freerdp.client.common] - Network disconnect! [01:51:54:258] [25188:25189] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor And this a the successful connection attempt with freerdp-2.4.0-150400.3.20.1: [01:57:44:121] [25936:25937] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [01:57:44:122] [25936:25937] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [01:57:44:122] [25936:25937] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [01:57:44:122] [25936:25937] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [01:57:44:122] [25936:25937] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc [01:57:45:436] [25936:25937] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [01:57:45:439] [25936:25937] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [01:57:45:439] [25936:25937] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [01:57:46:473] [25936:25937] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [01:57:46:473] [25936:25937] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGR24 [01:57:46:482] [25936:25937] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [01:57:46:483] [25936:25937] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [01:57:46:483] [25936:25937] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
https://github.com/FreeRDP/FreeRDP/issues/10067
(In reply to Peter Küppers from comment #10) > KRDC which uses freerdp is also effected > parameter /gfx on command line with xfreerdp didn't help for me (connecting > to Windows 10 64bit running in Virtualbox on openSUSE 15.5 server) > downgrading to freerdp 2.4.0 Release 150400.3.20.1 helped With the last update resp. patch from openSUSE 15.5 it seems to work for me now. New version is freerdp 2.4.0 Release 150400.3.32.1 Thanks a lot for everybody who was involved in the solution!
sorry, but for me 150400.3.32.1 still does not work, neither with nor without '/gfx', disabling fast-path: same result. Target here is a Windows Server 2008 R2 openconnect-leap:~> rpm -qi freerdp Name : freerdp Version : 2.4.0 Release : 150400.3.32.1 Architecture: x86_64 Install Date: Mo 10 Jun 2024 07:38:54 CEST openconnect-leap:~> xfreerdp /size:1152x864 /bpp:16 /kbd:0x00000407 /u:myusername /v:myserverip [07:45:06:051] [5614:5615] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [07:45:06:051] [5614:5615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [07:45:06:051] [5614:5615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [07:45:06:051] [5614:5615] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [07:45:06:363] [5614:5615] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [07:45:06:365] [5614:5615] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [07:45:06:365] [5614:5615] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [07:45:06:395] [5614:5615] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [07:45:06:395] [5614:5615] [WARN][com.freerdp.crypto] - CN = myservername Password: [07:45:22:674] [5614:5615] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [07:45:22:674] [5614:5615] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [07:45:22:691] [5614:5615] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [07:45:22:693] [5614:5615] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [07:45:23:642] [5614:5615] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state [07:45:31:605] [5614:5615] [ERROR][com.freerdp.core.update] - [0x12] MultiOpaqueRect - update_read_dstblt_order() failed [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core.update] - order flags 99 failed [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core.fastpath] - Fastpath update Orders [0] failed, status 0 [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update() - -1 [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3 [07:45:31:606] [5614:5615] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [07:45:31:606] [5614:5615] [INFO][com.freerdp.client.common] - Network disconnect! [07:45:31:606] [5614:5615] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor openconnect-leap:~> xfreerdp /size:1152x864 /bpp:16 /kbd:0x00000407 /u:myusername /v:myserverip /gfx [07:45:46:672] [6159:6160] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [07:45:46:673] [6159:6160] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [07:45:46:673] [6159:6160] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [07:45:46:673] [6159:6160] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [07:45:46:673] [6159:6160] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc [07:45:46:998] [6159:6160] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [07:45:46:000] [6159:6160] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [07:45:46:000] [6159:6160] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [07:45:47:033] [6159:6160] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [07:45:47:033] [6159:6160] [WARN][com.freerdp.crypto] - CN = myservername Password: [07:45:58:595] [6159:6160] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [07:45:58:595] [6159:6160] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [07:45:58:683] [6159:6160] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [07:45:58:685] [6159:6160] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [07:45:58:686] [6159:6160] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx [07:45:59:224] [6159:6160] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state [07:45:59:563] [6159:6160] [ERROR][com.freerdp.core.update] - [0x12] MultiOpaqueRect - update_read_dstblt_order() failed [07:45:59:563] [6159:6160] [ERROR][com.freerdp.core.update] - order flags 91 failed [07:45:59:563] [6159:6160] [ERROR][com.freerdp.core.fastpath] - Fastpath update Orders [0] failed, status 0 [07:45:59:564] [6159:6160] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update() - -1 [07:45:59:564] [6159:6160] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail [07:45:59:569] [6159:6160] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3 [07:45:59:570] [6159:6160] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [07:45:59:570] [6159:6160] [INFO][com.freerdp.client.common] - Network disconnect! [07:45:59:570] [6159:6160] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor openconnect-leap:~> xfreerdp -fast-path /size:1152x864 /bpp:16 /kbd:0x00000407 /u:myusername /v:myserverip [08:03:27:987] [5301:5302] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state [08:03:27:987] [5301:5302] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr [08:03:27:987] [5301:5302] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd [08:03:27:987] [5301:5302] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr [08:03:27:306] [5301:5302] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized [08:03:27:309] [5301:5302] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state [08:03:27:309] [5301:5302] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state [08:03:27:339] [5301:5302] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [08:03:27:340] [5301:5302] [WARN][com.freerdp.crypto] - CN = myservername Password: [08:03:38:042] [5301:5302] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [08:03:38:042] [5301:5302] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [08:03:38:085] [5301:5302] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem [08:03:38:091] [5301:5302] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [08:03:39:716] [5301:5302] [INFO][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex resetting error state [08:03:50:861] [5301:5302] [ERROR][com.freerdp.core.update] - [0x12] MultiOpaqueRect - update_read_dstblt_order() failed [08:03:50:862] [5301:5302] [ERROR][com.freerdp.core.update] - order flags 99 failed [08:03:50:862] [5301:5302] [ERROR][com.freerdp.core.update] - update_recv_order() failed [08:03:50:875] [5301:5302] [ERROR][com.freerdp.core.update] - UPDATE_TYPE Orders [0] failed [08:03:50:875] [5301:5302] [ERROR][com.freerdp.core.rdp] - DATA_PDU_TYPE_UPDATE - update_recv() failed [08:03:50:875] [5301:5302] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1 [08:03:50:875] [5301:5302] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0 [08:03:50:875] [5301:5302] [INFO][com.freerdp.client.common] - Network disconnect! [08:03:50:875] [5301:5302] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
Hi Thomas, can you do us a favour, and test the package in https://build.opensuse.org/package/show/X11:RemoteDesktop/freerdp2, please? That would be awesome! I see, that there's no 15.4 target, you might be able to just use the 15.5 build without any forced installation: https://build.opensuse.org/projects/X11:RemoteDesktop/packages/freerdp2/repositories/15.5/binaries
with the 15.5 builds for freerdp2-2 the rdp window stays open, with or without '/gfx' switch openconnect-leap:~ # rpm -qa | grep -e rdp -e winpr libfreerdp2-2-2.11.7-150500.14.1.x86_64 libwinpr2-2-2.11.7-150500.14.1.x86_64 freerdp2-2.11.7-150500.14.1.x86_64 openconnect-leap:~> xfreerdp2 /size:1152x864 /bpp:16 /kbd:0x00000407 /u:myusername /v:myserverip [13:58:10:273] [5041:5051] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [13:58:10:274] [5041:5051] [WARN][com.freerdp.crypto] - CN = myservername Password: [13:58:18:356] [5041:5051] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [13:58:18:356] [5041:5051] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [13:58:18:388] [5041:5051] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [14:00:37:541] [5041:5051] [INFO][com.freerdp.core] - ERRINFO_LOGOFF_BY_USER (0x0000000C):The disconnection was initiated by the user logging off their session on the server. [14:00:37:541] [5041:5051] [ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_LOGOFF_BY_USER [0x0001000C] [14:00:37:541] [5041:5051] [ERROR][com.freerdp.core.rdp] - rdp_recv_tpkt_pdu: rdp_recv_deactivate_all() fail [14:00:37:541] [5041:5051] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1 openconnect-leap:~> xfreerdp2 /size:1152x864 /bpp:16 /kbd:0x00000407 /u:myusername /v:myserverip /gfx [14:00:55:744] [7297:7298] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [14:00:55:744] [7297:7298] [WARN][com.freerdp.crypto] - CN = myservername Password: [14:01:02:201] [7297:7298] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [14:01:02:201] [7297:7298] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16 [14:01:02:238] [7297:7298] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [14:01:02:239] [7297:7298] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx [14:01:02:931] [7297:7298] [INFO][com.freerdp.client.x11] - Logon Error Info SESSION_ID [LOGON_MSG_SESSION_CONTINUE] [14:02:16:645] [7297:7298] [INFO][com.freerdp.core] - ERRINFO_LOGOFF_BY_USER (0x0000000C):The disconnection was initiated by the user logging off their session on the server. [14:02:16:645] [7297:7298] [ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_LOGOFF_BY_USER [0x0001000C] [14:02:16:645] [7297:7298] [ERROR][com.freerdp.core.rdp] - rdp_recv_tpkt_pdu: rdp_recv_deactivate_all() fail [14:02:16:645] [7297:7298] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
... so for me it works with this version.
freerdp 2.4.0-150400.3.32.1 works for me now. (connecting to VirtualBox VRDP)
(In reply to Thomas Hänig from comment #22) > ... so for me it works with this version. That's great to hear! Not sure, if we'll get this into 15.4, but I will try for later releases!
(In reply to Hans-Peter Jansen from comment #24) > (In reply to Thomas Hänig from comment #22) > > ... so for me it works with this version. > > That's great to hear! Not sure, if we'll get this into 15.4, but I will try > for later releases! Hello Hans-Peter, as I said in my comment #10: >>> With the last update resp. patch from openSUSE 15.5 it seems to work for me now. New version is freerdp 2.4.0 Release 150400.3.32.1 <<< So it should be already in 15.5, or I'm wrong? Thanks Peter