返回 Bug 清单
BUG-1376project-12低已修复docker-registry
Windows Docker Desktop oom-tracer panic: kallsyms 解析失败 %px invalid syntax → 彻底关重开恢复
发现:2026-10-15验证:2026-10-27置信度:75%
症状
Docker Desktop GUI 弹 'Docker Engine stopped unexpectedly' + 'service oom tracer failed...'; docker ps 报 'Error response from daemon: Docker Desktop is unable to start'; 但 com.docker.backend 进程还在跑(CPU 低);docker run hello-world 全正常——容器引擎没坏,只是 GUI 误导
根因
Docker Desktop 29.8.1 (Server 29.8.1) + WSL2 kernel 6.18.54.1-1 组合下,dockerd 的 oom-tracer 子进程读 /proc/kallsyms 内核符号表。oom-tracer 用 Go strconv.ParseUint 解析地址列,但 kallsyms 里某个地址行格式异常(可能 Go fmt 占位符被错误写入符号名)导致 ParseUint panic。oom-tracer panic 会让 Docker Desktop GUI 显示 'unable to start' 错误——但 **核心 dockerd 进程和容器引擎不受影响**。这是 Docker Desktop 已知 issue,不是 ext4 数据盘问题。
修复方案
彻底关所有 Docker Desktop 进程 + wsl --shutdown + 等 15s + 重开 Docker Desktop。oom-tracer 每次启动都可能 panic,但核心 dockerd 不受影响。如果频繁出现,可尝试 Docker Desktop Settings → Resources → 关 OOM Tracer(如果有这个选项)或等下个版本。修复耗时: 2 分钟。生产服务器完全不受影响(用 Linux 原生 Docker 不是 Docker Desktop WSL2)。
错误签名
service oom tracer failed: loading objects: populating kallsyms caches: parsing address: strconv.ParseUint: parsing "%px": invalid syntax技术信息
来源项目
project-12
标签
project-12, mcp-reported, source-agent