Follow

Thunderbird 24.1.1 breaks Linux, ExQuilla 24.5.3 fixes (hopefully for good)

Thunderbird 24.1.1 was recently released, and although that has a fix for the binary compatibility bug, the fix only works for addons compiled with that version or later. So unfortunately once again I have to do a quick release, but hopefully this is the last time.

ExQuilla version 24.5.3 is now available for Linux that should work with Thunderbird 17.* and 24.*  This is only an issue on Linux, so Windows and OSX are unaffected and remain at version 24.5

...

Was this article helpful?
1 out of 1 found this helpful
Have more questions? Submit a request

15 Comments

  • 0
    Avatar
    Steffen Grund

    Works now! Thank you.

    Evaluating ExQuilla, will gladly buy a license. :-)

  • 0
    Avatar
    Gabriele Giambonini

    I updated Thunderbird yesterday (Linux Mint) and ExQuilla stopped to work :(

    Fortunately I fund this post and I could fix the issue with a couple of mouseclicks.

    Many thanks, the product and the support are amazing, best license ever !

  • 0
    Avatar
    David Sanders

    Hi Kent,

     

    Any idea if you're going to be supporting Thunderbird 26.x ?

     

    I accidentally installed it on Ubuntu 13.10 and now the whole thing is kaput :-(

     

    Thanks


    David

     

  • 0
    Avatar
    Kent James

    David: I had another report of Thunderbird 26 on Ubuntu 13.10, but 26 is not an official release of Thunderbird, it is a beta release. I asked Chris Coulson about this (Ubuntu rep to Thunderbird) and he said that Ubuntu 13.10 does not by default use the beta version of Thunderbird, so you must have enabled the beta channel somehow. Unless you have some specific reason for running Thunderbird beta, I suggest that you revert to the default release channel.

    Concerning supporting Thunderbird beta versions, the build system for the Mozilla platform has been undergoing rapid change in the last few months, and it has been a real struggle keeping Thunderbird building at all. (See my post here that discusses this). Things are starting to settle down though, and I have spent the last weeks adapting ExQuilla to the new system, which should allow me to begin supporting beta versions of Thunderbird again soon. That will start at least for beta Thunderbird 28, possibly sooner if I can resolve some problems that I am still having building Thunderbird 27 on Windows.

    But that won't help your immediate issue. What will is for you to switch to the release channel for Thunderbird.

  • 0
    Avatar
    David Sanders

    Hi Kent - you're right on the money. I had the -backports and -proposed channels enabled in Ubuntu. Now 24.1 is back to being current and everything is back to normal. 

     

    Thanks :-)

     

  • 0
    Avatar
    Tony Hill

    Hi Kent, I just upgraded Thunderbird to 24.2 on RedHat 5. Unfortunately, ExQuilla 24.5.3 stopped working.

    I get the dreaded "extensions.exquilla.base        ERROR   TypeError: Cc['@mesquilla.com/ewsnativeservice;1'] is undefined (in file chrome://exquilla/content/ewsAccountWizard.js, line 623)" message when I launch Thunderbird from the terminal.

  • 0
    Avatar
    Kent James

    Tony: thanks for the notice. Let me investigate.

  • 0
    Avatar
    Kent James

    Hi Tony,

    I tested Thunderbird 24.2 with ExQuilla 24.5.3 on Ubuntu, both 32 bit and 64 bit versions, and I did not experience any issues (yay). So the main issue of this thread seems to be solved, at least for Ubuntu. So I'll need to have more details of your particular issue. But at least until I get a confirmation from someone else, I'll treat your case as a separate issue.

    So can you tell me exactly what version of Redhat you are running? Also, where did your Thunderbird 24.2 install come from?

  • 0
    Avatar
    Tony Hill

    I'm running RedHat 5.6 64-bit. I installed the TB 24.2 rpm (as well as the nss and nspr rpms) from the CentOS repos (http://mirror.centos.org/centos/5/updates/x86_64/RPMS/). You should be able to reproduce with CentOS in case you don't have a RedHat license.

  • 0
    Avatar
    Kent James

    Tony: I had a couple of old CentOS 64 bit virtual machines lying around, one on Centos 5.8, the other on CentOS 6.2 Using the Thunderbird 24.2 RPM from the CentOS repo for 6 works fine with ExQuilla  But as you reported, the Centos 5 RPM is not loading ExQuilla. I'll work some more with the Centos 5 machine and see if I can understand the issue a little more.

    Nor is Thunderbird 24.2 on Centos 5 loading Lightning. Are you also having trouble with Lightning?

  • 0
    Avatar
    Tony Hill

    Yes, it appears that Lightning is having issues.

  • 0
    Avatar
    Kent James

    Tony: So it looks like the issue is that the builds that Lightning and ExQuilla are doing is requiring a newer version of GCC than is available on RHEL 5. It should be possible to do a build that supports that though (but not much longer, Mozilla may not build at all on earlier GCC after version 24). Mozilla does not officially support RHEL 5, Red Hat is doing backports to keep this functional.  So all of the evidence that I have points to this being an issue of using older software.

    I'll spend some time tomorrow investigating how difficult this will be. I suspect that I may have to do is custom builders for the older systems.

     

  • 0
    Avatar
    Kent James

    Tony: One more question. Did you have a previous version of Thunderbird and ExQuilla that worked on RHEL 5? If so, what version of each was that?

  • 0
    Avatar
    Tony Hill

    Kent, previously I had been using Thunderbird 17.0.9. The newer versions of ExQuilla and Lightning did not work with this version on RedHat 5, though the error message was different. Some of the older versions did work, with 19.3 being the newest that still worked with that version of TB on RHEL5.

    If I correctly understand the issue as being a libgcc (also likely libstdc++) compatibility issue, then why not link these libraries in statically, or did the ABI change with the GCC version?

  • 0
    Avatar
    Kent James

    Tony,

    At least for ExQuilla, the error message suggested a newer library packaging that was not recognized by older versions, so I am not sure that static loading would help. I've also never heard that mentioned as an issue for Linux in Mozilla builds (though it is a common issue in Windows builds).

    Recently I updated my Linux builders, chasing new requirements for building Mozilla apps. What I a currently doing is trying to revert to my old builders to see if that will cause this issue to go away.

Please sign in to leave a comment.