-
Notifications
You must be signed in to change notification settings - Fork 286
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]: QSProcessMonitor crashes Quicksilver #3008
Comments
Seem to have just had a crash at
|
For users thinking that this might be the cause of their crashes, consider disabling QSProcessMonitor in your settings by going to: |
Hi all, I made a few related changes in the process-monitor-crashes branch, and it seems to be running much more stably for me. If anyone would be willing to try out a debug version with these changes, I'd appreciate the feedback, I'll probably merge and cut a new release in a week or so if things seem improved: EDIT:
NB: This is a pre-release version that is not signed, so you'll have to do a little dance to get MacOS to allow you to open the application; it usually involves multiple rounds of right-clicking (or two-finger tapping) the application and choosing "open" followed by a dialog warning you about it being from an "unidentified developer": https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac |
Looks like the same crash is still occurring: #2990 (comment) |
I'm still occasionally getting some of these Just now, crash is at
AFAICT |
Well, I probably should have discovered Xcode's Address Sanitizer and Thread Sanitizer sooner. I still need to figure out how to use them and my superficial familiarity with ObjC is not helping, but it seems like it's a step in the right direction. Thread Sanitizer identifies data races right where I've been getting crashes in QSThreadSafeMutableDictionary:
|
Adding my thread 2990 (before this one) here Still crashing after debug images and updates. I have disabled the Running Process catalog. Will revert back if/when the next crash occurs |
v2.4.3 has been released and contains some relevant fixes. Can subscribers to this thread please update and report back? |
I've upgraded. Thanks so much for your work, @n8henrie ! |
Thanks @n8henrie for picking this up. Random background crashes still persist. For me started 2 days ago, for no clear reason, on a previous version. Updated to v2.4.3 still crashing, 15 times in 2 days. Meanwhile I installed v2.4.3:Debug (4042) I'm running MacOS Monterey 12.7.1 on Macbook Air M1 Other things I observed while analyzing crash reports in Console.app
Attaching last crash report Any other info I should deliver? |
FWIW, I'm on Sonoma (14.5), and QS 2.4.3 has been stable for me. My laptop's current uptime is 19 days, and QS hasn't crashed in that time. |
Before submitting your bug report, please confirm you have completed the following steps
Bug description
As per the title -- we have a number of crashes in QSProcessMonitor. This will be a meta-issue with links to a few relevant issues.
For example, I get a
EXC_BAD_ACCESS
atQuicksilver/Quicksilver/Code-QuickStepCore/QSObject.m
Line 412 in f4f679f
My
Steps to reproduce
Running Applications & Processes
inSettings
->Catalog
->Applications
Expected behavior
No crash
MacOS Version
Other
Quicksilver Version
2.4.2
Relevant Plugins
No response
Crash Logs or Spindump
The callstack during a crash:
Screenshots
No response
Additional info
No response
The text was updated successfully, but these errors were encountered: