unddefined symbol: _XGetRequest

Issues related to applications and software problems
Post Reply
ic3dra9on
Posts: 1
Joined: 2017/04/10 13:35:24

unddefined symbol: _XGetRequest

Post by ic3dra9on » 2017/04/10 13:55:53

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

User avatar
TrevorH
Site Admin
Posts: 33216
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: unddefined symbol: _XGetRequest

Post by TrevorH » 2017/04/10 14:51:07

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

Post Reply