You are not logged in.

#1 2024-12-24 11:13:04

segfaultenjoyer
Member
Registered: 2024-08-13
Posts: 9

Error when trying to install Mullvad VPN package

Hello, I am trying to install mullvad-vpn from the AUR, however I get some errors from gpg in the process. I have tried manually importing the keys unsuccessfully. Does anyone know how I can fix this issue? Thanks in advance.

==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    mullvadvpn-app ... Passed
    mullvadvpn-app-binaries ... Passed
    wireguard-go ... Passed
    maybenot ... Passed
    no-rpm.diff ... Passed
    no-publish.diff ... Passed
    mullvad-vpn.sh ... Passed
==> Making package: nvm 0.40.1-1 (Tue Dec 24 06:00:46 2024)
==> Retrieving sources...
  -> Found nvm-0.40.1.tar.gz
  -> Found init-nvm.sh
  -> Found install-nvm-exec
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    nvm-0.40.1.tar.gz ... Passed
    init-nvm.sh ... Passed
    install-nvm-exec ... Passed
:: Remove make dependencies after install? [y/N] 
:: (1/2) Parsing SRCINFO: mullvad-vpn
:: (2/2) Parsing SRCINFO: nvm
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out

 :: PGP keys need importing:
 -> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
 -> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
 -> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n] 
:: Importing keys with gpg...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_get_keyblock failed: Value not found
gpg: error writing keyring '[keyboxd]': SQL library used incorrectly
gpg: error reading '[stream]': SQL library used incorrectly
gpg: Total number processed: 0
 -> problem importing keys

Offline

#2 2024-12-24 11:40:31

Awebb
Member
Registered: 2010-05-06
Posts: 6,688

Re: Error when trying to install Mullvad VPN package

https://wiki.archlinux.org/title/Makepk … e_checking

leads you to an article about importing, which will eventually guide you close enough to this one:

https://wiki.archlinux.org/title/Pacman … icial_keys

However, I'm not sure if this database_open error message is normal. What's PID 2546?

Offline

#3 2024-12-24 12:16:13

segfaultenjoyer
Member
Registered: 2024-08-13
Posts: 9

Re: Error when trying to install Mullvad VPN package

I was able to manually import the keys:

$ sudo pacman-key --recv-keys 8339C7D2942EB854E3F27CE5AEE9DECFD582E984
pg: key AEE9DECFD582E984: public key "David Lönnhager (code signing) <david.l@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   5  signed: 101  trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:  77  signed:  21  trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg:               imported: 1

$ sudo pacman-key --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED
gpg: key F293063FECE2E8ED: public key "Linus Färnstrand <linus@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   5  signed: 101  trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:  77  signed:  21  trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg:               imported: 1

$ sudo pacman-key --recv-keys 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C
gpg: key CB87E2B919A6454C: public key "Oskar Nyberg <oskar@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   5  signed: 101  trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:  77  signed:  21  trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg:               imported: 1

I tried installing the aur package again, didn't work. Same errors from previous post about "problem importing keys".

Instead, I tried selecting "N" when prompted to import the keys since I manually imported them. This time I got further, but with a different error (shown below). I also tried running "sudo pacman-key --refresh-keys" to see if that would change anything but it did not.

:: (1/1) Parsing SRCINFO: mullvad-vpn
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out

 :: PGP keys need importing:
 -> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
 -> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
 -> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n] n
