Hello everyone,
I am using CentOS release 6.8 to start a gtk app built on RHEL 5. when I try to start the app, i get the following error
symbol lookup error: /usr/lib/libXrandr.so.2: undefined symbol: _XGetRequest
Output of the command ldd -d -r -v libXrandr.so.2.2.0
linux-gate.so.1 => (0x00fd9000)
libXext.so.6 => /home/jmarndi/flexapp/flex/libX/libXext.so.6 (0x00651000)
libXrender.so.1 => /home/jmarndi/flexapp/flex/libs/libXrender.so.1 (0x00b05000)
libX11.so.6 => /home/jmarndi/flexapp/flex/libX/libX11.so.6 (0x00203000)
libc.so.6 => /lib/libc.so.6 (0x002e3000)
/lib/ld-linux.so.2 (0x002c1000)
undefined symbol: _XEatDataWords (./libXrandr.so.2.2.0)
undefined symbol: _XGetRequest (./libXrandr.so.2.2.0)
Version information:
./libXrandr.so.2.2.0:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/home/jmarndi/flexapp/flex/libX/libXext.so.6:
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/home/jmarndi/flexapp/flex/libs/libXrender.so.1:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/home/jmarndi/flexapp/flex/libX/libX11.so.6:
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
The same app when ran on RHEL 5 started without any errors and the output of ldd -d -r -v libXrandr.so.2.2.0
linux-gate.so.1 => (0xffffe000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00b4c000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00b05000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00842000)
libc.so.6 => /lib/libc.so.6 (0x0062c000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x007d7000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x007dc000)
libdl.so.2 => /lib/libdl.so.2 (0x0078b000)
/lib/ld-linux.so.2 (0x00609000)
undefined symbol: _XEatDataWords (libXrandr.so.2.2.0)
undefined symbol: _XGetRequest (libXrandr.so.2.2.0)
Version information:
libXrandr.so.2.2.0:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/lib/libXext.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.4) => /lib/libc.so.6
/usr/lib/libXrender.so.1:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/lib/libX11.so.6:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
/usr/lib/libXau.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.4) => /lib/libc.so.6
/usr/lib/libXdmcp.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libdl.so.2:
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
Can someone please help me figure out the issue which is causing this inconsistency.
Thanks and Regards
unddefined symbol: _XGetRequest
Re: unddefined symbol: _XGetRequest
Is the libX11 package installed?
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke