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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to