Clint Adams wrote:
> On Wed, Feb 18, 2009 at 07:45:18PM -0200, Gerardo Exequiel Pozzi wrote:
>
>> Well not is a Debian GNU/Linux related issue, it always segfault in other
>> distros (Arch Linux, Slackware, Ubuntu).
>> When trying to execute some binary that are liked agains libGL inside
>> fakeroot (with SYSV IPC), and nvidia libGL are installed it crash with
>> sigsegv.
>> The fakeroot-tcp version don't have this problem. Run OK without any crash.
>>
>
> Can you explain here? Are you linking against mesa's libGL but then using
> nvidia's at runtime?
>
Yes but this don't care. Linking for one libGL (from mesa3d) or for
other (from nvidia) crash when run fakeroot with libGL from nvidia.
To clarify:
Compile "hola" with libGL from mesa3d or with libGL from nvidia, and the
run inside fakeroot with a libGL from mesa3d installed in the system NOT
crash.
Compile "hola" with libGL from mesa3d or with libGL from nvidia, and the
run inside fakeroot with a libGL from nvidia installed in the system CRASH.
> Can you run file and ldd on nvidia's libGL?
>
$ file /usr/lib/libGL.so.180.29
/usr/lib/libGL.so.180.29: ELF 32-bit LSB shared object, Intel 80386,
version 1 (SYSV), dynamically linked, stripped
$ ldd /usr/lib/libGL.so.180.29
linux-gate.so.1 => (0xb802d000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb703d000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb703b000)
libm.so.6 => /lib/libm.so.6 (0xb7015000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7007000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6f17000)
libdl.so.2 => /lib/libdl.so.2 (0xb6f13000)
libc.so.6 => /lib/libc.so.6 (0xb6dcc000)
/lib/ld-linux.so.2 (0xb802e000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6dc9000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6dc7000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6dae000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6da9000)
and for libGL from mesa3d
$ file libGL.so.1.2
libGL.so.1.2: ELF 32-bit LSB shared object, Intel 80386, version 1
(SYSV), dynamically linked, for GNU/Linux 2.4.20, not stripped
$ ldd libGL.so.1.2
linux-gate.so.1 => (0xb7f47000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7eb5000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7eb0000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb7ead000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7ea8000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb7ea5000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7db6000)
libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb7da5000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7d8d000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb7d85000)
libm.so.6 => /lib/libm.so.6 (0xb7d5f000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7d46000)
libdl.so.2 => /lib/libdl.so.2 (0xb7d42000)
libc.so.6 => /lib/libc.so.6 (0xb7bfb000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bf8000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7bf6000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7bf0000)
librt.so.1 => /lib/librt.so.1 (0xb7be7000)
/lib/ld-linux.so.2 (0xb7f48000)
> Is nvidia's library doing things with SYSV IPC?
>
I don't know about this :(
--
Gerardo Exequiel Pozzi ( djgera )
http://www.djgera.com.ar
KeyID: 0x1B8C330D
Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]