-
Notifications
You must be signed in to change notification settings - Fork 552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
關於詞典報錯的問題 #199
Comments
@nameoverflow 關注一下疑似 @HatuneMiku 會不會是爲不同 Windows 用戶指定了同一個用戶文件夾? |
疑似問題: #197 (?) |
@lotem 感谢您的回复。 |
这几个版本应该并没有改动过这方面的机制。 |
今天用电脑时顺便看了一下 windows 任务管理器,果然发现同时有两个服务存在。然后去查了一下 windows 后台日志。个人判断比较相关的两个日志,贴在下面了。 @nameoverflow Log Name: Application ---Log Name: Application Problem signature: Attached files: These files may be available here: Analysis symbol: |
剛才在Windows 10 1709 Build 16299.371使用小狼毫輸入法打開Windows的計算器時同樣提示報錯,任務管理器也是出現了兩個算法服務進程... |
0.11.1仍然发现现2次提示。 0.9版本一直用着挺好的呀。这不成熟的pre预览版推送得太急了吧。 |
@cryptogun 提示了什麼? |
@lotem 作者好~ 看日志似乎是文件锁的问题。附上日志文件: |
为什么昨天才推送…… |
@nameoverflow 这电脑Windows不常开,一直用Mint... |
無可奈何。 |
嗯,也对 😃 程序就是不断捉虫,bug嘛改了就好。 |
首先感谢各位开发者带来这么好用的输入法!
最新使用的时候有出现一些错误信息,详细内容如下:
Windows 版本信息:
Edition: Windows 10 Pro 64 bit
Version: 1709
OS Build: 16299.371
小狼毫版本: 0.11.0, 使用方案为自然码双拼。
出错信息状况描述:
初次安装并没有报这个错误,但是在电脑重启后,电脑屏幕上弹出错误提示框,由于我把所有的用户资料夹都同步到了 OneDrive ,参考 #173 当时以为是同步导致的问题,所以更换了资料位置,但是使用了一段时间(有关闭重启电脑)该错误再次出现。后来检查日志和后台发现,报错的时候电脑上同时运行了两个 小狼毫算法服务( WeaselServer.exe ),应当是两个算法服务中有一个占用了 lock 文件,导致不断的报错。通过手动点击开始菜单的 小狼毫算法服务 后台会重新起一个 小狼毫算法服务, 并关闭已有的两个服务,该错误便不再出现。故个人认为应该与系统启动时的算法服务有关,希望这些信息对各位有帮助。(后续自己多次重启,约有三分之二的概率重现了这个bug,但偶尔也有启动系统没有出错的情况)
补充信息:
我个人开启了 Windows 10 快速启动,并且安装盘为 C 盘,且该盘为 SSD 磁盘。
报错信息 log.INFO 如下:
I0418 09:13:54.166496 9800 engine.cc:71] starting engine.
I0418 09:13:54.166496 9800 engine.cc:126] updated option: simplification
I0418 09:13:54.166496 9800 engine.cc:126] updated option: _auto_commit
I0418 09:13:54.167019 9800 dictionary.cc:265] loading dictionary 'luna_pinyin'.
E0418 09:13:54.167019 9800 level_db.cc:277] Error opening db 'luna_pinyin.userdb': IO error: acquiring lock D:\Documents\Input\luna_pinyin.userdb/LOCK failed
I0418 09:13:54.167019 9800 deployer.cc:114] starting work thread for 1 tasks.
I0418 09:13:54.167518 8320 deployer.cc:83] running deployment tasks:
I0418 09:13:54.167518 8320 level_db.cc:233] trying to recover db 'luna_pinyin.userdb'.
I0418 09:13:54.167518 9800 engine.cc:126] updated option: ascii_mode
I0418 09:13:54.167518 9800 engine.cc:139] updated property: client_app
I0418 09:13:54.167518 9800 engine.cc:139] updated property: client_type
I0418 09:13:54.167518 9800 engine.cc:126] updated option: inline_preedit
I0418 09:13:54.167518 9800 engine.cc:126] updated option: soft_cursor
I0418 09:13:54.167999 9800 engine.cc:126] updated option: __synced
I0418 09:13:54.169503 8320 level_db.cc:236] repair finished.
E0418 09:13:54.169503 8320 level_db.cc:242] db recovery failed: OK
I0418 09:13:54.169503 8320 user_db_recovery_task.cc:43] recreating db file.
E0418 09:13:54.169503 8320 level_db.cc:253] Error removing db 'luna_pinyin.userdb': IO error: acquiring lock D:\Documents\Input\luna_pinyin.userdb/LOCK failed
E0418 09:13:54.169503 8320 user_db_recovery_task.cc:48] Error removing db file 'D:\Documents\Input\luna_pinyin.userdb'.
The text was updated successfully, but these errors were encountered: