]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
server: (router) alloc tmp buffer on heap (#23159)
authorXuan-Son Nguyen <redacted>
Sat, 16 May 2026 21:42:16 +0000 (23:42 +0200)
committerGitHub <redacted>
Sat, 16 May 2026 21:42:16 +0000 (23:42 +0200)
tools/server/server-models.cpp

index 433d2d8f04e4da776d68467693b5c59c11da6230..6c6fed52d58e94757678532f1ff82a5e37c014a2 100644 (file)
@@ -798,9 +798,10 @@ void server_models::load(const std::string & name) {
         std::thread log_thread([&]() {
             // read stdout/stderr and forward to main server log
             // also handle status report from child process
+            std::vector<char> vec_buf(128 * 1024); // large buffer for storing info
+            char * buffer = vec_buf.data();
             if (stdout_file) {
-                char buffer[128 * 1024]; // large buffer for storing info
-                while (fgets(buffer, sizeof(buffer), stdout_file) != nullptr) {
+                while (fgets(buffer, vec_buf.size(), stdout_file) != nullptr) {
                     LOG("[%5d] %s", port, buffer);
                     std::string str(buffer);
                     if (string_starts_with(buffer, CMD_CHILD_TO_ROUTER_READY)) {