From: Haiyue Wang Date: Sat, 29 Nov 2025 17:43:29 +0000 (+0800) Subject: server: explicitly set the function name in lambda (#17538) X-Git-Tag: upstream/0.0.7446~247 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=8c32d9d96d9ae345a0150cae8572859e9aafea0b;p=pkg%2Fggml%2Fsources%2Fllama.cpp server: explicitly set the function name in lambda (#17538) As [1] explained, the real debug message will be like: "res operator(): operator() : queue result stop" Set the name explicitly, the message is easy for debugging: "res operator(): recv : queue result stop" The left "operator()" is generated by 'RES_DBG() ... __func__' [1]: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/lambda-function-name.html Signed-off-by: Haiyue Wang --- diff --git a/tools/server/server-queue.cpp b/tools/server/server-queue.cpp index 5a74fd76..65c8a0a9 100644 --- a/tools/server/server-queue.cpp +++ b/tools/server/server-queue.cpp @@ -199,7 +199,7 @@ server_task_result_ptr server_response::recv(const std::unordered_set & id_ std::unique_lock lock(mutex_results); condition_results.wait(lock, [&]{ if (!running) { - RES_DBG("%s : queue result stop\n", __func__); + RES_DBG("%s : queue result stop\n", "recv"); std::terminate(); // we cannot return here since the caller is HTTP code } return !queue_results.empty();