Good grief, what do you expect us to do with this? Try again. Explain *which* program is segfaulting, the steps to reproduce, and a clear explanation as to why it's glibc's fault.
The fact that it happened after an upgrade doesn't tell me that the program isn't relying on undefined behaviour. Tks, Jeff Bailey On Mon, Dec 02, 2002 at 04:57:22PM +0100, Yann B wrote: > Package: libc6 > Version: 2.3.1-5 > Severity: critical > Justification: breaks unrelated software > > > > -- System Information: > Debian Release: testing/unstable > Architecture: i386 > Kernel: Linux server 2.4.18-xfs #2 lun ao{ 19 10:09:24 CEST 2002 i686 > Locale: LANG=fr, LC_CTYPE=fr (ignored: LC_ALL set) > > Versions of packages libc6 depends on: > ii libdb1-compat 2.1.3-7 The Berkeley database routines > [gl > > -- no debconf information > > *** /opt/summary/strace.txt > execve("./summary", ["./summary"], [/* 23 vars */]) = 0 > fcntl(0, F_GETFD) = 0 > fcntl(1, F_GETFD) = 0 > fcntl(2, F_GETFD) = 0 > personality(PER_LINUX) = 0 > geteuid() = 0 > getuid() = 0 > getegid() = 0 > getgid() = 0 > brk(0) = 0x81161f4 > brk(0x8116214) = 0x8116214 > brk(0x8117000) = 0x8117000 > getpid() = 8667 > umask(07) = 022 > umask(027) = 07 > rt_sigaction(SIGQUIT, {0x807c160, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGQUIT, NULL, {0x807c160, [], SA_RESTART|0x4000000}, 8) = 0 > rt_sigaction(SIGQUIT, {0x807c160, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGTERM, {0x807c160, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGTERM, NULL, {0x807c160, [], SA_RESTART|0x4000000}, 8) = 0 > rt_sigaction(SIGTERM, {0x807c160, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGUSR1, {0x807c160, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGUSR1, NULL, {0x807c160, [], SA_RESTART|0x4000000}, 8) = 0 > rt_sigaction(SIGUSR1, {0x807c160, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGINT, {0x807c198, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGINT, NULL, {0x807c198, [], SA_RESTART|0x4000000}, 8) = 0 > rt_sigaction(SIGINT, {0x807c198, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGHUP, {0x807c198, [], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGHUP, NULL, {0x807c198, [], SA_RESTART|0x4000000}, 8) = 0 > rt_sigaction(SIGHUP, {0x807c198, [], 0x4000000}, NULL, 8) = 0 > rt_sigaction(SIGALRM, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0 > gettimeofday({1038844100, 40473}, NULL) = 0 > getpid() = 8667 > open("/tmp/jsharejxljad", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 3 > unlink("/tmp/jsharejxljad") = 0 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 > write(3, "\0\0\0\0\0\0\0\0", 8) = 8 > old_mmap(NULL, 3336, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40000000 > nice(10) = 0 > gettimeofday({1038844100, 43297}, {4294967236, 0}) = 0 > fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x40001000 > ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0 > write(1, "Welcome to Summary/1.5.7. Copyr"..., 72) = 72 > write(1, "This program is shareware. Pleas"..., 53) = 53 > time(NULL) = 1038844100 > brk(0x8119000) = 0x8119000 > old_mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x40002000 > old_mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x40043000 > open("./config/summary.conf", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/etc/summary.conf", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/usr/local/etc/summary.conf", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("./config/summary.conf", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("./config/summary.conf", O_RDONLY) = -1 ENOENT (No such file or > directory) > time(NULL) = 1038844100 > uname({sys="Linux", node="server", ...}) = 0 > rt_sigaction(SIGALRM, {0x807e6c0, [], 0x4000000}, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGALRM, NULL, {0x807e6c0, [], 0x4000000}, 8) = 0 > rt_sigaction(SIGALRM, {0x807e6c0, [], 0x4000000}, NULL, 8) = 0 > alarm(125) = 0 > gettimeofday({1038844100, 46080}, NULL) = 0 > getpid() = 8667 > open("/etc/resolv.conf", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=41, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x40084000 > read(4, "search iconotec.com\nnameserver 1"..., 4096) = 41 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x40084000, 4096) = 0 > socket(PF_UNIX, SOCK_STREAM, 0) = 4 > connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 > ENOENT (No such file or directory) > close(4) = 0 > open("/etc/nsswitch.conf", O_RDONLY) = 4 > fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) > = 0x40084000 > read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x40084000, 4096) = 0 > open("libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/bind/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file > or directory) > stat("/opt/bind/lib", {st_mode=S_IFDIR|0755, st_size=105, ...}) = 0 > open("/opt/mysql/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file > or directory) > stat("/opt/mysql/lib", {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0 > open("/opt/openldap/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such > file or directory) > stat("/opt/openldap/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/opt/oracle/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file > or directory) > stat("/opt/oracle/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/opt/mysql/lib/mysql/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such > file or directory) > stat("/opt/mysql/lib/mysql", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0644, st_size=16164, ...}) = 0 > old_mmap(NULL, 16164, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40084000 > close(4) = 0 > open("/lib/libnss_files.so.2", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0644, st_size=32456, ...}) = 0 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0X\35\0\000"..., 4096) > = 4096 > old_mmap(NULL, 35836, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40088000 > mprotect(0x40090000, 3068, PROT_NONE) = 0 > old_mmap(0x40090000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, > 0x7000) = 0x40090000 > close(4) = 0 > open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/bind/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/mysql/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/openldap/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/oracle/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/mysql/lib/mysql/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/lib/libc.so.6", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0755, st_size=1109068, ...}) = 0 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\311Z\1"..., 4096) = > 4096 > old_mmap(NULL, 1125956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40091000 > mprotect(0x4019a000, 40516, PROT_NONE) = 0 > old_mmap(0x4019a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, > 0x108000) = 0x4019a000 > old_mmap(0x401a0000, 15940, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401a0000 > close(4) = 0 > open("ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/bind/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/mysql/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/openldap/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file > or directory) > open("/opt/oracle/lib/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such file or > directory) > open("/opt/mysql/lib/mysql/ld-linux.so.2", O_RDONLY) = -1 ENOENT (No such > file or directory) > open("/lib/ld-linux.so.2", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0755, st_size=83504, ...}) = 0 > read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\v\0"..., 4096) = > 4096 > old_mmap(NULL, 71424, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401a4000 > mprotect(0x401b5000, 1792, PROT_NONE) = 0 > old_mmap(0x401b5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, > 0x11000) = 0x401b5000 > close(4) = 0 > --- SIGSEGV (Segmentation fault) --- > +++ killed by SIGSEGV +++ > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >