Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 936291 - mail-client/thunderbird-115.13.0 will not decrypt mail messages
Summary: mail-client/thunderbird-115.13.0 will not decrypt mail messages
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-19 08:37 UTC by An Müller
Modified: 2024-07-22 06:16 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description An Müller 2024-07-19 08:37:24 UTC
thunderbird-115.13.0 does not decrypt mail for me.
I do have a provider that encrypts all incoming mail
against my public key. These messages will not be decrypted
using 115.13.0. thunderbird 115.12.1 works fine.

I think this'll have to go upstream, but first things first :)

Reproducible: Always

Steps to Reproduce:
1. Install thunderbird-115.13.0
2. Try and open an encrypted mail message
Actual Results:  
No message displayed, sometimes info shows up in the text window, mostly it stays completely blank.

Expected Results:  
Display decrypted messages.

# emerge --info thunderbird
Portage 3.0.65 (python 3.12.3-final-0, default/linux/amd64/23.0/no-multilib/systemd, gcc-13, glibc-2.39-r6, 6.10.0 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.10.0-x86_64-AMD_Ryzen_5_7640U_w-_Radeon_760M_Graphics-with-glibc2.39
KiB Mem:    15663892 total,  11771968 free
KiB Swap:    8388604 total,   7695100 free
Timestamp of repository gentoo: Thu, 18 Jul 2024 13:30:00 +0000
Head commit of repository gentoo: deb2c9bf79887802ffce1e7c9c0d62dd6c5f60df
Timestamp of repository guru: Thu, 18 Jul 2024 09:34:04 +0000
Head commit of repository guru: 85fcdb9de9c901de4201700ffa2df14daf08e7e0

Timestamp of repository wayland-desktop: Mon, 15 Jul 2024 21:03:58 +0000
Head commit of repository wayland-desktop: 7b7e4e639daf2a892aded65953615525584538da

sh bash 5.2_p26-r6
ld GNU ld (Gentoo 2.42 p3) 2.42.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26-r6::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.28.5::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.1::gentoo
dev-lang/perl:             5.38.2-r3::gentoo
dev-lang/python:           3.12.3-r1::gentoo
dev-lang/rust:             1.79.0::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          256.1-r3::gentoo
sys-devel/binutils:        2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           18.1.8::gentoo
sys-devel/gcc:             13.3.1_p20240614::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/llvm:            18.1.8::gentoo
sys-kernel/linux-headers:  6.6-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r6::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-jobs: 1

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    volatile: False

wayland-desktop
    location: /var/db/repos/wayland-desktop
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/wayland-desktop.git
    masters: gentoo
    volatile: False

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build --misspell-suggestions n"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -march=native"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait mount-sandbox multilib-strict network-sandbox news nodoc noinfo parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict suidctl unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe -march=native"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="C.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
PKGDIR="/var/cache/binpkgs"
PORTAGE_COMPRESS="zstd"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/tmp"
SHELL="/bin/bash"
USE="acl amd64 bzip2 cet crypt dbus gdbm hardened iconv icu ipv6 jpeg libtirpc minimal ncurses openmp pam pcre readline seccomp ssl systemd test-rust udev unicode wayland xattr zlib" ABI_X86="64" CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" INPUT_DEVICES="libinput" KERNEL="linux" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, MAKEOPTS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

=================================================================
                        Package Settings
=================================================================

mail-client/thunderbird-115.12.1::gentoo was built with the following:
USE="dbus eme-free hardened hwaccel openh264 system-av1 system-harfbuzz system-jpeg system-libevent system-librnp system-libvpx system-png system-webp wayland -X -clang -debug -jack -libproxy -lto (-pgo) -pulseaudio (-selinux) -sndio (-system-icu) (-system-python-libs) -wifi" L10N="-af -ar -ast -be -bg -br -ca -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -es-AR -es-ES -es-MX -et -eu -fi -fr -fy -ga -gd -gl -he -hr -hsb -hu -id -is -it -ja -ka -kab -kk -ko -lt -lv -ms -nb -nl -nn -pa -pl -pt-BR -pt-PT -rm -ro -ru -sk -sl -sq -sr -sv -th -tr -uk -uz -vi -zh-CN -zh-TW"
CFLAGS="-pipe -march=native"
CXXFLAGS="-pipe -march=native"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,relro -Wl,-z,now -z,pack-relative-relocs -Wl,--compress-debug-sections=zlib -Wl,-rpath=/usr/lib64/thunderbird,--enable-new-dtags"
Comment 1 George L. Emigh 2024-07-19 22:36:27 UTC
Same issue for me.

Thunderbird-115.13.0 cannot send encrypted message, clams my personal key is missing.
And it cannot read encrypted mail to me.

I make use of this daily.
Comment 2 adsmol 2024-07-20 17:19:30 UTC
Maybe it's because of:

JavaScript error: chrome://openpgp/content/BondOpenPGP.jsm, line 68: Error: RNP version 0.17.0 does not meet minimum required 0.17.1.

Building with USE='-system-librnp' helped.
Comment 3 An Müller 2024-07-20 18:20:32 UTC
\o/ spot on, thanks!

I upgraded dev-util/librnp to 0.17.1-r1 and kept system-rnp,
mail encrypts and decrypts fine again.
Comment 4 Joonas Niilola gentoo-dev 2024-07-21 05:27:07 UTC
Damn, I saw they updated their bundled librnp but I didn't see any _requirement_ to depend on a newer one. Will have to stabilize newer sexpp and librnp, and update thunderbird's dependency.
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-21 05:27:54 UTC
For stuff like this, I tend to just be pessimistic and >=$BUNDLED_VER.
Comment 6 Larry the Git Cow gentoo-dev 2024-07-21 06:25:45 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=377f8254b321e8788a10d26e5cb4a41c9ddb2571

commit 377f8254b321e8788a10d26e5cb4a41c9ddb2571
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-21 06:23:33 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-21 06:23:33 +0000

    profiles/arch/x86: mask thunderbird[system-librnp] on stable x86
    
     - until keywords catch up.
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 profiles/arch/x86/package.use.stable.mask | 5 +++++
 1 file changed, 5 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f59d81de16b0bfa1c9ea358c06afddd85f40d506

commit f59d81de16b0bfa1c9ea358c06afddd85f40d506
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-21 06:20:03 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-21 06:20:03 +0000

    mail-client/thunderbird: revbump and add minimum librnp requirement
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 .../{thunderbird-115.13.0.ebuild => thunderbird-115.13.0-r1.ebuild}     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cd06c74c5de6c236ec4ed0f64a4cb7125fb25bf

commit 2cd06c74c5de6c236ec4ed0f64a4cb7125fb25bf
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-21 06:19:13 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-21 06:19:13 +0000

    dev-util/librnp: stabilize 0.17.1-r1 for amd64
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-util/librnp/librnp-0.17.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6323c0872351bd7686776295125be0225edb92e

commit b6323c0872351bd7686776295125be0225edb92e
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-21 06:18:37 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-21 06:18:37 +0000

    dev-libs/sexpp: stabilize 0.8.8 for amd64
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-libs/sexpp/sexpp-0.8.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 7 Larry the Git Cow gentoo-dev 2024-07-22 06:16:59 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2da32636d2a141abe08e8e8b77dc71b83bb04802

commit 2da32636d2a141abe08e8e8b77dc71b83bb04802
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-22 06:15:42 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-22 06:15:42 +0000

    profiles/arch/x86: remove thunderbird[system-librnp] use.stable.mask
    
     - deps are stabilized now.
    
    Closes: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 profiles/arch/x86/package.use.stable.mask | 5 -----
 1 file changed, 5 deletions(-)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86f40cfb210d26c17411737118234d4fb406d96f

commit 86f40cfb210d26c17411737118234d4fb406d96f
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-22 06:14:40 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-22 06:14:40 +0000

    dev-util/librnp: stabilize 0.17.1-r1 for x86
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-util/librnp/librnp-0.17.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55c2ab125f3af09c874721d2777badd331c3097e

commit 55c2ab125f3af09c874721d2777badd331c3097e
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-07-22 06:14:18 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-07-22 06:14:18 +0000

    dev-libs/sexpp: stabilize 0.8.8 for x86
    
    Bug: https://bugs.gentoo.org/936291
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-libs/sexpp/sexpp-0.8.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)