Thunderbird 145 crashes

Hi,

I upgraded packages today and Thunderbird was also updated from 144 to 145.0-1. Now it does not start anymore. If I run thunderbird on the Terminal it shows

ATTENTION: default value of option mesa_glthread overridden by environment.
Speicherzugriffsfehler     (Speicherabzug geschrieben) thunderbird

Memory access error. Hm. journalctl -r shows:

Nov 16 21:36:12 gonozal systemd-coredump[10331]: [🡕] Process 10164 (thunderbird) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 10164:
                                                 #0  0x00007f04a3a9890c n/a (libc.so.6 + 0x9890c)
                                                 #1  0x00007f04a3a3e3a0 raise (libc.so.6 + 0x3e3a0)
                                                 #2  0x00007f045b222d50 n/a (libxul.so + 0x7422d50)
                                                 #3  0x00007f045bf50f3a n/a (libxul.so + 0x8150f3a)
                                                 #4  0x00007f04a3a3e4d0 n/a (libc.so.6 + 0x3e4d0)
                                                 #5  0x00007f045e48b944 n/a (libxul.so + 0xa68b944)
                                                 #6  0x00007f045d0548e9 n/a (libxul.so + 0x92548e9)
                                                 #7  0x00007f045d05480c n/a (libxul.so + 0x925480c)
                                                 #8  0x00007f045d48fc7f n/a (libxul.so + 0x968fc7f)
                                                 #9  0x00007f045d4b9348 n/a (libxul.so + 0x96b9348)
                                                 #10 0x00007f045d4b92a9 n/a (libxul.so + 0x96b92a9)
                                                 #11 0x00007f045d4b929c n/a (libxul.so + 0x96b929c)
                                                 #12 0x00007f045c2533bf n/a (libxul.so + 0x84533bf)
                                                 #13 0x00007f045c260515 n/a (libxul.so + 0x8460515)
                                                 #14 0x00007f045cf1c15a n/a (libxul.so + 0x911c15a)
                                                 #15 0x00007f045b1e66e5 n/a (libxul.so + 0x73e66e5)
                                                 #16 0x00007f045b1de155 n/a (libxul.so + 0x73de155)
                                                 #17 0x00007f045b1e353b n/a (libxul.so + 0x73e353b)
                                                 #18 0x00007f0458b1c154 n/a (libxul.so + 0x4d1c154)
                                                 #19 0x00007f045b57c572 n/a (libxul.so + 0x777c572)
                                                 #20 0x00007f045b588a64 n/a (libxul.so + 0x7788a64)
                                                 #21 0x00007f045b57c2ae n/a (libxul.so + 0x777c2ae)
                                                 #22 0x00007f045b57c7da n/a (libxul.so + 0x777c7da)
                                                 #23 0x00007f045b57cd5b n/a (libxul.so + 0x777cd5b)
                                                 #24 0x00007f045b6a3483 n/a (libxul.so + 0x78a3483)
                                                 #25 0x00007f045b6aa59a n/a (libxul.so + 0x78aa59a)
                                                 #26 0x00007f045b57c572 n/a (libxul.so + 0x777c572)
                                                 #27 0x00007f045b57cd5b n/a (libxul.so + 0x777cd5b)
                                                 #28 0x00007f045b5ea30f n/a (libxul.so + 0x77ea30f)
                                                 #29 0x00007f04571823d0 n/a (libxul.so + 0x33823d0)
                                                 #30 0x00007f0457181ffd n/a (libxul.so + 0x3381ffd)
                                                 #31 0x00007f0457175884 n/a (libxul.so + 0x3375884)
                                                 #32 0x00007f0457175e3f n/a (libxul.so + 0x3375e3f)
                                                 #33 0x00007f04579df3fa n/a (libxul.so + 0x3bdf3fa)
                                                 #34 0x00007f04572282e0 n/a (libxul.so + 0x34282e0)
                                                 #35 0x00007f045722babe n/a (libxul.so + 0x342babe)
                                                 #36 0x00007f0457935bf1 n/a (libxul.so + 0x3b35bf1)
                                                 #37 0x00007f04578f17cb n/a (libxul.so + 0x3af17cb)
                                                 #38 0x00007f045a72c4ca n/a (libxul.so + 0x692c4ca)
                                                 #39 0x00007f045a7d63c0 n/a (libxul.so + 0x69d63c0)
                                                 #40 0x00007f045b154057 n/a (libxul.so + 0x7354057)
                                                 #41 0x00007f045b236f9f n/a (libxul.so + 0x7436f9f)
                                                 #42 0x00007f045b23778f n/a (libxul.so + 0x743778f)
                                                 #43 0x00007f045b237c4c n/a (libxul.so + 0x7437c4c)
                                                 #44 0x0000561e2516e1cd n/a (/usr/lib/thunderbird/thunderbird + 0x241cd)
                                                 #45 0x00007f04a3a27635 n/a (libc.so.6 + 0x27635)
                                                 #46 0x00007f04a3a276e9 __libc_start_main (libc.so.6 + 0x276e9)
                                                 #47 0x0000561e2516de65 _start (/usr/lib/thunderbird/thunderbird + 0x23e65)

And more of it…

I cannot downgrade anymore as Thunderbird managed to write something in the prefs file and won’t let me start 144 again.

I googled but did not find anything. Tried to downgrade some of the packages that were installed, also tried to exchange libxul.so in the Thunderbird directory. Nothing was successful for a lot of different reasons.

Some ideas?

Kind regards

Welcome to the community @Roi :partying_face::tada::enos_flag:

When updating your system, were there any errors, or steps you took, or have taken recently, to force or circumvent anything?

A full system update:

eos-update --yay

Thank you! :partying_face: :smiling_face_with_sunglasses:

