Ok,
found the issue.
Length checks in freerdp_channel_process have an issue.
PR will follow later today.
regards
Armin
On 04.03.20 11:41, Andrey Vasilkin via FreeRDP-devel wrote:
Hi.
Yes, it started after the upgrade a few days ago. Now I updated again,
but the problem remains.
The problem arises with different command line switches (I tried _many_
options) only if there is /sound:sys:.....
Below, "dart" is my sound subsystem, but it can even be "fake".
freerdp.exe /v:"10.76.32.11" /u:"..." /d:"..." /p:"..." /size:85%
/bpp:24 /gdi:hw -wallpaper /cert-ignore /video /gfx-h264:AVC444
/sound:sys:dart,rate:44100,channel:2
[21:27:42:455] [1603:206b3360] [INFO][com.freerdp.core] -
freerdp_connect:freerdp_set_last_error_ex resetting error state
[21:27:42:455] [1603:206b3360] [INFO][com.freerdp.client.common.cmdline]
- loading channelEx rdpdr
[21:27:42:456] [1603:206b3360] [INFO][com.freerdp.client.common.cmdline]
- loading channelEx rdpsnd
[21:27:42:456] [1603:206b3360] [INFO][com.freerdp.client.common.cmdline]
- loading channelEx cliprdr
[21:27:42:457] [1603:206b3360] [INFO][com.freerdp.client.common.cmdline]
- loading channelEx drdynvc
[21:27:42:482] [1603:206b3360] [INFO][com.freerdp.core] -
freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting
error state
[21:27:42:482] [1603:206b3360] [INFO][com.freerdp.core] -
freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[21:27:44:405] [1603:206b3360] [INFO][com.freerdp.gdi] - Local
framebuffer format PIXEL_FORMAT_BGRA32
[21:27:44:405] [1603:206b3360] [INFO][com.freerdp.gdi] - Remote
framebuffer format PIXEL_FORMAT_BGRA32
[21:27:44:418] [1603:206b3360]
[INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded dart
backend for rdpsnd
[21:27:44:420] [1603:206b3360]
[INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual
Channel rdpsnd
[21:27:44:421] [1603:206b3360]
[INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual
Channel rdpgfx
[21:27:44:423] [1603:206b3360]
[INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual
Channel geometry
[21:27:44:423] [1603:206b3360]
[INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual
Channel video
[21:27:45:087] [1603:20d837a0] [INFO][com.freerdp.primitives] -
primitives autodetect, using optimized
[21:27:45:139] [1603:206b3360] [INFO][com.freerdp.core] -
rdp_set_error_info:freerdp_set_last_error_ex resetting error state
[21:27:46:429] [1603:20d7e760]
[WARN][com.freerdp.channels.cliprdr.common] -
[cliprdr_packet_format_list_new] called with invalid type 00000000
[21:27:46:820] [1603:206b3360] [ERROR][com.freerdp.core.rdp] -
rdp_recv_tpkt_pdu: freerdp_channel_process() fail
[21:27:46:820] [1603:206b3360] [ERROR][com.freerdp.core.transport] -
transport_check_fds: transport->ReceiveCallback() - -1
[21:27:46:820] [1603:206b3360] [ERROR][com.freerdp.core] -
freerdp_check_fds() failed - 0
[21:27:46:820] [1603:206b3360] [ERROR][com.freerdp.client.OS2] - Network
disconnect!
[21:27:46:820] [1603:206b3360] [ERROR][com.freerdp.client.OS2] - Failed
to check FreeRDP file descriptor
04.03.20 18:09, Armin Novak via FreeRDP-devel пишет:
Do you have a few more lines in the log and your command line maybe?
We´ve added TPKT header length checks and fixed a few parser issues
the last couple of days.
Might be best to try with the latest nightly again and report if
something breaks.
regards
Armin
On 04.03.20 00:29, Andrey Vasilkin via FreeRDP-devel wrote:
Hello.
Some time ago freerdp began to turn off when playing sound:
[10:17:24:210] [314:206b33e0] [ERROR][com.freerdp.core.rdp] -
rdp_recv_tpkt_pdu: freerdp_channel_process() fail
[10:17:24:210] [314:206b33e0] [ERROR][com.freerdp.core.transport] -
transport_check_fds: transport->ReceiveCallback() - -1
[10:17:25:211] [314:206b33e0] [ERROR][com.freerdp.core] -
freerdp_check_fds() failed - 0
This happens even if I do not use a real sound card: /sound:sys:fake
Without specifying 'sound' command line switch, everything else works
well. What could be the problem?
_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel
_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel
_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel
_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel