You are not logged in.

#1 2014-08-06 16:17:17

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Latest thundervbird update will not start [SOLVED]

Thunderbird 31.01 will not run on either of my computers. The error is:

$ thunderbird
XPCOMGlueLoad error for file /usr/lib/thunderbird/libxul.so:
/usr/lib/thunderbird/libsmime3.so: version `NSS_3.16' not found (required by /usr/lib/thunderbird/libxul.so)
Couldn't load XPCOM.

I confirm that nss is 3.16.3-1

Can anyone say what is the problem?

Thanks

Andrew

Last edited by fdservices (2014-08-11 07:12:53)

Offline

#2 2014-08-06 16:44:12

alphaniner
Member
From: Ancapistan
Registered: 2010-07-12
Posts: 2,810

Re: Latest thundervbird update will not start [SOLVED]

Do you actually have the file /usr/lib/thunderbird/libsmime3.so ? I have thunderbird installed from the repos and don't have that file

$ ls /usr/lib/thunderbird/lib*
libldap60.so    libldif60.so    libmozalloc.so    libprldap60.so    libxul.so

The nss packale provides /usr/lib/libsmime3.so which is what my /usr/lib/thunderbird/libxul.so seems to use

$ ldd /usr/lib/thunderbird/libxul.so
...
libsmime3.so => /usr/lib/libsmime3.so
...

But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner

Offline

#3 2014-08-07 07:23:18

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Latest thundervbird update will not start [SOLVED]

I too installed from the repos but I get a different result from you. I do not know why.

$ ls /usr/lib/thunderbird/lib*
libfreebl3.chk  libldap60.so  libmozalloc.so    libnspr4.so  libnssckbi.so   libnssdbm3.so   libplc4.so   libprldap60.so  libsoftokn3.chk  libssl3.so
libfreebl3.so   libldif60.so  libmozsqlite3.so  libnss3.so   libnssdbm3.chk  libnssutil3.so  libplds4.so  libsmime3.so    libsoftokn3.so   libxul.so
$ ldd /usr/lib/thunderbird/libxul.so
/usr/lib/thunderbird/libxul.so: /usr/lib/thunderbird/libsmime3.so: version `NSS_3.16' not found (required by /usr/lib/thunderbird/libxul.so)
...
libsmime3.so => /usr/lib/thunderbird/libsmime3.so (0x00007f196154f000)
...
# pacman -Qi nss
Name           : nss
Version        : 3.16.3-1
Description    : Mozilla Network Security Services
Architecture   : x86_64
URL            : http://www.mozilla.org/projects/security/pki/nss/
Licences       : MPL  GPL
Groups         : None
Provides       : None
Depends On     : nspr>=4.10.6  sqlite  zlib  sh
Optional Deps  : None
Required By    : firefox  flashplugin  gnome-settings-daemon  jre7-openjdk-headless  lib32-nss  libnm-glib  libpurple  libreoffice-fresh  thunderbird
Optional For   : None
Conflicts With : None
Replaces       : None
Installed Size : 6180.00 KiB
Packager       : Evangelos Foutras <evangelos@foutrelis.com>
Build Date     : Tue 22 Jul 2014 08:06:23 CEST
Install Date   : Tue 22 Jul 2014 19:26:53 CEST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By   : Signature

Andrew

Offline

#4 2014-08-07 13:10:23

alphaniner
Member
From: Ancapistan
Registered: 2010-07-12
Posts: 2,810

Re: Latest thundervbird update will not start [SOLVED]

Try checking package ownership of those files which I don't have, eg. 'pacman -Qo /usr/lib/thunderbird/libsmime3.so' .


But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner

Offline

#5 2014-08-08 14:31:54

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Latest thundervbird update will not start [SOLVED]

OK, I admit it, I am confused.

I just updated again to install Thunderbird 31.0-1 and now it is working for me. But I do not know why:

$ ls lib*
libfreebl3.chk  libldap60.so  libmozalloc.so    libnspr4.so  libnssckbi.so   libnssdbm3.so   libplc4.so   libprldap60.so  libsoftokn3.chk  libssl3.so
libfreebl3.so   libldif60.so  libmozsqlite3.so  libnss3.so   libnssdbm3.chk  libnssutil3.so  libplds4.so  libsmime3.so    libsoftokn3.so   libxul.so
$ ldd /usr/lib/thunderbird/libxul.so
...
libsmime3.so => /usr/lib/libsmime3.so (0x00007fc3febf9000)
...

Here are the packages updated today:

belle-sip
cmake
kdelibs
lib32-libcups
lib32-openssl
lib32-util-linux
libx264
mencoder
mplayer
openssl
polarssl
qscintilla
swt
thunderbird
thunderbird-i18n-en-gb
thunderbird-i18n-fr
x264

None of which should have changed anything I would have thought.

pacman -Qo /usr/lib/thunderbird/lib*
error: No package owns /usr/lib/thunderbird/libfreebl3.chk
error: No package owns /usr/lib/thunderbird/libfreebl3.so
/usr/lib/thunderbird/libldap60.so is owned by thunderbird 31.0-1
/usr/lib/thunderbird/libldif60.so is owned by thunderbird 31.0-1
/usr/lib/thunderbird/libmozalloc.so is owned by thunderbird 31.0-1
error: No package owns /usr/lib/thunderbird/libmozsqlite3.so
error: No package owns /usr/lib/thunderbird/libnspr4.so
error: No package owns /usr/lib/thunderbird/libnss3.so
error: No package owns /usr/lib/thunderbird/libnssckbi.so
error: No package owns /usr/lib/thunderbird/libnssdbm3.chk
error: No package owns /usr/lib/thunderbird/libnssdbm3.so
error: No package owns /usr/lib/thunderbird/libnssutil3.so
error: No package owns /usr/lib/thunderbird/libplc4.so
error: No package owns /usr/lib/thunderbird/libplds4.so
/usr/lib/thunderbird/libprldap60.so is owned by thunderbird 31.0-1
error: No package owns /usr/lib/thunderbird/libsmime3.so
error: No package owns /usr/lib/thunderbird/libsoftokn3.chk
error: No package owns /usr/lib/thunderbird/libsoftokn3.so
error: No package owns /usr/lib/thunderbird/libssl3.so
/usr/lib/thunderbird/libxul.so is owned by thunderbird 31.0-1

suggests that the extra lib packages were left over from the upgrade.

I cannot say why the links were incorrectly updated before. All very strange.

Thanks for the help

Andrew

Offline

#6 2014-08-08 16:29:30

fdservices
Member
From: France
Registered: 2012-02-06
Posts: 413

Re: Latest thundervbird update will not start [SOLVED]

I can see that when I removed thunderbird 24 it left behind several files. When I installed thunderbird 31 it installed into the directory contacting those file. This may have caused the problem. Thunderbird 31 did not run.

When I removed thunderbird 31, deleted the whole directory and then reinstalled thunderbird, it ran without a problem.

So, I guess it is something wrong with the pacman/thunderbird update process.


Thanks for the help

Andrew

Offline

Board footer

Powered by FluxBB