客户端发送260个字节的时候,emqx报错并会断开连接 reason: {shutdown,#{reason => utf8_string_invalid,shutdown_count => frame_error}}

版本5.7.0

日志大概如下
reason: {shutdown,#{reason => utf8_string_invalid,shutdown_count => frame_error}}
reason: {shutdown,#{reason => utf8_string_invalid,shutdown_count => frame_error}}
supervisor: {esockd_connection_sup,<0.16768.0>}, errorContext: frame_error, reason: #{reason => utf8_string_invalid}, offender: [{pid,<0.16768.0>},{name,connection},{mfargs,{emqx_connection,start_link,[#{listener => {ssl,default},limiter => undefined,enable_authn => true,zone => default}]}}]

发送长度刚好260的时候就有这个问题,多一个字少一个字都不会出现这个问题,请问这个是哪里配置问题吗?看日志貌似是字符的问题,但是相似的内容再加个字符或者减一个字符就没问题,所以应该不会是编码的问题

看起来是 MQTT 报文中的某个 utf8 string 组装有问题。
可以尝试先切回到 tcp 连接,抓包把 cap 文件贴一下。