assertion failed: flush_paint_messages cc-switch 闪退
Quick fix
升级 cc-switch 至最新版本以修复底层 GUI 框架崩溃,或尝试关闭代理软件并重置网络。
Symptom
Section titled “Symptom”assertion failed: flush_paint_messages(None, &subclass_input.event_loop_runner)该问题是由 cc-switch 底层 GUI 框架 tao 在 Windows 环境下的事件循环(event loop)处理异常引起的断言失败。
根据用户反馈,在 Windows 11 系统中,当开启某些代理软件(如 v2ray)或发生 DPI 变化时,可能会随机触发此崩溃。官方维护者已确认此问题并合并了修复 PR。
将 cc-switch 更新到最新版本。维护者已确认闪退问题在新版本中修复。
若更新后仍闪退,尝试关闭所有代理软件并禁止自启,在命令行执行 `netsh restart network`,然后重启电脑。
电脑重启且 cc-switch 恢复正常后,若仍需使用代理,请尝试更换代理软件的网络模式以避免冲突。
Affected Versions
Section titled “Affected Versions”Toolcc-switch
Version3.10.2 - 3.11.1
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 我必须开代理才能使用,不能一直关着,怎么办?
- 先通过关闭代理和重启电脑解决闪退问题。等 cc-switch 能够正常打开后,再尝试更换代理软件的网络模式,不同的代理网络层面有几种模式,更换后通常可以避免再次触发崩溃。
- 现在有确定哪个版本不会出现这个问题吗?想回退了。
- 维护者已明确表示闪退问题在新版本中已经修复,建议直接更新到最新版本,而不是回退旧版本。
zsh:1: command not found: claude升级 cc-switch 至 v3.16.4 或更高版本以修复终端启动时未加载 PATH 的问题,或临时切换至系统默认终端。No such file or directory (os error 2)将 config.toml 中的 model_catalog_json 绝对路径修改为相对路径 cc-switch-model-catalog.json,或升级 cc-switch。Failed to initialize gtk backend cc-switch在无图形化环境(如服务器或容器)中运行 cc-switch 会因缺少 GTK 报错,请改用 cc-switch-cli 命令行版本。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。