
Misc. bug: Textboxes height borked
快速结论:该问题出现在 llama-server 的 WebUI 输入框中,输入框高度异常(borked)。优先排查是否开启了 renderUserContentAsMarkdown 配置项(设置为 true 时触发)。
问题场景
用户在运行 llama-server(基于 llama.cpp)时,WebUI 界面中的文本输入框(textboxes)高度出现异常(borked),在多个浏览器中均可复现,无论是否使用浏览器插件。该问题在移动端浏览器上同样存在。
报错原文
Misc. bug: Textboxes height borked
(UI 界面表现为输入框高度显示错误,无具体英文报错字符串。Issue 中无额外终端错误输出。)
原因分析
经过用户排查,该问题与 config.json 中的配置项 "renderUserContentAsMarkdown": true 直接相关。当此配置项设置为 true 时,文本输入框的高度显示异常。该问题在构建版本 b10034(提交 32beb244f5c2ca91c583be15d4671643b54ba238)中首次引入,且不受浏览器类型或插件影响。
环境排查
- llama-server 版本: version 10066 (86a9c79f8),基于 GNU 16.1.1 for Linux aarch64
- 首次出现问题的提交:
32beb244f5c2ca91c583be15d4671643b54ba238(构建 b10034) - 操作系统: Linux
- 受影响的模块: llama-server
- 浏览器: Firefox 系(Librewolf)、Chromium 系(Helium)、Android Chromium 系(Cromite)均可复现
- 配置文件: 需检查
config.json中的"renderUserContentAsMarkdown": true是否启用
解决步骤
- 查找
llama-server的配置文件(通常为config.json,可在 WebUI 后台或数据目录中找到)。 - 检查
"renderUserContentAsMarkdown"字段的值。 - 可优先尝试: 将
"renderUserContentAsMarkdown": true修改为"renderUserContentAsMarkdown": false。 - 保存配置后,刷新或重启
llama-server的 WebUI 页面。 - 如果问题依然存在,可尝试回滚到提交
32beb244f5c2ca91c583be15d4671643b54ba238之前的版本(例如 b10033 或更早),以确认是否为该提交引入。
验证方法
修改配置后,刷新浏览器中的 WebUI 页面,观察文本输入框的高度是否恢复正常。同时,可尝试在输入框内输入多行文本,检查高度显示是否正常与伸缩。
参考来源
ggml-org/llama.cpp #25861(该 Issue 与 #25737 为同一 bug,已标记为关联关闭)



