relocation error: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

Nupur channu.j at gmail.com
Tue Sep 27 04:54:47 UTC 2005


Hi,

I have recently upgraded binutils, gcc and glibc on my system. The
installation was successful, but then also I get some errors like-

relocation error: symbol errno, version GLIBC_2.0 not defined in file
libc.so.6 with link time reference.

When I did nm libc.so.6 | grep 'A GLIBC_2', then I got the following output:

00000000 A GLIBC_2.0
00000000 A GLIBC_2.1
00000000 A GLIBC_2.1.1
00000000 A GLIBC_2.1.2
00000000 A GLIBC_2.1.3
00000000 A GLIBC_2.2
00000000 A GLIBC_2.2.1
00000000 A GLIBC_2.2.2
00000000 A GLIBC_2.2.3
00000000 A GLIBC_2.2.4
00000000 A GLIBC_2.2.6
00000000 A GLIBC_2.3
00000000 A GLIBC_2.3.2
00000000 A GLIBC_2.3.3
00000000 A GLIBC_2.3.4

So, if the symbol is there in libc.so.6, then why I am getting this
error? This error is with these services, like telnet, ftp, xinetd,
portmap, quotaon, quotaoff, nfs lockd, etc.

So, I reinstalled xinetd. Now, the service starts normally but fails to stop.

I tried to reinstall telnet through rpm, but it says

error: failed dependencies
        libc.so.6 (GLIBC_2.3) is needed by telnet-0.17-25

I am not able to understand what is the issue here. Can anyone help me out?

Thanks and Regards,
Nupur




More information about the redhat-list mailing list