No, I did not notice any errors. Which does not mean that I maybe have overseen something. But most likely not on the last page (without scrolling pages and pages up).

Yes, I did that. And I also used all seven update buttons (4 update mirror lists and 3 updates) from the Welcome windows tool. Everything is up-to-date.

Just did the update myself, but I don’t have any issues. As a last resort, try renaming the thunderbird config folder.

1 Like

145 is working fine here. Have you tried renaming the ~/.thunderbird folder and seeing if a default start runs. If so, you could try setting it up again, which is a bit of a pain I know.

1 Like

Then there is something in the folder .thunderbird, which causes the crash.

I don´t know, which files to recover from this folder to have all settings and emails.
Similar to firefox.

Do what they suggested. Rename the hidden .thunderbird folder and try opening the program. If it works, you’ll need to figure out which configuration file is causing the issue. With a bit of trial and error, I think you could recover your setup without having to rebuild everything from scratch.

If it still doesn’t work, then we’re dealing with a different problem, maybe related to dependencies or conflicts with other packages. Specifically, in this latest version a new package has been added and installed as a dependency (botan 3.10.0-1), although I don’t think that’s the issue.

I’m leaving you a list of my dependencies in case it’s useful.

LANG=C pacman -Qi thunderbird
Name            : thunderbird
Version         : 145.0-1
Description     : Standalone mail and news reader from mozilla.org
Architecture    : x86_64
URL             : https://www.thunderbird.net/
Licenses        : MPL-2.0  GPL-2.0-only  LGPL-2.1-only
Groups          : None
Provides        : None
Depends On      : glibc  gtk3  libgdk-3.so=0-64  libgtk-3.so=0-64  mime-types  dbus  libdbus-1.so=3-64  dbus-glib  alsa-lib  nss
                  hunspell  sqlite  ttf-font  libvpx  libvpx.so=11-64  zlib  bzip2  libbz2.so=1.0-64  botan  libwebp  libwebp.so=7-64
                  libwebpdemux.so=2-64  libevent  libjpeg-turbo  libffi  libffi.so=8-64  nspr  gcc-libs  libx11  libxrender
                  libxfixes  libxext  libxcomposite  libxdamage  pango  libpango-1.0.so=0-64  cairo  gdk-pixbuf2  freetype2
                  libfreetype.so=6-64  fontconfig  libfontconfig.so=1-64  glib2  libglib-2.0.so=0-64  pixman  libpixman-1.so=0-64
                  gnupg  json-c  libcanberra  ffmpeg
Optional Deps   : hunspell-en_us: Spell checking, American English
                  libotr: OTR support for active one-to-one chats
                  libnotify: Notification integration [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 273.83 MiB
Packager        : Leonidas Spyropoulos <artafinde@archlinux.org>
Build Date      : Fri Nov 14 11:47:45 2025
Install Date    : Sun Nov 16 16:15:09 2025
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

LANG=C pactree -d1 thunderbird
thunderbird
├─glibc
├─gtk3
├─gtk3 provides libgdk-3.so=0-64
├─gtk3 provides libgtk-3.so=0-64
├─mailcap provides mime-types
├─dbus
├─dbus provides libdbus-1.so=3-64
├─dbus-glib
├─alsa-lib
├─nss
├─hunspell
├─sqlite
├─gnu-free-fonts provides ttf-font
├─libvpx
├─libvpx provides libvpx.so=11-64
├─zlib
├─bzip2
├─bzip2 provides libbz2.so=1.0-64
├─botan
├─libwebp
├─libwebp provides libwebp.so=7-64
├─libwebp provides libwebpdemux.so=2-64
├─libevent
├─libjpeg-turbo
├─libffi
├─libffi provides libffi.so=8-64
├─nspr
├─gcc-libs
├─libx11
├─libxrender
├─libxfixes
├─libxext
├─libxcomposite
├─libxdamage
├─pango
├─pango provides libpango-1.0.so=0-64
├─cairo
├─gdk-pixbuf2
├─freetype2
├─freetype2 provides libfreetype.so=6-64
├─fontconfig
├─fontconfig provides libfontconfig.so=1-64
├─glib2
├─glib2 provides libglib-2.0.so=0-64
├─pixman
├─pixman provides libpixman-1.so=0-64
├─gnupg
├─json-c
├─libcanberra
└─ffmpeg

Hi everybody,

and first of all thank you! :slight_smile:

I tried what you suggested, but no luck. 145 did run without my profile, but not in safe-mode (any of the different settings there) with my profile. I also removed several files out of .thunderbird, especially the sqlite files and others, no luck.

Then I deleted the compatibility.ini file and installed the latest 144 version of Thunderbird. It started up right away.

Now I have to look if I lost any settings/prefs, it’s hard to say offhand. For the moment and 5 minutes clicking and using everything looks like before the upgrade yesterday. One extension was updated when starting up Thunderbird, the rest was up-to-date.

I hope :folded_hands: that the crashing 145 did not do anything (or much) to the prefs.

For sure I made backups of my profile before doing any of this I described above. Unfortunately I do not have any recent/useful backup of the profile before the upgrade to 145… Seems to be needed periodical and especially the next time I will update… Which I will try when the second 145 version is released…

Nevertheless I am frustrated and also I have no idea what was/is happening here… Would be good to have an idea. To prevent it in the future or at least be prepared.

Kind regards

I wonder if it was the extension that needed updating?

According to the file date ({8845E3B3-E8FB-40E2-95E9-EC40294818C4}.xpi) in extensions directory it should have been:

I really cannot say als I clicked it away in a reflex, dumb…

It says that it is compatible until 144, so not 145. But it should have been disabled then.

I also tried starting 145 with the extensions directory completely wiped.