Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot connect with XFreeRDP version 2.0.0-rc4 or later #1266

Open
geiseri opened this issue Dec 11, 2018 · 15 comments
Open

Cannot connect with XFreeRDP version 2.0.0-rc4 or later #1266

geiseri opened this issue Dec 11, 2018 · 15 comments
Labels
confirmed confirmed reproduction protocol reladted to RDP protocol, xrdp violates protocol spec, etc

Comments

@geiseri
Copy link

geiseri commented Dec 11, 2018

When I try to connect with XFreeRDP I get the following error:

[09:00:40:458] [1536:1537] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[09:00:40:561] [1536:1537] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
[09:00:40:561] [1536:1537] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[09:00:40:569] [1536:1537] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.update] - [0x03] Cache Glyph - SERVER BUG: The support for this feature was not announced! Use /relax-order-checks to ignore
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.update] - order flags 03 failed
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.fastpath] - Fastpath update Orders [0] failed, status 0
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update() - -1
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0
[09:00:40:594] [1536:1537] [INFO][com.freerdp.client.common] - Network disconnect!
[09:00:40:594] [1536:1537] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor

I am not sure who's problem this was because I updated at the same time. Did anything change lately with glyph cache?

@moobyfr
Copy link
Contributor

moobyfr commented Dec 11, 2018

I use +glyph-cache with rc4 to make it working
(I also needed /relax-order-checks)

@metalefty
Copy link
Member

Hmm, this should be addressed. I need to try FreeRDP 2.0.0-rc4 first.

@metalefty metalefty added the confirmed confirmed reproduction label Dec 12, 2018
@metalefty
Copy link
Member

I confirmed the issue and also confirmed +glyph-cache is a workaround.

@metalefty
Copy link
Member

metalefty commented Dec 12, 2018

For the record, more verbose log.

[10:51:00:515] [14392:08dcc000] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[10:51:00:516] [14392:08dcc000] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[10:51:00:516] [14392:08dcc000] [DEBUG][com.freerdp.channels.cliprdr.client] - VirtualChannelEntryEx
[10:51:00:516] [14392:08dcc000] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[10:51:00:516] [14392:08dcc000] [INFO][com.freerdp.client.x11] - Property 302 does not exist
[10:51:00:517] [14392:08dcc000] [DEBUG][com.freerdp.client.x11] - Searching for XInput pointer device
[10:51:00:517] [14392:08dcc000] [DEBUG][com.freerdp.client.x11] - Pointer device: 6
[10:51:00:523] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling security layer negotiation: TRUE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling restricted admin mode: FALSE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling RDP security: TRUE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling TLS security: TRUE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling NLA security: TRUE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Enabling NLA extended security: FALSE
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_NLA
[10:51:00:524] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Attempting NLA security
[10:51:00:526] [14392:08dcc000] [DEBUG][com.freerdp.core] - connecting to peer 192.168.9.33
[10:51:00:578] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - RequestedProtocols: 3
[10:51:00:717] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - RDP_NEG_RSP
[10:51:00:717] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - selected_protocol: 1
[10:51:00:717] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_FINAL
[10:51:00:717] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - Negotiated TLS security
[10:51:00:717] [14392:08dcc000] [DEBUG][com.freerdp.core.nego] - nego_security_connect with PROTOCOL_TLS
[10:51:01:908] [14392:08dcc000] [DEBUG][com.freerdp.core.gcc] - Server rdp encryption method: NONE
[10:51:01:211] [14392:08dcc000] [DEBUG][com.freerdp.core.info] - Client Info Packet Flags = INFO_MOUSE|INFO_DISABLECTRLALTDEL|INFO_UNICODE|INFO_MAXIMIZESHELL|INFO_LOGONNOTIFY|INFO_COMPRESSION|INFO_ENABLEWINDOWSKEY|INFO_FORCE_ENCRYPTED_CS_PDU|INFO_LOGONERRORS|INFO_MOUSE_HAS_WHEEL
[10:51:01:211] [14392:08dcc000] [DEBUG][com.winpr.timezone] - tz: Bias=-540 sn='Tokyo Standard Time' dln='Tokyo Daylight Time'
[10:51:01:314] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x1f size=37 channelId=1002)
[10:51:01:314] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x14 size=41 channelId=1002)
[10:51:01:314] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x14 size=41 channelId=1002)
[10:51:01:314] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x27 size=41 channelId=1002)
[10:51:01:365] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - recv Synchronize Data PDU (0x1F), length: 22
[10:51:01:365] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - recv Control Data PDU (0x14), length: 26
[10:51:01:365] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - recv Control Data PDU (0x14), length: 26
[10:51:01:365] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - recv Font Map Data PDU (0x28), length: 26
[10:51:01:365] [14392:08dcc000] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
[10:51:01:365] [14392:08dcc000] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:51:01:383] [14392:08dcc000] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[10:51:01:398] [14392:090de000] [INFO][com.freerdp.channels.rdpsnd.client] - Loaded mac backend for rdpsnd
[10:51:02:817] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:820] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:823] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:823] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Primary Drawing Order [0x0a] OpaqueRect
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.update] - Secondary Drawing Order [0x03] Cache Glyph
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.update] - [0x03] Cache Glyph - SERVER BUG: The support for this feature was not announced! Use /relax-order-checks to ignore
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.update] - order flags 03 failed
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.fastpath] - Fastpath update Orders [0] failed, status 0
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data: fastpath_recv_update() - -1
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - CONNECTION_STATE_ACTIVE - rdp_recv_pdu() - -3
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -3
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core.rdp] - transport_check_fds() - -1
[10:51:02:825] [14392:08dcc000] [DEBUG][com.freerdp.core] - rdp_check_fds() - -1
[10:51:02:825] [14392:08dcc000] [ERROR][com.freerdp.core] - freerdp_check_fds() failed - 0
[10:51:02:825] [14392:08dcc000] [INFO][com.freerdp.client.common] - Network disconnect!
[10:51:02:826] [14392:08dcc000] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
[10:51:02:826] [14392:090de000] [DEBUG][com.freerdp.channels.rdpsnd.client] - Device already closed

