FS#60779 - [thunderbird] Crashes after adding account
Attached to Project:
Arch Linux
Opened by Rokas Kupstys (rokups) - Monday, 12 November 2018, 11:46 GMT
Last edited by Jan de Groot (JGC) - Thursday, 13 June 2019, 22:32 GMT
Opened by Rokas Kupstys (rokups) - Monday, 12 November 2018, 11:46 GMT
Last edited by Jan de Groot (JGC) - Thursday, 13 June 2019, 22:32 GMT
|
Details
Thunderbird crashes after adding account. After that
application will crash on next startup before displaying any
content. Crash happens in libxul.so. Issue is present since
very first build of v60. Never happened in v52 and
earlier.
I would love to provide a better backtrace but i fail to build a package with debug info. So far i have tried modifying options in PKGBUILD to look like so: options=(!emptydirs !makeflags !strip debug), any tips would be greatly appreciated. Additional info: * package version: 60.3.0-1 * empty new profile with a gmail email added. no custom folders/labels/nothing. Steps to reproduce: 1. Delete ~/.thunderbird 2. Start application 3. Add email. After a short while it crashes. 4. Restart application - crashes before anything is visible in the window. |
This task depends upon
But if you hit cancel on the new account wizard and then go to preferences -> account settings and launch the account setup from there, it works
openat(AT_FDCWD, "/usr/lib/libgconf-2.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
installed gconf
Assertion failure: !locale.IsEmpty(), at /home/rk/pkg/thunderbird/src/thunderbird-60.5.1/intl/locale/LocaleService.cpp:647
Starting with LC_ALL=en_US or LC_ALL=C makes no difference.
MOZ_ASSERT(!locale.IsEmpty());
and rebuild what hapens then?
I experimented a bit and observed the following things:
- I setup an arch installation inside a VM and TB worked
- I installed every package (+aur) from my host machine inside the VM and TB worked
- I created a new user on my host machine and started thunderbird on that new user (effectively resetting my home folder, so no configuration) and TB did NOT work
I don't know how to proceed, as I have no idea at all how to pinpoint the issue further.
> ./src/thunderbird-60.6.1/obj-x86_64-pc-linux-gnu/toolkit/library/libxul.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0ae0c8ed2f0a46235df23f8b56be4afe73d7d35, with debug_info, not stripped
But final package still gets a stripped version. Once i know how to make unstripped package i can make a proper bug report upstream.
https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
We compile thunderbird and firefox with rust, which uses clang/llvm. This conflicts with elf-hack. This has been fixed in recent versions of firefox, but since thunderbird follows ESR-versions, this won't get fixed upstream until the next ESR version is out.