-
Notifications
You must be signed in to change notification settings - Fork 379
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
🐞 Bug Report: 升级到2.10.0 之后经常Crash #721
Comments
Hello MobsMao, Thank you for your first issue contribution 🎉 |
有同样的问题,mbp m3 |
Signal Exception: |
ok,我看一下。 |
简单看了一下日志,似乎都是剪贴板 NSPasteboard 崩溃,很奇怪的问题,也不好复现,我想想怎么解决。 |
有同样的问题 mbp m1 |
Easydict 非常好用,但是我近期也有此困惑,而且我有时候搜索是太急了,连续敲多了几下回车键,它立马就闪退出去了。 Easydict 2.10.0 |
找到一个类似的日志记录,显示
|
找到原因就好办了,写个测试方法,多次运行测试可稳定复现该问题。 复现条件执行 问题原因菜单栏动作取词和快捷键辅助取词,都依赖于系统剪贴板,而 NSPasteboard 不是线程安全的,之前使用 async/await 重构了取词功能,没考虑到多线程。 如何解决使用 @Test func testGetSelectedText() async {
// Run thousands of times to test crash.
for i in 0..<2000 {
print("test index: \(i)")
let selectedText = await (try? getSelectedText()) ?? ""
print("\(i) selectedText: \(selectedText)")
}
} |
我在 dev 更新了 SelectedTextKit 版本 27551af ,现在 Easydict 应该已修复了。 @phlpsong @Jerry23011 请确认一下这个问题,如果要复现,可以将测试代码 e55735f pick 到 089320e 节点。 如果确认修复了,明天我们就发个修复版本。 |
我测试了最新的dev和089320e 节点, 看起来两个test case都正常通过。 |
我这边也测试了最新dev和089320e 两个 test 通过,但是 checkout 到2.10.0 的 release(246e44d)两个test还是都可以通过,并不能复现问题 |
你测过强制取词吗? 只运行测试用例不行,默认会进行 Accessibility 取词,这个本身就没问题,你还需要同时进行强制取词,并且多次不断选中,取消,然后选中。 |
can't read your language guys, but I have the same issue! random crashes. I can't post issues to this account somehow. Here is my log |
打开强制取词后,测试 |
Please confirm the following:
Problem description
经常会在需要使用的时候发现EasyDict程序已经没有在运行了, 这个问题是在升级到最新2.10.0之后出现的.
Is the issue consistently reproducible?
Reproducible
Steps to Reproduce
没有特定的触发路径以及提示.
每次在使用后不管, 下次使用时 (一般是option+A呼出小窗口) 会发现无法呼出, ,并且程序已经退出.
Screenshot
无
Runtime log(zip file)
Easydict log 2024-11-08 14-48-52-019.zip
Expected result
稳定运行
Proposed solution (optional)
No response
Device type and OS version
2019 16 inch mbp, 6-Core i7 Processor, MacOS 15.1
Are you willing to submit a PR to fix this issue?
The text was updated successfully, but these errors were encountered: