[Bug 1218274] New: xfreerdp 2.4.0 Release 150400.3.23.1 fails with [ERROR][com.freerdp.core.fastpath]
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Bug ID: 1218274 Summary: xfreerdp 2.4.0 Release 150400.3.23.1 fails with [ERROR][com.freerdp.core.fastpath] Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.5 Hardware: x86-64 OS: openSUSE Leap 15.5 Status: NEW Severity: Normal Priority: P5 - None Component: X11 Applications Assignee: screening-team-bugs@suse.de Reporter: haenig@cosifan.de QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- 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 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 jolz j <jolz@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jolz@gmx.de -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c2 Igor Zhuravlov <zhuravlov.ip@ya.ru> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zhuravlov.ip@ya.ru --- Comment #2 from Igor Zhuravlov <zhuravlov.ip@ya.ru> --- I have exactly the same environment and is confirming this bug. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Mischa Salle <mischa.salle@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mischa.salle@gmail.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Peter Griffiths <opensuse.fox@febbas.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |opensuse.fox@febbas.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c3 --- Comment #3 from Peter Griffiths <opensuse.fox@febbas.com> --- I also have the problem. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c4 Tomas Ruzicka <tr3027@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tr3027@gmail.com --- Comment #4 from Tomas Ruzicka <tr3027@gmail.com> --- 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 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c7 --- Comment #7 from Igor Zhuravlov <zhuravlov.ip@ya.ru> --- (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. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Eric McAlvin <ericj@mcalvin.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ericj@mcalvin.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c9 Kai Lappalainen <kl@httgmbh.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kl@httgmbh.net --- Comment #9 from Kai Lappalainen <kl@httgmbh.net> --- 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. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c10 Peter Küppers <peter-mailbox@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |peter-mailbox@web.de --- Comment #10 from Peter Küppers <peter-mailbox@web.de> --- 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 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Manfred Schwarb <manfred99@gmx.ch> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manfred99@gmx.ch -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c11 --- Comment #11 from Manfred Schwarb <manfred99@gmx.ch> --- 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 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 Kenneth Perry <thothonegan@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thothonegan@gmail.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c12 --- Comment #12 from Manfred Schwarb <manfred99@gmx.ch> --- 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/aeac3040cc99eeaff1e1171a822114c857... Release 150400.3.26.1 works for me. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c16 --- Comment #16 from Kai Lappalainen <kl@httgmbh.net> --- 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 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c17 Hans-Peter Jansen <hpj@urpla.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hpj@urpla.net --- Comment #17 from Hans-Peter Jansen <hpj@urpla.net> --- https://github.com/FreeRDP/FreeRDP/issues/10067 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c18 --- Comment #18 from Peter Küppers <peter-mailbox@web.de> --- (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! -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1218274 https://bugzilla.suse.com/show_bug.cgi?id=1218274#c25 --- Comment #25 from Peter Küppers <peter-mailbox@web.de> --- (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 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com