Hmmm. Firefox 3 for SLED 11 is built on xulrunner but I don't know if that's true for SLED 10. The packaging is certainly going to be different to some degree due to what has to be done to get Firefox 3 working on SLED 10.
If you have packages with names starting mozilla-xulrunner then remove them and re-install them. Similarly for any packages with names starting firefox3- those are all the libraries Novell have had to add to make Firefox 3 work.
The best way to uninstall stuff in this situation is using the rpm command and -e.
|
Code:
|
$ rpm -e packgename packagename packagename |
As that removes the packages without checking for dependencies. (I.e. if you'd removed the MozillaFirefox packages this way you wouldn't have had to remove beagle-firefox). You shouldn't use that usually, but so long as you make sure to re-install all the packages you uninstall then it's fine.
If that doesn't work then try removing Firefox plugins. Go in to /usr/lib/browser-plugins and one by one move each file in there somewhere else then try running Firefox. Maybe Firefox will start working at some point. If it does then you've hopefully found the culprit. Move the last file you moved back in to /usr/lib/browser-plugins and then use
to see which package it belongs to. Then uninstall and re-install that package.
If that still doesn't work, run Firefox under strance
|
Code:
|
$ strace -f -o ffstrace firefox |
Look at the end of the ffstrace file and there might be a clue.