-
Notifications
You must be signed in to change notification settings - Fork 15.1k
Description
I am running remote apps from a Windows Server 2022 install and before upgrading to 3.9.0 everything was working fine. Now when trying to launch remote apps, it randomly crashes. Here is an example command I am using to run a program:
xfreerdp3 /v: /u:administrator /p: /scale:140 /scale-desktop:125 /app:program:"||win32calc" /cert:ignore '/auth-pkg-list:!kerberos' /gfx:RFX:off /gfx:AVC444:off
Sometimes calculator opens, and sometimes xfreerdp crashes with this printing on the console:
[00:27:03:500] [21180:000052bd] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[00:27:03:565] [21180:000052bd] [WARN][com.freerdp.core.connection] - [rdp_client_connect_auto_detect]: expected messageChannelId=1009, got 1003
[00:27:03:566] [21180:000052bd] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[00:27:03:704] [21180:000052bd] [WARN][com.freerdp.core.connection] - [rdp_client_connect_auto_detect]: expected messageChannelId=1009, got 1003
[00:27:03:710] [21180:000052bd] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[00:27:03:710] [21180:000052bd] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[00:27:03:724] [21180:000052bd] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[00:27:03:725] [21180:000052bd] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[00:27:03:725] [21180:000052bd] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[00:27:03:725] [21180:000052bd] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[00:27:04:964] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:968] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:968] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[00:27:04:988] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:988] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[00:27:04:994] [21180:000052e5] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[00:27:04:124] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:445] [21180:000052e5] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[00:27:04:505] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:535] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[00:27:04:535] [21180:000052bd] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_int_assert]: !overlapping(pDstData, nXDst, nYDst, nDstStep, FreeRDPGetBytesPerPixel(DstFormat), pSrcData, nXSrc, nYSrc, nSrcStep, FreeRDPGetBytesPerPixel(SrcFormat), nWidth, nHeight) [/usr/src/debug/freerdp/FreeRDP-3.9.0/libfreerdp/codec/color.c:freerdp_image_copy_no_overlap:1614]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 0: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=winpr_backtrace [0x7c6813b31180]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 1: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=winpr_log_backtrace_ex [0x7c6813b316d0]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 2: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 3: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=freerdp_image_copy_no_overlap [0x7c6813d51250]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 4: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 5: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 6: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 7: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 8: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 9: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 10: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 11: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 12: unresolvable, address=(nil)
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [fatal_handler]: Caught signal 'Aborted' [6]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 0: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=winpr_backtrace [0x7c6813b31180]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 1: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=winpr_log_backtrace_ex [0x7c6813b316d0]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 2: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 3: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 4: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 5: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=gsignal [0x7c68136fd100]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 6: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=abort [0x7c68136e43e4]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 7: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 8: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=freerdp_image_copy_no_overlap [0x7c6813d51250]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 9: dli_fname=/usr/lib/libfreerdp3.so.3 [0x7c6813c00000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 10: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 11: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 12: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 13: dli_fname=/usr/lib/libfreerdp-client3.so.3 [0x7c6813ecf000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 14: dli_fname=/usr/lib/libwinpr3.so.3 [0x7c6813ae9000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 15: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 16: dli_fname=/usr/lib/libc.so.6 [0x7c68136c0000], dli_sname=(null) [(nil)]
[00:27:04:710] [21180:000052e5] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 17: unresolvable, address=(nil)
Aborted (core dumped)
I have tried taking the xfreerdp3 arguments to the bare bones (just ip and remote app). Tried various apps, all have the same issue. Sometimes they open, sometimes it crashes before opening with very similar logs as above. No issue with the previous version that was in the arch repos.