llama.cpp b10080 版本解决了服务器和用户界面组件中的两个特定错误。当包含 X-Conversation-Id 标头的请求验证失败时,服务器现在正确返回 400 状态码,而不是因 500 错误而崩溃。此外,UI 不再发送 backend_sampling 占位符,该占位符此前会导致默认设置补全验证失败。
- 服务器:通过在处理验证错误跳过 set_next() 时处理 on_complete() 中的空 next_orig,修复了 std::bad_function_call 崩溃。
- 服务器:驱逐由 set_req() 为失败请求安装的回话,以防止资源泄漏和发现问题。
- UI:使用 hasValue() 保护 backend_sampling 字段,以过滤掉空字符串占位符,同时保留显式的 false 值。
这些更改通过防止对无效输入的服务器崩溃并确保默认设置从客户端正确传输来提高稳定性。