glibc 2.3 not binary compatible with glibc-2.2.5
Ulrich Drepper
drepper@redhat.com
Sat Oct 5 10:52:00 GMT 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Christoph Lameter wrote:
> Ok. The segfault is in libpthread. Sorry about the ASM but I
> have no idea how to get more information off the binary. Seems that a
> pointer is out of bounds:
>
> 0x40148020: push %ebp
> 0x40148021: push %ebx
> 0x40148022: push %edx
> 0x40148023: call 0x4014818e
> 0x40148028: add $0x6b80,%ebx
> 0x4014802e: mov 0x1e4(%ebx),%eax
> 0x40148034: mov %ebp,%edx
> 0x40148036: cmp (%eax),%ebp
> 0x40148038: jb 0x4014804c
> 0x4014803a: mov 0x230(%ebx),%eax
> 0x40148040: mov 0x1b8(%eax),%eax <- Segfault
> 0x40148046: add $0x4,%esp
> 0x40148049: pop %ebx
> 0x4014804a: pop %ebp
> 0x4014804b: ret
> 0x4014804c: mov 0x1d4(%ebx),%eax
>
> eax 0x401ffbe0 1075837920
You need to do a bit more:
- - run 'readelf -s /home/christoph/t/lib/libpthread.so.0'
- - run 'cat /proc/<PID>/maps' while gdb stopped the process when it
crashed. <PID> must be the PID of the process and not that of gdb itself.
- --
- --------------. ,-. 444 Castro Street
Ulrich Drepper \ ,-----------------' \ Mountain View, CA 94041 USA
Red Hat `--' drepper at redhat.com `---------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQE9nybW2ijCOnn/RHQRAsauAJ9Pyp0hV/fFaXz9byR48tjVRVmUPACgxCvE
iBDnvwWg7FRRM93KCxv1UoQ=
=Gb4N
-----END PGP SIGNATURE-----
More information about the Libc-alpha
mailing list