quicksilver / Quicksilver

Quicksilver Project Source
http://qsapp.com
Apache License 2.0
2.72k stars 283 forks source link

QS 2.4.0 crashing (Mojave 10.14.6) #2942

Closed ifuchs closed 1 year ago

ifuchs commented 1 year ago

The only change I know I made in the last week or 2 is the addition of Keyboard Maestro and Streamdeck but I am not sure if the timing is precisely coincident with the crashes. I am attaching the most recent crash log. QS-crash-log.txt

n8henrie commented 1 year ago

Thanks for the crash log. Can you please go back and fill out the rest of the issue template?

n8henrie commented 1 year ago

Installed Keyboard Maestro last night, have the process plugin enabled and background processed cataloged, no QS crashes yet.

I'm still a novice at looking through these crash logs. If @skurfer or @pjrobertson have time to chime in about my interpretation below I'd appreciate it!

Highlights:

https://github.com/quicksilver/Quicksilver/blob/59740560dc9353ffcb43157aadadb59e219246be/Quicksilver/Code-QuickStepCore/QSLibrarian.m#L267

Maybe a race condition somewhere here? Though I assume EXC_BAD_ACCESS is a use-after-free issue?

https://github.com/quicksilver/Quicksilver/blob/f90684fa5ee4622c96ebc2e7308e0a9b8ef0f834/Quicksilver/Code-QuickStepCore/QSCatalogEntry.m#L662

ifuchs commented 1 year ago

Happy to. Where is the template to be found?

n8henrie commented 1 year ago

Thanks! It should have populated automatically when you opened the issue, I presume you deleted it. You should be able to create a new issue (without submitting it), fill it out, copy the content, and edit and overwrite what you have above.

Or if you're rather just create a new issue and submit I can probably take care of the rest.

n8henrie commented 1 year ago

Closing for https://github.com/quicksilver/Quicksilver/issues/2944