Red Hat Bugzilla – Bug 866057
firefox 16.0.1 missing dependency nspr >=4.9.2
Last modified: 2013-01-22 15:34:41 EST
Description of problem: firefox wont start
[knox@knox ~]$ firefox
/usr/lib/firefox/firefox: symbol lookup error: /usr/lib/xulrunner/libxul.so: undefined symbol: PR_SetCurrentThreadName
Version-Release number of selected component (if applicable):
firefox.i686 16.0.1-1.fc16 @updates
kernel linux 3.4.11-1.fc16.i686
Steps to Reproduce:
1.if i start from graphical environment it does not start
2.if i start from command line it gives message above
I preupgraded from f14 to f16 a few weeks ago
ever since firefox has been erratic - hangs - either forever or for long times
now it wont start
i used yum to reinstall firefox - still wont start
appears that /usr/lib/xulrunner/libxul.so may be damaged?
maybe firefox overwrote it?
when i use readelf it shows the desired entry in the symbol table - maybe it has been corrupted?
[knox@knox ~]$ readelf -es /usr/lib/xulrunner/libxul.so | grep PR_S
27: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetPollableEvent
114: 00000000 0 FUNC GLOBAL DEFAULT UND PR_Sleep
329: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetError
745: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetEnv
858: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetCurrentThreadName
1278: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetThreadPrivate
1337: 00000000 0 FUNC GLOBAL DEFAULT UND PR_Seek64
1434: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetFDInheritable
1483: 00000000 0 FUNC GLOBAL DEFAULT UND PR_Seek
1783: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetSocketOption
2030: 00000000 0 FUNC GLOBAL DEFAULT UND PR_StringToNetAddr
2332: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SecondsToInterval
2335: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetNetAddr
2758: 00000000 0 FUNC GLOBAL DEFAULT UND PR_SetThreadPriority
2782: 00000000 0 FUNC GLOBAL DEFAULT UND PR_Sync
I would use yum to reinstall the correct part of the X windows system but I dont know what to reinstall
I have a copy of libxul.so on my last weekly full disk backup
I could get it and replace the current file - but am a bit cautious about doing this
In any case I will use chrome and/or seamonkey when I want to go onto the web
If you can tell me what to reinstall i could use yum to reinstall whatever larger package contains libxul.so - on the theory that firefox may have corrupted it
all other programs seem to run ok except for thunderbird - for which i have a bug report on file
Updating FireFox and xulrunner to latest did not help but gave a similar error for FF as well. :-/
Also we get a downgrade to FF 12 so that is not so nice either when we came from FF 15.
Same for thunderbird.
Who designed this?
We can't even simply downgrade one version. :-/
Updating nspr as well helps.
the following may not be important - but since i don't know
1- back in the day - a sysgen tailored to a specific config. When i ran the pre ugrade from f14 to f16 i did on a lesser machine than i am running now. did it on a pent 4 1 gb with rage pci vga card. am now on a duo cpu e4500@2,2 ghz with a pcie nvidia adapter and associated driver. did so in the belief that modern op sys tailors itself to the machine at boot time (within limits).
2 - after the upgrade (~ 2wks ago) ff worked - but experienced delays (so does thunderbird ) . a day or so ago i changed the video cable from a vga cable to a dvi - d single. screen is so much better now - i didn't realize how much the flat panel screens need the dvi cable. the next time i booted i had the ff prob. i then went back to the vga cable - still had the problem. assumed it was coincidence - but when you assume you ... i have a dvi-d dual cable on order - will report if it changes things
*** Bug 866081 has been marked as a duplicate of this bug. ***
Fedora Bugzappers volunteer triage team
(In reply to comment #4)
> Updating nspr as well helps.
I have tried that, but I still get the same error when starting firefox. I definitely have the latest version of nspr installed:
Linux-mybg (15:54) > rpm -qa firefox xulrunner nspr
`ldconfig -v|grep nspr` output?
(In reply to comment #9)
> `ldconfig -v|grep nspr` output?
Linux-root (21:11) /home/mybg # ldconfig -v | grep nspr
libnspr4.so -> libnspr4.so
libnspr4.so -> libnspr4.so
That looks good, the nspr files ar found.
What is the error if you start firefox frrom a terminal?
Same as before?
/usr/lib64/firefox/firefox: symbol lookup error: /usr/lib64/xulrunner/libxul.so: undefined symbol: PR_SetCurrentThreadName
xulrunner-16.0.1-2.fc17 has been submitted as an update for Fedora 17.
xulrunner-16.0.1-2.fc18 has been submitted as an update for Fedora 18.
xulrunner-16.0.1-2.fc16 has been submitted as an update for Fedora 16.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing xulrunner-16.0.1-2.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
No package xulrunner-16.0.1-2.fc18 available.
(In reply to comment #18)
> No package xulrunner-16.0.1-2.fc18 available.
You are running Fedora 16, and trying to follow the Fedora 18 instructions.
su -c 'yum update --enablerepo=updates-testing xulrunner-16.0.1-2.fc16'
is what you should run.
sudo yum update --enablerepo=updates-testing xulrunner-16.0.1-2.fc18
is what I ran per the directions dated 10-16
...fc16 worked - thanks
went to other site to add karma - not at all clear how to do so - I tried but it did not show up
xulrunner-16.0.1-2.fc16 did not help on my system!
xulrunner-17.0.1-3.fc18 has been submitted as an update for Fedora 18.
xulrunner-17.0.1-2.fc16 has been submitted as an update for Fedora 16.
xulrunner-17.0.1-3.fc17 has been submitted as an update for Fedora 17.
xulrunner-16.0.1-2.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.
xulrunner-17.0.1-3.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.
xulrunner-17.0.1-3.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.