gpg: Note: database_open waiting for lock (held by)
What
This error often happens when trying to read keys from GPG or when doing a git commit when you've got signing enabled
For example this is the error I got
~ using ☁️ default/
➜ gpg --list-secret-keys --keyid-format=long
gpg: Note: database_open 134217901 waiting for lock (held by 76922) ...
gpg: Note: database_open 134217901 waiting for lock (held by 76922) ...
gpg: Note: database_open 134217901 waiting for lock (held by 76922) ...
gpg: Note: database_open 134217901 waiting for lock (held by 76922) ...
gpg: Note: database_open 134217901 waiting for lock (held by 76922) ...
^C
gpg: signal Interrupt caught ... exiting
Solution
I saw a lot of chatter on the internet about using ps aux and all this guff, and none of them worked as well as just
deleting the lock file.
I'm not sure if this has a long-standing effect, but so far no issues.
Want to make this site better? Open a PR, help fund hosting costs or message me on Matrix