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
- Version of FreeRDP: 2.0.0-rc2 (n/a) / freerdp-2.0.0~rc2-95.1.x86_64 / https://build.opensuse.org/package/show/X11:RemoteDesktop/freerdp
- OS version connecting to: Windows Server 2016
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
- Hyper-V: Support RDP8 graphics pipeline (/gfx option) According to https://github.com/FreeRDP/FreeRDP/issues/4717#issuecomment-401063101 `/gfx` might help with sudden disconnects to Hyper-V host. If... — committed to mnowaksuse/os-autoinst-distri-opensuse by deleted user 6 years ago
- Hyper-V: Support RDP8 graphics pipeline (/gfx option) According to https://github.com/FreeRDP/FreeRDP/issues/4717#issuecomment-401063101 `/gfx` might help with sudden disconnects to Hyper-V host. If... — committed to mnowaksuse/os-autoinst-distri-opensuse by deleted user 6 years ago
- Hyper-V: Support RDP8 graphics pipeline (/gfx option) According to https://github.com/FreeRDP/FreeRDP/issues/4717#issuecomment-401063101 `/gfx` might help with sudden disconnects to Hyper-V host. If... — committed to mnowaksuse/os-autoinst-distri-opensuse by deleted user 6 years ago
- Hyper-V: Support RDP8 graphics pipeline (/gfx option) According to https://github.com/FreeRDP/FreeRDP/issues/4717#issuecomment-401063101 `/gfx` might help with sudden disconnects to Hyper-V host. If... — committed to mnowaksuse/os-autoinst-distri-opensuse by deleted user 6 years ago
- Allow autoreconnect for ERRINFO_GRAPHICS_SUBSYSTEM_FAILED As discussed in #4717 allow autoreconnect to succeed if that specific error code was returned as disconnection reason. — committed to akallabeth/FreeRDP by akallabeth 4 years ago
- Allow autoreconnect for ERRINFO_GRAPHICS_SUBSYSTEM_FAILED As discussed in #4717 allow autoreconnect to succeed if that specific error code was returned as disconnection reason. — committed to FreeRDP/FreeRDP by akallabeth 4 years ago
- added a workaround patch to fix a potential disconnect issue with w2k12r2 and w2k16 terminal servers and the use of xfreerdp 2.2.0. This refs https://github.com/FreeRDP/FreeRDP/issues/4717 — committed to jens-maus/thinRoot by jens-maus 4 years ago
- use "/gdi:hw /rfx /gfx:avc444 /network:lan" as well as /bpp:32 for some optimized connection parameter to use xfreerdp with terminalserver affected by ERRINFO_GRAPHICS_SUBSYSTEM_FAILED disconnection i... — committed to jens-maus/thinRoot by jens-maus 4 years ago
- Allow autoreconnect for ERRINFO_GRAPHICS_SUBSYSTEM_FAILED As discussed in #4717 allow autoreconnect to succeed if that specific error code was returned as disconnection reason. (cherry picked from c... — committed to akallabeth/FreeRDP by akallabeth 4 years ago
The issue is only on multi-monitor workstations. If I choose
/monitors:0the 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.