Package: thunderbird
Version: 1:78.4.0-1
Severity: important

Dear Maintainer,

When I try to search for an OpenPGP key by email address using Thunderbird's 
new key manager nothing happens in the GUI. Interestingly, searching by key ID 
works just fine. If I look at the JS console (ctrl+shit+j) after trying to 
search for a key by email address, I see:

    Error: Error: Could not find libresolv in any of libresolv.9.so,libresolv.so
    Exception: Error: couldn't open library libresolv.so: libresolv.so: cannot 
open shared object file: No such file or directory

I can fix this, so key search by email address works fine, by creating this 
symlink:

    /lib/x86_64-linux-gnu/libresolv.so → /lib/x86_64-linux-gnu/libresolv-2.28.so

or by installing libc6-dev which creates the same symlink.

Looking into comm/mail/base/modules/DNS.jsm in the Thunderbird sources I see:

    function findLibrary() {
      let lastException = null;
      let libnames = [
        ctypes.libraryName("resolv.9"),
        ctypes.libraryName("resolv"),
      ];
    […]

which explains this bug. While it probably should be fixed upstream, but meanwhile Debian might 
want to patch in support for "resolv.2.31" for Sid and "resolv.2.28" for buster.

Cheers!

Reply via email to