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