From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020605 Description of problem: [root@dm lib]# nm libc-2.2.5.so nm: libc-2.2.5.so: no symbols compared with Suse 8.0: [root@dm lib]# nm libc.so.6 |less 00000000 A GCC_3.0 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.5 This causes SAP GUI to not start: Cannot load shared library or some dependent library: java.lang.UnstatisfiedLinkError: /opt/SAPGUI_for_java/6.20/bin/libJPlatin.so:/opt/SAPGUI...... symbol gethostent_r, version GLIBC_2.1.2 not defined in file libc.so.6 with link reference Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: nm libc6.so Additional info:
Sorry, I were wrong. I didn't know that there is /lib/i686 But, anyway, this problem exists with Sun jdk 1.3.1 and 1.4.0. Using of IBM jdk 1.3.1 solves problem. But there was no such problem on RH 7.2!
Even /lib/libc.so.6 has the dynamic symbol table (otherwise it would be useless), see readelf -s /lib/libc.so.6 or nm -D /lib/libc.so.6. The fact is that because of a bug get*ent_r@@GLIBC_2.1.2 functions are not exported (but e.g. get*ent_r are). I've fixed this in: http://sources.redhat.com/ml/libc-hacker/2002-06/msg00008.html Will work on a 7.3 errata for this next week.
This was fixed in glibc-2.2.5-36.