==> Making package: mullvad-vpn 2024.8-1 (Tue Dec 24 07:05:37 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating mullvadvpn-app git repo...
  -> Updating mullvadvpn-app-binaries git repo...
  -> Updating wireguard-go git repo...
  -> Updating maybenot git repo...
  -> Found no-rpm.diff
  -> Found no-publish.diff
  -> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
    mullvadvpn-app ... Passed
    mullvadvpn-app-binaries ... Passed
    wireguard-go ... Passed
    maybenot ... Passed
    no-rpm.diff ... Passed
    no-publish.diff ... Passed
    mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
    mullvadvpn-app git repo ... FAILED (unknown public key 14CC48CBFBF5D861)
    mullvadvpn-app-binaries git repo ... FAILED (unknown public key AEE9DECFD582E984)
    wireguard-go git repo ... FAILED (unknown public key AEE9DECFD582E984)
==> ERROR: One or more PGP signatures could not be verified!
 -> error making: mullvad-vpn-exit status 1
 -> Failed to install the following packages. Manual intervention is required:
mullvad-vpn - exit status 1

Also, I have no idea what PID 2546 is. I tried using the ps command to figure it out. Didn't show anything. I tried using ps -aux and grepping for 2546, nothing as well. I also tried using htop and Mission Center and I still cannot see it. I'm very confused about this, but this is probably a separate issue.

$ ps -p 2546
    PID TTY          TIME CMD
$ sudo ps -p 2546
    PID TTY          TIME CMD
$ ps -aux | grep 2546
user     35106  0.0  0.0   6924  3876 pts/3    S+   07:12   0:00 grep --color=auto 2546

Offline

#4 2025-01-01 06:16:32

MrSpock
Member
Registered: 2024-10-27
Posts: 5

Re: Error when trying to install Mullvad VPN package

I get errors while trying to install mullvad-vpn as well.

But using the bin package with mullvad-vpn-bin works flawless.

Offline

#5 2025-01-01 11:57:49

Scimmia
Fellow
Registered: 2012-09-01
Posts: 12,323

Re: Error when trying to install Mullvad VPN package

pacman-key works on pacman's packaging keyring. This has nothing to do with packages, this is about upstream tarballs, you need to use gpg on your user's keyring.

Offline

#6 2025-01-03 10:29:00

segfaultenjoyer
Member
Registered: 2024-08-13
Posts: 9

Re: Error when trying to install Mullvad VPN package

I ran the following command and got the same error from gpg.

$ gpg --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED 8339C7D2942EB854E3F27CE5AEE9DECFD582E984 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C 
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_get_keyblock failed: Value not found
gpg: error writing keyring '[keyboxd]': SQL library used incorrectly
gpg: error reading '[stream]': SQL library used incorrectly
gpg: Total number processed: 0

I ran gpg as sudo, and it appears I imported the keys into my root keyring using the command below.

$ sudo gpg --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED 8339C7D2942EB854E3F27CE5AEE9DECFD582E984 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C 
[sudo] password for username: 
gpg: key CB87E2B919A6454C: "Oskar Nyberg <oskar@mullvad.net>" not changed
gpg: key AEE9DECFD582E984: "David Lönnhager (code signing) <david.l@mullvad.net>" not changed
gpg: key F293063FECE2E8ED: "Linus Färnstrand <linus@mullvad.net>" not changed
gpg: Total number processed: 3
gpg:              unchanged: 3

I tried installing the package again twice, choosing both Y and n when prompted to import the keys. When I selected to import the keys, I got the same error above about "SQL library used incorrectly". When I chose to not import the keys, I got the same error from my previous post, shown below.

:: (1/1) Parsing SRCINFO: mullvad-vpn
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out

 :: PGP keys need importing:
 -> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
 -> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
 -> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n] n
==> Making package: mullvad-vpn 2024.8-1 (Fri Jan  3 05:17:09 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating mullvadvpn-app git repo...
From https://github.com/mullvad/mullvadvpn-app
 - [deleted]               (none)     -> refs/reviewable/pr2855/r5
  -> Updating mullvadvpn-app-binaries git repo...
  -> Updating wireguard-go git repo...
  -> Updating maybenot git repo...
  -> Found no-rpm.diff
  -> Found no-publish.diff
  -> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
    mullvadvpn-app ... Passed
    mullvadvpn-app-binaries ... Passed
    wireguard-go ... Passed
    maybenot ... Passed
    no-rpm.diff ... Passed
    no-publish.diff ... Passed
    mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
    mullvadvpn-app git repo ... FAILED (unknown public key 14CC48CBFBF5D861)
    mullvadvpn-app-binaries git repo ... FAILED (unknown public key AEE9DECFD582E984)
    wireguard-go git repo ... FAILED (unknown public key AEE9DECFD582E984)
==> ERROR: One or more PGP signatures could not be verified!
 -> error making: mullvad-vpn-exit status 1
 -> Failed to install the following packages. Manual intervention is required:

So, it appears my issue is coming from gpg. I have found some other posted related to the same error of "SQL library used incorrectly" with gpg. None of them seem to have a solution. Does anyone have any ideas on how I can fix this? Thanks in advance.

related posts:
https://bbs.archlinux.org/viewtopic.php?id=299715
https://unix.stackexchange.com/question … ng-kde-x11
https://bugs.kde.org/show_bug.cgi?id=490584

Offline

#7 Yesterday 19:11:28

ripmoo
Member
Registered: 2023-11-28
Posts: 2

Re: Error when trying to install Mullvad VPN package

I had this same error for months, what fixed it for me was changing the key server. By default it seems Arch has one that is not in use anymore (hkp://pool.sks-keyservers.net). Changing it to hkp://keyserver.ubuntu.com, resolved the issue.

Offline

Board footer

Powered by FluxBB