NavigationUser loginWho's onlineThere are currently 0 users and 37 guests online.
Highest Users
Linux NewsClick the above for your daily dose of Linux news. Food for ThoughtHow come wrong numbers are never busy? Spam?See spam posts on this site? If so, please don't reply to the spam! Instead, just report the URL to the webmaster. |
Mozilla installation related "relocation error" -- URGENT HELP REQUESTEDHistory: regxpcom: relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference mv: cannot stat `/usr/lib/mozilla/components/*.dat': No such file or directory I receive the same error from all the package managers I tried. They include: synaptic, apt-get, dselect and dpkg. This does not appear to be a simple problem with the package managers since I was able to upgrade debutils without difficulty after the errors started for mozilla installation/configuration. I would really appreciate any kind soul to help me. My work is terribly impeded due to this problem.Please also cc any post reply. christina.g.mendez@gmail.com |
Re: Mozilla installation related "relocation error"
What version -- Sid/Unstable? Testing?
Since you've ID'ed where/when the problem happened, you could try a manual package downgrade.
You can install packages manually with "dpkg -i PackageName.deb".
If you go to your sources.list apt repository with a web browser or an FTP client, you can browse into the "pool" directory for your Debian version, and then into the lib* directory to find the libc *.deb file. You'll probably see several versions, just grab the *.deb for the old version.
Since we are talking about libc, you may have to grab other *.deb files that depend on that particular libc version. The dpkg -i command will inform you about any conflicts.
Re: Mozilla installation related "relocation error"
The original installation was sarge. I have been updating from testing.
I looked at my sources.list to find the following line:
deb http://mirrors.kernel.org/debian/ testing main
I then went to http://mirrors.kernel.org/debian/pool/main but I was not able to find any current packages. All the packages there are rather old.
I then went to http://mirrors.kernel.org/debian/dists/testing/main and was not able to find any packages in the form of *.deb
Finally, I looked at the file /var/lib/dpkg/available and it states that most packages I have installed (KDE, for example) require libc6 >= 2.3.6-6. Thus, I can not downgrade to any version prior to that. I tried to find ANY version between 2.3.6-6 and 2.3.6-14, but was not able to find them. I was able to find a more current version of 2.3.6-ds1.4. Should I update to this latest version of libc6? Perhaps some bug introduced in 2.3.6-15 was fixed by this new version? Why do other people not seem to run into the same problem? All I did was trying to update my mozilla to the current version. One last qeustion, is it possible to install two versions of libc6 so that I can revert back if I run into problems?
Thanks for your help!
Christina
Re: Mozilla installation related "relocation error"
Whoops! My bad. libc6 is known as "glibc" so it's located here.
FWIW, the Debian packages page has a neat search/download function that will also let you view bug reports that's really handy for these situations.
My guess is that this is an issue local to your system only -- some gremlin or glitch, only a slight chance of an obscure bug. It's logical, because if there were such a bug in glibc in Testing then lots of people would be screaming about it.
That seems to be the latest one for testing, yes. It'll likely require other programs to be updated too. Check the package page above.
I'm sure you could, but that wouldn't be a place where I'd want to go -- it sounds like a recipe for confusion and I wouldn't want libc6 to be confused since it's so vital.
multiple lib versions
libc like most other libs is installed with a version suffix, like:
libc-2.3.6.so
Then there is the symlink "libc.so" which points to the main vaersion the system is using. You can unpack an older version and put the library file into /lib or somewhere else, but it's likely that Mozilla/totem were compiled to seek out "libc.so" rather than "libc-2.3.6.so" so you will need to do a bit more work. The easiest solution I can think of is to create a chroot environment and appropriate scripts to run Mozilla.
Now for the other problems... At some stage the GNU Application Binary Interface had changed - this means that programs compiled under one ABI will not work with libraries compiled under the new ABI. Etch and SID use the new ABI, but I'm not sure which one Sarge uses. You can do a quick check by searching for "gcc abi" and maybe something like "how to identify". There is actually a string in the ELF file which will tell you whether it's the new version or old, but I can't remember what that string is. There is also a tool which will give you a nice little report but I can't remember what that is either... Hehehe, it must have been too long since I've done any programming.
Still Having Mozilla installation related "relocation error"
I upgraded to the latest version of libc6, hoping that it would fix the problem. I upgraded to libc 2.3.6-ds1.4 without problem.
Sadly when I proceeded to install the latest mozilla (mozilla-browser_2%3a1.7.12-1.2_i386.deb), I received the same errors as before during configuration:
Updating mozilla chrome registry...regxpcom: relocation error: /lib/tls/libpthread.so.0: symbol errn
o, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
E: regxpcom was exited: 127
regchrome: relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
E: regchrome was exited: 127
mv: cannot stat `/usr/lib/mozilla/components/*.dat': No such file or directory
mv: cannot stat `/usr/lib/mozilla/chrome/*.rdf': No such file or directory
touch: relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
I don't know what to try next. Is this a libc6 problem or a mozilla problem? It seems that the statement 'GLIBC_PRIVATE not defined in file libc.so.6 with link time reference' would indicate a libc6 problem. But now I am lost as to what to do next since upgrading to the latest libc6 did not fix the problem. Please help!
Christina
Re: Mozilla installation related "relocation error"
Please, I desperately need help to solve my problem. I want anyone to give me help to diagnostic commands to investigate my system, the synaptic/apt setup to find the problem. Can the database be opened to see the problem? There got to be some method. There got to be a solution. My whole system is stuck in sand for a LONG time due to this problem. I am terribly aggravated due to this sitaution.
Please help out.
Christina
mixing Sarge and Testing
It's really a bad idea to mix these two - there have been huge changes in the (re)packaging of some software and huge changes in the compiler and libc libraries (and system tools and.. )
I would suggest you completely switch from Sarge to Testing:
apt-get dist-upgrade
If that's not what you wanted then you should have been compiling from source or using packages from www.backports.org. Never mix 'stable' with anything else unless you really know what you're doing and you're tracking what's going on with compilers, system libraries and tools, and other things.