Thunderbird crashes on launch after latest upgrade

Hi @Pointedstick, have you managed to solve this issue? I just installed Manjaro on my laptop and I'm getting the same problem. I can start thunderbird with a bare profile, but as soon as I add a new email account it segfaults. The strange thing for me is that I did not encounter any error on my desktop running the exact same kernel and the same Manjaro version.

No, I'm afraid I never did. :frowning:

Which version of Thunderbird are you using ?

I have installed stable version of Manjaro KDE and Thunderbird 60.6.1.
But I have no crash problems with TB.

I'm also on Thunderbird 60.6.1. The same issue appears even when I run Thunderbird with Snap.

I tried running Thunderbird using a new account on my machine and it does not crash, so it seems that there are some user-specific files that are causing the segmentation fault. Anyone knows which user-specific files and directories are used by Thunderbird (other than $HOME/.thunderbird)?

Thunderbird only uses /home//.thunderbird.
You can try to rescue the settings of the email accounts and then deleting the folder .thunderbird.

No need for the sledgehammer. Simply rename it.
Some thunderbird files might also reside in ~/.mozilla.

I already did try and delete that folder, hence why I said 'other than $HOME/.thunderbird'. Anyway, that does not solve the issue. Starting TB with a new user (either by deleting .thunderbird or with the --ProfileManager flag) does not cause segmentation fault, but as soon as I add a new email account (I tested Gmail and my Department's mail), the crash occurs. When doing this using a different Linux user it works flawlessly.

Troubleshooting Thunderbird is essentially the same as Firefox:

Please post some log/output.

This is the output when creating a new empty Thunderbird profile (-P flag) and adding my Department's email. The crash occurs right after setting up my email address.

LD_DEBUG=files thunderbird -P 2>&1 | grep -i error                                                                                                                 <<<
      4388:     file=libgpg-error.so.0 [0];  needed by /usr/lib/libgcrypt.so.20 [0]
      4388:     file=libgpg-error.so.0 [0];  generating link map
      4388:     calling init: /usr/lib/libgpg-error.so.0
      4388:     /usr/lib/thunderbird/thunderbird: error: symbol lookup error: undefined symbol: nspr_use_zone_allocator (fatal)
      4388:     /usr/lib/thunderbird/thunderbird: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_module_display_init (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_module_display_init (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_io_gvfsdbus_load (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_io_dconfsettings_load (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_io_gsettingsgconfbackend_load (fatal)
      4388:     /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
(thunderbird:4388): Gtk-WARNING **: 15:16:53.677: Theme parsing error: <data>:1:34: Expected ')' in color definition
(thunderbird:4388): Gtk-WARNING **: 15:16:53.677: Theme parsing error: <data>:1:77: Expected ')' in color definition
JavaScript error: jar:file:///usr/lib/thunderbird/omni.ja!/components/XULStore.js, line 65: Error: Can't find profile directory.
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_open (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_destroy (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_change_device (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_change_props (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_play (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_cancel (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_cache (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_playing (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: pulse_driver_playing (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_driver_playing (fatal)
JavaScript error: jar:file:///usr/lib/thunderbird/omni.ja!/components/XULStore.js, line 65: Error: Can't find profile directory.
      4388:     file=libgpg-error.so.0 [0];  needed by /usr/lib/libgcrypt.so.20 [0]
      4388:     file=libgpg-error.so.0 [0];  generating link map
      4388:     calling init: /usr/lib/libgpg-error.so.0
      4388:     /usr/lib/thunderbird/thunderbird: error: symbol lookup error: undefined symbol: nspr_use_zone_allocator (fatal)
      4388:     /usr/lib/thunderbird/thunderbird: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_module_display_init (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_progress_get_type (fatal)
      4388:     /usr/lib/gtk-3.0/modules/libappmenu-gtk-module.so: error: symbol lookup error: undefined symbol: gtk_module_display_init (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libgvfsdbus.so: error: symbol lookup error: undefined symbol: g_io_gvfsdbus_load (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libdconfsettings.so: error: symbol lookup error: undefined symbol: g_io_dconfsettings_load (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4388:     /usr/lib/gio/modules/libgsettingsgconfbackend.so: error: symbol lookup error: undefined symbol: g_io_gsettingsgconfbackend_load (fatal)
      4388:     /usr/lib/thunderbird/thunderbird: error: symbol lookup error: undefined symbol: copyfile (fatal)
      4388:     /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4388:     /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
(thunderbird:4388): Gtk-WARNING **: 15:17:08.083: Theme parsing error: <data>:1:34: Expected ')' in color definition
(thunderbird:4388): Gtk-WARNING **: 15:17:08.083: Theme parsing error: <data>:1:77: Expected ')' in color definition
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_open (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_destroy (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_change_device (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_change_props (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_play (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_cancel (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_cache (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_pulse_driver_playing (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: pulse_driver_playing (fatal)
      4388:     /usr/lib/libcanberra-0.30/libcanberra-pulse.so: error: symbol lookup error: undefined symbol: libcanberra_pulse_LTX_driver_playing (fatal)
[1]    4388 segmentation fault (core dumped)  LD_DEBUG=files thunderbird -P 2>&1 | 
       4389 done                              grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn} -i error

Yep, I see the same behavior as @geeanlooca.

What version of GTK3 do you have?

Which branch are you on?

What package versions of the other modules do you have?

Are any of the packages Manjaro-packaged overlay packages?

gianluca@t480 [15:23:45] [~] 
-> % pacman -Si gtk3                                                                                                                                                    <<<
Repository      : extra
Name            : gtk3
Version         : 1:3.24.8-1
Description     : GObject-based multi-platform GUI toolkit
Architecture    : x86_64
URL             : https://www.gtk.org/
Licenses        : LGPL
Groups          : None
Provides        : gtk3-print-backends
Depends On      : atk  cairo  libxcursor  libxinerama  libxrandr  libxi  libepoxy  gdk-pixbuf2  dconf  libxcomposite  libxdamage  pango  shared-mime-info  at-spi2-atk
                  wayland  libxkbcommon  adwaita-icon-theme  json-glib  librsvg  wayland-protocols  desktop-file-utils  mesa  cantarell-fonts  colord  rest  libcups
                  libcanberra  fribidi  gtk-update-icon-cache
Optional Deps   : None
Conflicts With  : gtk3-print-backends
Replaces        : gtk3-print-backends<=3.22.26-1
Download Size   : 10,69 MiB
Installed Size  : 73,21 MiB
Packager        : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Build Date      : gio 11 apr 2019 01:12:48 CEST
Validated By    : MD5 Sum  SHA-256 Sum  Signature

I'm currently on testing as I was curious to see if there were more recent versions of TB available. I had the same issue when on the stable branch.

  • libcanberra - 0.30+2+gc0620e4-2
  • libgpg-error - 1.36-1
  • gdk-pixbuf2 - 2.38.1-1
  • appmenu-gtk-module - 0.7.1-1

I could not find the name of the other modules listed in the output, however I'm up to date with the testing branch.

I'm sorry but I don't know how to answer this question, can you clarify what you mean?

What version of GTK3 do you have?

1:3.24.7+25+g17665f06e3-1

Which branch are you on?

The default one, I guess? I haven't changed anything with any repos.

What package versions of the other modules do you have?

Which other modules? Everything on my system is up-to-date.

Are any of the packages Manjaro-packaged overlay packages?

I'm afraid I don't know what this means, but if the answer could only be yes if I went out of my way to do something, then the answer is no. :slight_smile:

FWIW nothing at Troubleshooting Firefox helped.

2 Likes

For those interested, I opened a bug report at bugzilla. You can find it here.

1 Like

I found that this was caused by having GTK_USE_PORTAL=1 set in my environment, which I had done to allow Firefox to use native KDE file dialogs. Apparently a Thunderbird update introduced code that causes this to make it crash on launch. See https://bugzilla.mozilla.org/show_bug.cgi?id=1514605

Try unsetting GTK_USE_PORTAL and seeing if that helps!

Please see better way to use portal @Pointedstick :

KDE integration with (regular) Firefox

Wow I never would have thought of it! Unfortunately I already reinstalled Manjaro since this issue was driving me mad, but thank you nonetheless.

Yeah this was basically user error. :frowning:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by