emqx日志报错

环境信息

  • EMQ X 版本:4.0
  • 操作系统及版本:winds
  • 其他

问题描述

客户端订阅了emqx服务器
我给客户端发送了一些指令 然后我这边收不到emqx转发的心跳包 但是在emqx上客户端是订阅了的 需要手动踢除 我这边才能收到心跳包 然后在这个期间查看日志 日志运行报错了
以下是日志错误信息

配置文件及日志

2022-01-11 14:28:53.568 [error] 203.168.4.213:23654 [MQTT]
Parse failed for function_clause
[{emqx_frame,parse_packet,[{mqtt_packet_header,15,true,3,true},<<48,0,4,77,81,84,84,4,194,0,60,0,12,50,48,50>>,#{max_size => 1048576,strict_mode => false,version => 4}],[{file,“emqx_frame.erl”},{line,166}]},{emqx_frame,parse_frame,4,[{file,“emqx_frame.erl”},{line,144}]},{emqx_connection,parse_incoming,3,[{file,“emqx_connection.erl”},{line,522}]},{emqx_connection,handle_msg,2,[{file,“emqx_connection.erl”},{line,515}]},{emqx_connection,process_msg,3,[{file,“emqx_connection.erl”},{line,293}]},{proc_lib,wake_up,3,[{file,“proc_lib.erl”},{line,259}]}]
Frame data:<<255,16,48,0,4,77,81,84,84,4,194,0,60,0,12,50,48,50,50,48,49,48,51,48,49,48,51,0,8,118,97,49,55,50,55,115,105,0,12,121,116,122,106,54,118,117,57,98,54,51,49>>

你的设备心跳包结构错误了,没有解码出来信息