Eval bug: std::out_of_range in load_tensors when a device reports 0 free bytes (NaN tensor split)

这个报错通常发生在 llama.cpp 加载模型(尤其是加载目标模型后再加载投机解码 draft 模型)时,某块 CUDA 设备通过 cudaMemGetInfo 报告 free == 0 ,导致 tensor split 归一化时出现除零、产生 NaN,最终把层分配到不存在的设备索引上。优先排查显

这个报错通常发生在 llama.cpp 加载模型(尤其是加载目标模型后再加载投机解码 draft 模型)时,某块 CUDA 设备通过 cudaMemGetInfo 报告 free == 0 ,导致 tensor split 归一化时出现除零、产生 NaN,最终把层分配到不存在的设备索引上。优先排查显

这个报错通常出现在 llama.cpp 先加载已占满显存的目标模型、再加载 draft(草稿)模型做投机解码时;底层原因是显存空闲量读到 0,导致 splits 归一出 NaN, devices.at() 越界。优先排查目标模型是否已经把显卡显存吃满,并尝试用 -ts 1 绕过按空闲显存切分的代码路

Compile bug: 这类问题通常出现在 llama.cpp 使用 cmake 编译并执行 make install 时:启用动态后端加载( -DGGML_BACKEND_DL=ON )后,后端库 libggml-blas.so 、 libggml-cpu.so 、 libggml-cuda.s

当 Dify 使用 DB_TYPE=mysql 部署时,访问 Explore 页面的已安装应用列表( GET /console/api/installed-apps )会因 SQL 中使用了 MySQL 不支持的 NULLS LAST 语法而返回 500,优先排查查询排序语句与 MySQL 兼容性。
![[Bug]: HunYuan Dense V1 fails CUDA graph capture on v0.29 — HF dynamic RoPE does a host-side sync during capture](https://www.chat-gpts.plus/wp-content/uploads/2026/10/57890-0b89f014-768x403.jpg)
该报错通常出现在 vLLM 0.29 启动走 Transformers 后端的 dynamic RoPE 模型(如 HunYuan Dense V1 / HunYuan-MT2-7B)并启用 CUDA graph 捕获时;优先排查 RoPE 中的 host-side 同步,必要时先用 cudagra

这个 CUDA out of memory 出现在 vLLM 处理 Qwen3.8-Flash-Next 的 PLE 短卷积(short-conv)批量 prefill 时,混合长度请求被按 batch-max query 长度对齐填充,导致激活显存瞬时膨胀。优先排查是否命中该 padding 路径

这个 issue 出现在 Open WebUI 的 Realtime Voice(实时语音)通话里:当环境噪音被语音检测误判成用户说话、但转写结果为空时,Open WebUI 虽然不会在聊天里显示或回复这条消息,但该噪音片段仍留在 OpenAI 侧的会话上下文中,模型在后续每一轮都会重新“听到”它,

这个问题出现在 Open WebUI 的 Realtime Voice(实时语音)通话中:当环境里有风声、车流或施工噪音等非语音声响时,助手会被当成“用户开始说话”而中断,句子还没说完就被截断。优先排查语音中断(Voice Interruption / 静音检测)相关的设置与实现,而不是模型或网络问

该报错通常出现在开启上下文压缩(context compaction)后,模型在单次回复中连续执行大量工具调用(tool call)的长任务里。压缩逻辑在两次工具轮次之间按粗略字符数估算对话大小,忽略了提供方每轮返回的真实 token 数,于是阈值永远达不到,最终请求撞上上下文上限。优先排查压缩阈值

这个报错通常出现在 Transformers 的 generate() 使用 cache_implementation="static" 时:如果输入张量留在 CPU(host-side),而模型已在加速设备(如 neuron:0)上,嵌套在 dict 里的 attention mask 张量不会被