@metalefty
Copy link
Member

FreeRDP added the check at FreeRDP/FreeRDP#4926

@metalefty
Copy link
Member

Might be related to #1229

@metalefty
Copy link
Member

@jsorg71
Regarding glyph cache, I think capability should be sent to the client around here by adding out_uint16_le(s, CAPSTYPE_GLYPHCACHE); and so on. Am I correct?
https://github.com/neutrinolabs/xrdp/blob/0626993/libxrdp/xrdp_caps.c#L831

@speidy
Copy link
Member

speidy commented Dec 15, 2018

@metalefty yes

@metalefty
Copy link
Member

I've looked into communications between Windows 10 1803 and FreeRDP 2.0.0-rc4.

Server doesn't send GlyphCacheCapabilitySet but it's OK. Server should not do glyph caching unless client do advertise glyph cache capability.

[14:14:15:201] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - ShareCapabilitySet (length 8):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	nodeId: 0x03EA
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - GeneralCapabilitySet (length 24):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	osMajorType: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	osMinorType: 0x0003
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	protocolVersion: 0x0200
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	generalCompressionTypes: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	extraFlags: 0x041D
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	updateCapabilityFlag: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	remoteUnshareFlag: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	generalCompressionLevel: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	refreshRectSupport: 0x01
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	suppressOutputSupport: 0x01
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - VirtualChannelCapabilitySet (length 12):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	flags: 0x00000002
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	VCChunkSize: 0x00000640
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - ColorCacheCapabilitySet (length 8):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorTableCacheSize: 0x0006
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - PointerCapabilitySet (length 10):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorPointerFlag: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorPointerCacheSize: 0x0019
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pointerCacheSize: 0x0019
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - LargePointerCapabilitySet (length 6):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	largePointerSupportFlags: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - FontCapabilitySet (length 8):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	fontSupportFlags: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCapabilitySet (length 28):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	preferredBitsPerPixel: 0x0020
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive1BitPerPixel: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive4BitsPerPixel: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive8BitsPerPixel: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopWidth: 0x0780
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopHeight: 0x047E
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopResizeFlag: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCompressionFlag: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	highColorFlags: 0x00
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	drawingFlags: 0x1E
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	multipleRectangleSupport: 0x0001
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsB: 0x0000
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCodecsCapabilitySet (length 96):
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCodecCount: 4
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecGuid: 0x
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - CA8D1BB9000F154F589FAE2D1A87E2D6
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_NSCODEC)
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecId: 0
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecPropertiesLength: 3
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecGuid: 0x
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 76772F12BD724463AFB3B73C9C6F7886
[14:14:15:202] [10435:06b29000] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_REMOTEFX)
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecId: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecPropertiesLength: 4
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecGuid: 0x
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 9C4351A6353542AE910CCDFCE5760B58
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_IGNORE)
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecId: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecPropertiesLength: 4
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecGuid: 0x
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 2744CCD49D8A4E74803C0ECBEEA19C54
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_IMAGE_REMOTEFX)
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecId: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecPropertiesLength: 4
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - OrderCapabilitySet (length 88):
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad4OctetsA: 0x000F4240
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveXGranularity: 0x0001
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveYGranularity: 0x0014
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	maximumOrderLevel: 0x0001
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	numberFonts: 0x0000
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderFlags: 0x00AA
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderSupport:
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		DSTBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		PATBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		SCRBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEMBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEM3BLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ATEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		AEXTTEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		DRAWNINEGRID: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		LINETO: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTI_DRAWNINEGRID: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		OPAQUE_RECT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		SAVEBITMAP: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		WTEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEMBLT_V2: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEM3BLT_V2: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIDSTBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIPATBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTISCRBLT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIOPAQUERECT: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		FAST_INDEX: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYGON_SC: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYGON_CB: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYLINE: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		UNUSED23: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		FAST_GLYPH: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ELLIPSE_SC: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ELLIPSE_CB: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_INDEX: 1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WEXTTEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WLONGTEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WLONGEXTTEXTOUT: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		UNUSED31: 0
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	textFlags: 0x06A1
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderSupportExFlags: 0x0006
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad4OctetsB: 0x000F4240
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveSize: 0x000F4240
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsC: 0x0001
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsD: 0x0000
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	textANSICodePage: 0x0000
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsE: 0x0000
[14:14:15:203] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCacheHostSupportCapabilitySet (length 8):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	cacheVersion: 0x01
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad1: 0x00
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - InputCapabilitySet (length 88)
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	inputFlags: 0x0375
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardLayout: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardType: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardSubType: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardFunctionKey: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - RemoteProgramsCapabilitySet (length 8):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	railSupportLevel: 0x000000FF
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - WindowListCapabilitySet (length 11):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	wndSupportLevel: 0x00000002
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	numIconCaches: 0x03
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	numIconCacheEntries: 0x000C
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - MultifragmentUpdateCapabilitySet (length 8):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	maxRequestSize: 0x000094A7
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - SurfaceCommandsCapabilitySet (length 12):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	cmdFlags: 0x00000052
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	reserved: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Receiving
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - FrameAcknowledgeCapabilitySet (length 8):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	frameAcknowledge: 0x00000000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - GeneralCapabilitySet (length 24):
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	osMajorType: 0x0004
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	osMinorType: 0x0007
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	protocolVersion: 0x0200
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	generalCompressionTypes: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	extraFlags: 0x0415
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	updateCapabilityFlag: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	remoteUnshareFlag: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	generalCompressionLevel: 0x0000
[14:14:15:206] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	refreshRectSupport: 0x01
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	suppressOutputSupport: 0x01
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCapabilitySet (length 28):
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	preferredBitsPerPixel: 0x0020
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive1BitPerPixel: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive4BitsPerPixel: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	receive8BitsPerPixel: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopWidth: 0x0780
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopHeight: 0x047E
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopResizeFlag: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCompressionFlag: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	highColorFlags: 0x00
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	drawingFlags: 0x08
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	multipleRectangleSupport: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsB: 0x0000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - OrderCapabilitySet (length 88):
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad4OctetsA: 0x00000000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveXGranularity: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveYGranularity: 0x0014
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	maximumOrderLevel: 0x0001
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	numberFonts: 0x0000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderFlags: 0x00AA
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderSupport:
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		DSTBLT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		PATBLT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		SCRBLT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEMBLT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEM3BLT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ATEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		AEXTTEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		DRAWNINEGRID: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		LINETO: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTI_DRAWNINEGRID: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		OPAQUE_RECT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		SAVEBITMAP: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		WTEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEMBLT_V2: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MEM3BLT_V2: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIDSTBLT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIPATBLT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTISCRBLT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		MULTIOPAQUERECT: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		FAST_INDEX: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYGON_SC: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYGON_CB: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		POLYLINE: 1
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		UNUSED23: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		FAST_GLYPH: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ELLIPSE_SC: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		ELLIPSE_CB: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_INDEX: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WEXTTEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WLONGTEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		GLYPH_WLONGEXTTEXTOUT: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 		UNUSED31: 0
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	textFlags: 0x0000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	orderSupportExFlags: 0x0004
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad4OctetsB: 0x00000000
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	desktopSaveSize: 0x00038400
[14:14:15:207] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsC: 0x0000
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsD: 0x0000
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	textANSICodePage: 0xFDE9
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsE: 0x0000
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCacheV2CapabilitySet (length 40):
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	cacheFlags: 0x0003
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2: 0x00
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	numCellCaches: 0x05
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCache0CellInfo: numEntries: 600 persistent: 0
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCache1CellInfo: numEntries: 600 persistent: 0
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCache2CellInfo: numEntries: 2048 persistent: 0
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCache3CellInfo: numEntries: 4096 persistent: 0
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCache4CellInfo: numEntries: 2048 persistent: 0
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - PointerCapabilitySet (length 10):
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorPointerFlag: 0x0001
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorPointerCacheSize: 0x0014
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pointerCacheSize: 0x0014
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - InputCapabilitySet (length 88)
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	inputFlags: 0x013D
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardLayout: 0x00000409
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardType: 0x00000004
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardSubType: 0x00000000
[14:14:15:208] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	keyboardFunctionKey: 0x0000000C
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BrushCapabilitySet (length 8):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	brushSupportLevel: 0x00000002
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - GlyphCacheCapabilitySet (length 52):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache0: Entries: 254 MaximumCellSize: 4
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache1: Entries: 254 MaximumCellSize: 4
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache2: Entries: 254 MaximumCellSize: 8
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache3: Entries: 254 MaximumCellSize: 8
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache4: Entries: 254 MaximumCellSize: 16
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache5: Entries: 254 MaximumCellSize: 32
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache6: Entries: 254 MaximumCellSize: 64
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache7: Entries: 254 MaximumCellSize: 128
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache8: Entries: 254 MaximumCellSize: 256
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphCache9: Entries: 64 MaximumCellSize: 256
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	fragCache: Entries: 256 MaximumCellSize: 256
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	glyphSupportLevel: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - VirtualChannelCapabilitySet (length 12):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	flags: 0x00000000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	VCChunkSize: 0x00000640
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - SoundCapabilitySet (length 8):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	soundFlags: 0x0001
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2OctetsA: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - ShareCapabilitySet (length 8):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	nodeId: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - FontCapabilitySet (length 8):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	fontSupportFlags: 0x0001
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - ControlCapabilitySet (length 12):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	controlFlags: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	remoteDetachFlag: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	controlInterest: 0x0002
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	detachInterest: 0x0002
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - ColorCacheCapabilitySet (length 8):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	colorTableCacheSize: 0x0006
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	pad2Octets: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - WindowActivationCapabilitySet (length 12):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	helpKeyFlag: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	helpKeyIndexFlag: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	helpExtendedKeyFlag: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	windowManagerKeyFlag: 0x0000
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - OffscreenBitmapCacheCapabilitySet (length 12):
[14:14:15:209] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	offscreenSupportLevel: 0x00000001
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	offscreenCacheSize: 0x1E00
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	offscreenCacheEntries: 0x07D0
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - LargePointerCapabilitySet (length 6):
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	largePointerSupportFlags: 0x0001
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - MultifragmentUpdateCapabilitySet (length 8):
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	maxRequestSize: 0x0000FFFF
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - SurfaceCommandsCapabilitySet (length 12):
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	cmdFlags: 0x00000052
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	reserved: 0x00000000
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - BitmapCodecsCapabilitySet (length 73):
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	bitmapCodecCount: 1
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecGuid: 0x
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 76772F12BD724463AFB3B73C9C6F7886
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] -  (CODEC_GUID_REMOTEFX)
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecId: 3
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	codecPropertiesLength: 49
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - Sending
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - FrameAcknowledgeCapabilitySet (length 8):
[14:14:15:210] [10435:06b29000] [INFO][com.freerdp.core.capabilities] - 	frameAcknowledge: 0x00000002

@metalefty
Copy link
Member

Just for the record.

2.2.7.1.8 Glyph Cache Capability Set (TS_GLYPHCACHE_CAPABILITYSET)
The TS_GLYPHCACHE_CAPABILITYSET structure advertises the glyph support level and associated cache sizes. This capability is only sent from client to server.

@metalefty
Copy link
Member

In conclusion, xrdp should send glyphs as bitmap unless the client advertises glyph cache capability.
However, I'm not sure how to do that yet.

@metalefty metalefty pinned this issue Mar 28, 2019
@metalefty metalefty added protocol reladted to RDP protocol, xrdp violates protocol spec, etc confirmed confirmed reproduction and removed confirmed confirmed reproduction labels Sep 9, 2019
@RJVB
Copy link

RJVB commented Jan 3, 2020

Just for the record: xrdb can also not be built against FreeRDP 2.x .

@metalefty
Copy link
Member

Note for Remmina users (client side workaround):

To connect from Remmina to xrdp, make sure to enable glyph cache and relax order checks.
Then it should work.

☑ Glyph cache
☑ Relax order checks

スクリーンショット_2020-06-03_14-44-36

Note to FreeRDP users (client side workaround):

Make sure to add +glyph-cache and /relax-order-checks to command line options.

xfreerdp /v:xrdp-server.example.com +glyph-cache /relax-order-checks /other-options-as-you-like

