FreeRDP: ERRINFO_GRAPHICS_SUBSYSTEM_FAILED (0x0000112F): The server-side graphics subsystem is in an error state and unable to continue graphics encoding

Describe the bug

Connection to Hyper-V 2016 (with latest updates) guest is sometimes dropped like this:

[DEBUG][com.freerdp.channels.cliprdr.client] - VirtualChannelEntryEx
[INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[INFO][com.freerdp.client.x11] - Property 240 does not exist
[DEBUG][com.freerdp.client.x11] - Searching for XInput pointer device
[DEBUG][com.freerdp.client.x11] - Pointer device: 6
[DEBUG][com.freerdp.core.nego] - Enabling security layer negotiation: FALSE
[DEBUG][com.freerdp.core.nego] - Enabling restricted admin mode: FALSE
[DEBUG][com.freerdp.core.nego] - Enabling RDP security: TRUE
[DEBUG][com.freerdp.core.nego] - Enabling TLS security: TRUE
[DEBUG][com.freerdp.core.nego] - Enabling NLA security: TRUE
[DEBUG][com.freerdp.core.nego] - Enabling NLA extended security: FALSE
[DEBUG][com.freerdp.core.nego] - Security Layer Negotiation is disabled
[DEBUG][com.freerdp.core.nego] - Sending preconnection PDU
[DEBUG][com.freerdp.core.nego] - Negotiated NLA security
[DEBUG][com.freerdp.core.nego] - nego_security_connect with PROTOCOL_NLA
[DEBUG][com.winpr.sspi] - InitSecurityInterfaceExA
[DEBUG][com.freerdp.core.nla] - nla_client_init 349 : packageName=Negotiate ; cbMaxToken=12256

...
[DEBUG][com.freerdp.core.update] - MemBlt Primary Drawing Order (0x0000000D) rop=S [0x00cc0020]
[DEBUG][com.freerdp.core.update] - Frame Marker Alternate Secondary Drawing Order (0x0D)
[DEBUG][com.freerdp.core.update] - Frame Marker Alternate Secondary Drawing Order (0x0D)
[DEBUG][com.freerdp.core.update] - MemBlt Primary Drawing Order (0x0000000D) rop=S [0x00cc0020]
[DEBUG][com.freerdp.core.update] - Frame Marker Alternate Secondary Drawing Order (0x0D)
[DEBUG][com.freerdp.core.update] - Frame Marker Alternate Secondary Drawing Order (0x0D)
[DEBUG][com.freerdp.core.update] - MemBlt Primary Drawing Order (0x0000000D) rop=S [0x00cc0020]
[DEBUG][com.freerdp.core.update] - Frame Marker Alternate Secondary Drawing Order (0x0D)
[DEBUG][com.freerdp.core.rdp] - recv Set Error Info Data PDU (0x2F), length: 22
[INFO][com.freerdp.core] - ERRINFO_GRAPHICS_SUBSYSTEM_FAILED (0x0000112F):The server-side graphics subsystem is in an error state and unable to continue graphics encoding.
[DEBUG][com.freerdp.core.transport] - transport_check_fds: transport_read_pdu() - -1
[DEBUG][com.freerdp.core.rdp] - transport_check_fds() - -1
[DEBUG][com.freerdp.core] - rdp_check_fds() - -1

To Reproduce Connect to Hyper-V 2016 guest: xfreerdp /u:Administrator /p:XXX /v:openqaw7-hyperv.qa.suse.de /cert-ignore /vmconnect:c10c0db0-e444-41e2-bbaa-4239b55261b1 /f /log-level:DEBUG

Expected behavior

Connection is not dropped after a while.

Screenshots

N/A

Application details

Desktop (please complete the following information):

  • OS: openSUSE Leap 42.3

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 47 (22 by maintainers)

Commits related to this issue

Most upvoted comments

The issue is only on multi-monitor workstations. If I choose /monitors:0 the error disappears, but then the remote app is unusable because the window shows between the two monitors: half in one and half in another. I don’t know if there is already a bug for this,

@jens-maus @greatquux ok, you convinced me, autoreconnect should succeed in that case, true.