Open fxliang opened 5 months ago
可以写(复制粘贴)进 wiki 里
可以写(复制粘贴)进 wiki 里
我似乎还少贴 张设置的图
rime.weasel.zip 开机后界面卡死,原因是weasel服务进程崩溃了
rime.weasel.zip 开机后界面卡死,原因是weasel服务进程崩溃了
有阅读上方主贴的内容,并执行过分析了吗?你这样连一点点版本信息都不说的,网友再热心也没有办法不是吗
另外,近期的不少崩溃都潜在和写的不好的lua插件关联,有检查过吗?
不确定什么原因引起的崩溃,所以发上来共大家研究
触发条件:在能够输入的地方,偶发性的触发,同时屏幕会显示,日志文件在 TEMP/xxx. Info等信息
环境: Windows 10 版本
Name Value
---- -----
PSVersion 7.4.2
PSEdition Core
GitCommitId 7.4.2
OS Microsoft Windows 10.0.19045
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
软件版本:weasel-0.16.1
dmp分析报告:
日志文件: rime.weasel.ERROR.20240717-100047.18348.log
@fxliang 如果需要dmp文件,也可以提供
不确定什么原因引起的崩溃,所以发上来共大家研究
触发条件:在能够输入的地方,偶发性的触发,同时屏幕会显示,日志文件在 TEMP/xxx. Info等信息
环境: Windows 10 版本
Name Value ---- ----- PSVersion 7.4.2 PSEdition Core GitCommitId 7.4.2 OS Microsoft Windows 10.0.19045 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
软件版本:
weasel-0.16.1
dmp分析报告:
日志文件: rime.weasel.ERROR.20240717-100047.18348.log
@fxliang 如果需要dmp文件,也可以提供
报告标的位置和你说的版本的不对应
另外这个位置序列化失败,少见。可能是后端形成的特定数据引发的。要找到出问题的时候的输入找到稳定复现方法可能才有机会
不确定什么原因引起的崩溃,所以发上来共大家研究 触发条件:在能够输入的地方,偶发性的触发,同时屏幕会显示,日志文件在 TEMP/xxx. Info等信息 环境: Windows 10 版本
Name Value ---- ----- PSVersion 7.4.2 PSEdition Core GitCommitId 7.4.2 OS Microsoft Windows 10.0.19045 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
软件版本:
weasel-0.16.1
dmp分析报告: 日志文件: rime.weasel.ERROR.20240717-100047.18348.log @fxliang 如果需要dmp文件,也可以提供报告标的位置和你说的版本的不对应
另外这个位置序列化失败,少见。可能是后端形成的特定数据引发的。要找到出问题的时候的输入找到稳定复现方法可能才有机会
之前是weasal自动升级不成功,我手动安装的weasel-0.16.1
(但是先卸载旧版本);昨天卸载weasel-0.16.1之后,重新安装weasel-0.16.1
,我观察日志文件夹,已经不会报错,而且用户文件IO错误也消失了
从 957a8e30542af8211ee305e26145351e7e3c07b0 起,小狼毫提供WER能力,在算法服务
WeaselServer.exe
崩溃后会在日志目录%TEMP%\rime.weasel\
下生成dmp文件可通过语言栏右击,选择
日志文件夹
快速打开该文件夹通过分析dmp文件,可以定位崩溃问题所在,WeaselServer.exe/rime.dll/etc.
分析dmp工具,可用微软出品的DebugDiag,可下载安装备用。
分析步骤:
DebugDiag 2 Analysis
快捷图标运行DebugDiagAdd Data Files
添加崩溃生成的dmp文件Start Analysis
Exception Information
,以下例子为一个rime.dll内的崩溃引发服务崩溃Faulting Thread
可见崩溃前的堆栈调用情况(本例是处理按键事件后rime.dll内部异常)之后? a439ac74e2bc08c694a90fdc5df06602e2a600f7 之后提供了一个简易的守护,6次按键事件无响应则拉起服务(可理解为三次按键down & up)
报bug? 提供bug版本信息,提供
Faulting Thread
截图信息,必要的情况下提供稳定复现的方法描述如果没有安装DebugDiag权限怎么办? 上传dmp文件供 热心网友/dev 分析,同时也请提供准确版本信息和复现方法