[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#210669: other apps also break



Hi--

I'm running an x86 debian system, mostly woody with a few sarge packages.
The transition from libc6 and locales 2.3.1-16 to 2.3.2-7 broke 
non-debian stuff for me too; I had to back it out. 

Among the affected apps were compupic (v5.1 build 1063), 
netrek (Paradise Client 2000rc2) and unison (static textui 2.9.1). 

All are static compiles, and strace seemed to indicate
things were breaking at or just after nss stuff; 
a strace of compupic follows...

I have a system that I could roll the change back into temporarily 
if further testing is desired. 

  --akb

bressen@horizon:~$ strace compupic
execve("/usr/local/bin/compupic", ["compupic"], [/* 26 vars */]) = 0
fcntl(0, F_GETFD)                       = 0
fcntl(1, F_GETFD)                       = 0
fcntl(2, F_GETFD)                       = 0
personality(PER_LINUX)                  = 0
geteuid()                               = 1269
getuid()                                = 1269
getegid()                               = 1269
getgid()                                = 1269
brk(0)                                  = 0x85685b4
brk(0x85685d4)                          = 0x85685d4
brk(0x8569000)                          = 0x8569000
getpid()                                = 732
getcwd("/disks/md7/stuff/home/bressen", 512) = 30
uname({sys="Linux", node="horizon", ...}) = 0
gettimeofday({1064346363, 309394}, NULL) = 0
getpid()                                = 732
open("/etc/resolv.conf", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "nameserver 66.92.64.2\nnameserver"..., 4096) = 47
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
uname({sys="Linux", node="horizon", ...}) = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=453, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 453
brk(0x856a000)                          = 0x856a000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=36622, ...}) = 0
old_mmap(NULL, 36622, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000
close(3)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=34440, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\35\0\000"..., 4096) = 4096
old_mmap(NULL, 37820, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40009000
mprotect(0x40012000, 956, PROT_NONE)    = 0
old_mmap(0x40012000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x40012000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=1230864, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0_\1\000"..., 4096) = 4096
old_mmap(NULL, 1236292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40013000
mprotect(0x4013a000, 27972, PROT_NONE)  = 0
old_mmap(0x4013a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127000) = 0x4013a000
old_mmap(0x4013f000, 7492, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013f000
close(3)                                = 0
open("/lib/ld-linux.so.2", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=92174, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\n\0"..., 4096) = 4096
old_mmap(NULL, 85304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40141000
mprotect(0x40155000, 3384, PROT_NONE)   = 0
old_mmap(0x40155000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x40155000
close(3)                                = 0
munmap(0x40000000, 36622)               = 0
open("/etc/host.conf", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "order hosts,bind\nmulti on\n", 4096) = 26
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
brk(0)                                  = 0x856a000
brk(0x858b000)                          = 0x858b000
brk(0)                                  = 0x858b000
open("/etc/hosts", O_RDONLY)            = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0444, st_size=1216, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "127.0.0.1\tlocalhost\n\n64.46.152.4"..., 4096) = 1216
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
uname({sys="Linux", node="horizon", ...}) = 0
brk(0)                                  = 0x858b000
brk(0x858e000)                          = 0x858e000
brk(0)                                  = 0x858e000
brk(0x858f000)                          = 0x858f000
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=45284, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "#\t$Xorg: locale.alias,v 1.3 2000"..., 4096) = 4096
read(3, "CA.ISO_8859-1\t\t\t\ten_CA.ISO8859-1"..., 4096) = 4096
read(3, "so885915\t\t\t\tfr_FR.ISO8859-15\nfr_"..., 4096) = 4096
read(3, "A.ibmcp1133\t\t\t\tlo_LA.IBM-CP1133\n"..., 4096) = 4096
read(3, "\t\t\t\t\tsk_SK.ISO8859-2\nsk_SK.iso88"..., 4096) = 4096
read(3, "\t\t\tnl_NL.ISO8859-1\ndutch.iso8859"..., 4096) = 4096
read(3, "91:\t\t\t\t\tcy_GB.ISO8859-1\ncy_GB.is"..., 4096) = 4096
read(3, "s_UY.ISO8859-1\nes_UY.iso88591:\t\t"..., 4096) = 4096
read(3, "_ID.ISO8859-1\nin_ID:\t\t\t\t\t\tid_ID."..., 4096) = 4096
read(3, "O.iso88591:\t\t\t\t\tno_NO.ISO8859-1\n"..., 4096) = 4096
read(3, "859-1\ntr:\t\t\t\t\t\ttr_TR.ISO8859-9\nt"..., 4096) = 4096
read(3, "iso_8859_1 LC_CTYPES to augment "..., 4096) = 228
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=28105, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "#\t$Xorg: locale.dir,v 1.3 2000/0"..., 4096) = 4096
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
access("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0
open("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "#  $Xorg: C,v 1.3 2000/08/17 19:"..., 4096) = 772
brk(0)                                  = 0x858f000
brk(0x8590000)                          = 0x8590000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
brk(0)                                  = 0x8590000
brk(0x8593000)                          = 0x8593000
getpid()                                = 732
getuid()                                = 1269
geteuid()                               = 1269
getgid()                                = 1269
getegid()                               = 1269
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=36622, ...}) = 0
old_mmap(NULL, 36622, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000
close(3)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27252, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\22\0"..., 4096) = 4096
old_mmap(NULL, 30348, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40156000
mprotect(0x4015d000, 1676, PROT_NONE)   = 0
old_mmap(0x4015d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x4015d000
close(3)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=73260, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20<\0\000"..., 4096) = 4096
old_mmap(NULL, 84672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4015e000
mprotect(0x40170000, 10944, PROT_NONE)  = 0
old_mmap(0x40170000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x40170000
old_mmap(0x40171000, 6848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40171000
close(3)                                = 0
munmap(0x40000000, 36622)               = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=453, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 453
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40000000, 4096)                = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++





Reply to: