Closed rbq closed 5 years ago
That's a weird crash. I don't know anything about com.apple.launchservices.secure.plist
. It's the system that calls it. But even so, sandbox violations are just warnings, and normally don't crash the app.
Does this happen every time you open Quiver? Maybe try to delete and reinstall the app. Maybe the system got confused by recent releases. Make sure you use the latest version 3.2.1 (Build 180).
If you had any debug build you downloaded onto your machine, make sure to delete those as well.
Does this happen every time you open Quiver?
Yes, just tried it a dozen times, even after rebooting. But it's showing a small window for a fraction of a section each time, something about “loading library” and something like “index[…]” below. It disappears to quickly to read.
Maybe try to delete and reinstall the app.
Done—trashed and deleted permanently.
Make sure you use the latest version 3.2.1 (Build 180).
Yes, after reinstalling it's definitely the latest AppStore release.
Could it have something to do with an additional notebook file I'm using? I migrated my old previous snippet collection over using a little script …
@rbq That could be. If no sensitive information is in the notebook, you can send it to me so I can test. Otherwise, send me some screenshots of the note contents (right click on .qvnotebook and show package contents). Email: ylian@happenapps.com
@rbq You mentioned that you saw the "Loading library" window before the crash, so it's highly likely an issue with the note files. I looked briefly at your script, and one thing stood out: note.updated_at
is missing. That could be the culprit.
@rbq I just checked my code and I am sure that's the problem. I will change my code to guard against this edge case. So this will be fixed in 3.2.2 from my end.
Thanks a lot!
I added the updated_at
field, but that didn't change anything—see this sample notebook, which is the result of the script (with all but one note removed).
@rbq You may need to remove the following two files, since they are likely corrupted from the crash:
~/Library/Containers/com.happenapps.Quiver/Data/Library/Application\ Support/Quiver/cache.db
~/Library/Containers/com.happenapps.Quiver/Data/Library/Application\ Support/Quiver/index-v2.dat
Then open Quiver, (with your updated library), it should work.
I also submitted 3.2.2 with the fix on my end. Should be available today.
Removing the cache/index files didn't work, just the same crash, over and over. Both files are immediately recreated though.
While I was already snooping around, I had a look at the contents of cache.db
, listing only my (iCloud) library and its three notebooks in the respective tables, but not the converted notebook. I also had a look at library.plist
, where sharedNotebooks
contains 0 items.
Anyway, I'll check out 3.2.2 as soon as it gets through the review and let you know.
Let me check your notebook. I could be wrong.
@rbq Just tried your sample notebook, no problem loading on 3.2.1. But if I remove the updated_at
field, the app crashes immediately.
Is it possible that some of the notes in your notebook still don't have this field? Or you could just wait for 3.2.2.
I can also send you a 3.2.2 build right now: https://www.dropbox.com/s/7jogjjxmph08igd/Quiver%203.2.2%20Build%20181.zip?dl=0
Please let me know if this build works.
Yay, it works!!!1 Thanks so much!
macOS: 10.14.1 Quiver: 3.2.1 (AppStore build)
Not sure what's going on here. Is the app supposed to access
com.apple.launchservices.secure.plist
?