Firefox not starting with error ” symbol lookup error: /usr/lib64/xulrunner/libxul.so: undefined symbol: PR_SetCurrentThreadName” in Fedora-16

Ah.. I did update my firefox last friday, but didnt reboot the system after that.  In my next reboot firefox failed to start and obviously I was angry 🙁 . It spins and die.

As part of troubleshooting, tried to start “firefox” in safe mode:

[hchiramm@unused firefox]$ firefox –safe-mode
/usr/lib64/firefox/firefox: symbol lookup error: /usr/lib64/xulrunner/libxul.so: undefined symbol: PR_SetCurrentThreadName

[hchiramm@unused firefox]$ strings /usr/lib64/xulrunner/libxul.so|grep PR_Se
PR_SetEnv
PR_SetCurrentThreadName
PR_Seek64
PR_SecondsToInterval
PR_SetSocketOption
PR_SetNetAddr
PR_SetPollableEvent
PR_SetError
PR_Seek
PR_SetThreadPrivate
PR_SetFDInheritable
PR_SetThreadPriority

Hmmm..the next attempt was  updating dependent packages as well and it worked!!

Solution:

Make sure you have updated “xulrunner” and “nspr” packages to the latest version. I got it resolved in the same way and those are :

[root@unused hchiramm]# rpm -qa |egrep ‘firefox|xulrunner|nspr’
firefox-16.0.1-1.fc16.x86_64
nspr-4.9.2-1.fc16.x86_64
nspr-devel-4.9.2-1.fc16.x86_64
xulrunner-16.0.1-1.fc16.x86_64
[root@unused hchiramm]#

 

Leave a Reply

Your email address will not be published. Required fields are marked *