diff --git a/apps/emqx/src/emqx_connection.erl b/apps/emqx/src/emqx_connection.erl index 2fe3ea8c9..8d0e74313 100644 --- a/apps/emqx/src/emqx_connection.erl +++ b/apps/emqx/src/emqx_connection.erl @@ -726,7 +726,7 @@ serialize_and_inc_stats_fun(#state{serialize = Serialize}) -> ?SLOG(error, #{ input_packet => Packet , exception => Reason , stacktrace => Stacktrace}), - erlang:raise(error, Reason, Stacktrace) + erlang:error(frame_serialize_error) end end. diff --git a/apps/emqx/src/emqx_ws_connection.erl b/apps/emqx/src/emqx_ws_connection.erl index 4c5299b9e..bbd1fb62d 100644 --- a/apps/emqx/src/emqx_ws_connection.erl +++ b/apps/emqx/src/emqx_ws_connection.erl @@ -646,7 +646,7 @@ serialize_and_inc_stats_fun(#state{serialize = Serialize}) -> ?SLOG(error, #{ input_packet => Packet , exception => Reason , stacktrace => Stacktrace}), - erlang:raise(error, Reason, Stacktrace) + erlang:error(frame_serialize_error) end end.