From 1a67fcc30677e96dda76bb1b290788e7d8852b51 Mon Sep 17 00:00:00 2001 From: kallewoof Date: Wed, 30 Jul 2025 00:05:38 +0900 Subject: [PATCH] common : avoid logging partial messages (which can contain broken UTF-8 sequences) (#14937) * bug-fix: don't attempt to log partial parsed messages to avoid crash due to unfinished UTF-8 sequences --- common/chat.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/chat.cpp b/common/chat.cpp index 114dbfccd..0c777d7a7 100644 --- a/common/chat.cpp +++ b/common/chat.cpp @@ -1944,6 +1944,8 @@ common_chat_msg common_chat_parse(const std::string & input, bool is_partial, co } } auto msg = builder.result(); - LOG_DBG("Parsed message: %s\n", common_chat_msgs_to_json_oaicompat({msg}).at(0).dump().c_str()); + if (!is_partial) { + LOG_DBG("Parsed message: %s\n", common_chat_msgs_to_json_oaicompat({msg}).at(0).dump().c_str()); + } return msg; }