4.0 版本,客户端会被emqx 断开链接

initial call: emqx_connection:init/4
pid: <0.26173.30>
registered_name:
exception exit: {badarg,
[{ets,lookup_element,
[emqx_metrics,‘packets.publish.inuse’,4],
},
{emqx_metrics,update_counter,2,
[{file,
“/emqx-rel/_build/emqx-pkg/lib/emqx/src/emqx_metrics.erl”},
{line,294}]},
{emqx_channel,do_publish,3,
[{file,
“/emqx-rel/_build/emqx-pkg/lib/emqx/src/emqx_channel.erl”},
{line,416}]},
{emqx_connection,with_channel,3,
[{file,
“/emqx-rel/_build/emqx-pkg/lib/emqx/src/emqx_connection.erl”},
{line,537}]},
{emqx_connection,process_msg,3,
[{file,
“/emqx-rel/_build/emqx-pkg/lib/emqx/src/emqx_connection.erl”},
{line,284}]},
{proc_lib,wake_up,3,
[{file,“proc_lib.erl”},{line,259}]}]}
in function emqx_connection:terminate/2 (/emqx-rel/_build/emqx-pkg/lib/emqx/src/emqx_connection.erl, line 424)
ancestors: [<0.1576.0>,<0.1575.0>,esockd_sup,<0.1341.0>]
message_queue_len: 0
messages:
links: [<0.1576.0>]
dictionary: [{incoming_bytes,4161},
{send_msg,385},
{outgoing_bytes,4264},
{‘$logger_metadata$’,

从这个日志来看,是在做 packets.publish.inuse 这个指标计数增加时,报告的一个crash,导致客户端断开的。

问题是如果这个错误出现的话,一般这个节点的状态应该都不对了。

emqx 的服务是正常的,但是就这个客户端掉了, message_queue_len: 0
messages 这一段是 publish 的数据内容吗

这个问题 会是什么原因引起的