rime / weasel

【小狼毫】Rime for Windows
https://rime.im
GNU General Public License v3.0
4.65k stars 556 forks source link

0.16.1版本小狼毫可能经常卡死其他应用 #1341

Closed Mion354D closed 2 months ago

Mion354D commented 3 months ago

上报前请检查

操作系统信息

描述遇到的问题 当前活动程序未响应, 弹窗如图 image 该卡死可能发生在任何程序, 包括 task manager 也会被卡死

为什么我认为是小狼毫的问题: 该卡死发生时一定是中文输入状态 切换到英文语言有大概率解除卡死, 有少部分情况会直接卡至无法切换语言. kill 掉 weasel server 可以立即解除卡死 有两台设备, win10 的工作用与 win11 的日常用 PC, 它们之间除了小狼毫, chrome 与 vs code 外没有安装共同的程序. 它们都是在小狼毫从 0.15.x 升至 0.16.1 后出现问题. 0.15.x 版本没有问题. 似乎与电脑性能有关, 工作 PC 负载很高且性能不足, 每日出现十数次. 日常 PC 负载较低且 CPU 强劲, 每周出现 1~2 次, 很容易错过. 观察到有类似的 issue, 比如点击 taskbar 卡死, 或者产出大量错误报告, 于是升级到了 0.16.1-71cd532, 但没有缓解

复现步骤 使用小狼毫即可随机触发. 目前在以下场景出现过: 关闭窗口后其他窗口卡死 切换窗口后当前窗口卡死 输入中途当前窗口卡死 输入中途其他非活跃窗口卡死

dyphire commented 3 months ago

我可以在 EcoPaste 中稳定复现它,每当打开 EcoPaste 搜索框键入汉字的第一个拼音字母后软件就会卡死无响应,它不止发生在 0.16.1 版本中,0.16.0 同样存在。0.15.0 的每日构建版本在 EcoPaste 中不会导致此问题,但它无法输入中文

编辑:可以确认 Techince/weasel 这个修改版为我正常工作

carica commented 3 months ago

可以在keepassxc、win10任务栏的输入条等处复现。输入第一个字母后卡死

mychataa commented 3 months ago

我用 Delphi 开发软件时也遇到卡死的问题,后来换回 0.15.0 就正常了

Mion354D commented 2 months ago

部分dmp: WeaselServer.exe.20772.dmp WeaselServer.exe.28188.dmp WeaselServer.exe.38192.dmp

崩溃发生的时候和卡死时间对得上, 可能就是小狼毫崩溃导致的卡死 目前还没有找到明确的复现方式, 已经按照 0.16.1 版本各种崩溃 #1286 中的建议卸载并清理dll, 然后重装, 也没有改善.

yjsfox commented 2 months ago

我也有完全一樣的問題。在0.16 版本更新後出現,Microsoft Team 特別容易發生卡死

fxliang commented 2 months ago

看看#1358 的ci产出,是不是这个问题就消失了?

Mion354D commented 2 months ago

看看#1358 的ci产出,是不是这个问题就消失了?

是的, 使用一周未产生任何崩溃

Yofk commented 1 month ago

看看#1358 的ci产出,是不是这个问题就消失了?

你好,我在全新安装小狼毫后遇到了与二楼相同的问题,在ecopaste中搜索中文时会稳定复现,ecopaste卡死,但Weasel能在其他输入框正常输入。日志目录没有dump文件 操作系统:Windows 10 22H2 19045.4780 小狼毫版本:[0.16.1.44.9bc5851] ecopaste:v0.1.0