Package: libc6
Version: 2.5-6
Severity: normal

Hi,

there happens a segmentation fault with the following code:

        #include <stdio.h>

        int main(int argc, char**argv)
        {
                printf("%s\n", strerror(atoi(argv[1])));
        }

I have observed this on amd64 libc6 2.5-5 and 2.5-6,
it does not occur on i386 libc6 2.5-5.

The amd64 system is actually an amd64 schroot running on a sarge/i386
host.

If there is anything I can do to help you debug this, please let me
know. A small test log is appended below.

Andreas

$ vi strerror.c
$ gcc -g -o strerror strerror.c
$ ./strerror 0 ; echo $?
Segmentation fault
139
$ gdb ./strerror
GNU gdb 6.6-debian
....
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) set args 0
(gdb) run
Starting program: /home/beckmann/strerror 0

Program received signal SIGSEGV, Segmentation fault.
0x00002ad8f39eeab0 in strlen () from /lib/libc.so.6
(gdb) bt full
#0  0x00002ad8f39eeab0 in strlen () from /lib/libc.so.6
No symbol table info available.
#1  0x00002ad8f39beb15 in vfprintf () from /lib/libc.so.6
No symbol table info available.
#2  0x00002ad8f39c4a6a in printf () from /lib/libc.so.6
No symbol table info available.
#3  0x0000000000400549 in main (argc=2, argv=0x7fffff9b5838) at
strerror.c:5
No locals.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (30, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.16.29.2.em64t-smp (SMP w/16 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to