@metalefty metalefty changed the title Cannot connect with XFreeRDP version 2.0.0-rc4 Cannot connect with XFreeRDP version 2.0.0-rc4 or later Jun 12, 2020
gnomesysadmins pushed a commit to GNOME/gtk-frdp that referenced this issue Oct 26, 2020
This enables "relax order checks" overriding the preferred redirection
order /relax-order-checks do not check if a RDP order was announced
during capability exchange, only use when connecting to a buggy server.

neutrinolabs/xrdp#1266
gnomesysadmins pushed a commit to GNOME/gtk-frdp that referenced this issue Oct 26, 2020
This enables "relax order checks" overriding the preferred redirection
order /relax-order-checks do not check if a RDP order was announced
during capability exchange, only use when connecting to a buggy server.

neutrinolabs/xrdp#1266
@andymcraae1
Copy link

yep. glyph-cache is a nice workaround thanks

@tanakakz-alpha
Copy link

tanakakz-alpha commented Feb 7, 2022

I also confirmed this issue with freerdp 2.2.0. In this version, this error occurs when "+bitmap-cache" is set and "+glyph-cache" is not set. It does not occur when "+bitmap-cache" and "+glyph-cache" are set at the same time, or when "+bitmap-cache" is not set.

However, setting "bitmap_cache=false" in xrdp.ini did not improve this error.

@metalefty metalefty unpinned this issue Mar 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
confirmed confirmed reproduction protocol reladted to RDP protocol, xrdp violates protocol spec, etc
Projects
None yet
Development

No branches or pull requests

7 participants