Segmentation fault on some servers (strace in mail)

Cyrille Demaret ziki at omail.be
Tue Nov 27 15:17:53 EST 2007


Hello,

We have a "segmentation fault" problem on some of our servers.

nixon at s09:~/cod4$ ./cod4_lnxded-bin
Segmentation fault

nixon at s09:~/cod4$ uname -a
Linux s09 2.6.12.2 #1 SMP Thu Jun 30 03:47:07 CEST 2005 i686 unknown
unknown GNU/Linux

Here's an strace:

-------------------------------------------------
nixon at s09:~/cod4$ strace ./cod4_lnxded-bin
execve("./cod4_lnxded-bin", ["./cod4_lnxded-bin"], [/* 31 vars */]) =
0
brk(0)                                  = 0x143a7000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("i686/sse2/libdl.so.2", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("i686/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("sse2/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("libdl.so.2", O_RDONLY)            = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libdl.so.2", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("./sse2/libdl.so.2", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("./libdl.so.2", O_RDONLY)          = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=31983, ...}) = 0
old_mmap(NULL, 31983, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13120, ...}) = 0
old_mmap(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x4001f000
old_mmap(0x40021000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x40021000
close(3)                                = 0
open("i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/libpthread.so.0", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("sse2/libpthread.so.0", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("libpthread.so.0", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./libpthread.so.0", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0@\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=85581, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40023000
old_mmap(NULL, 335044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40024000
old_mmap(0x40032000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x40032000
old_mmap(0x40034000, 269508, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40034000
close(3)                                = 0
open("i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("i686/libstdc++.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("sse2/libstdc++.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("libstdc++.so.6", O_RDONLY)        = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360k\4"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=939472, ...}) = 0
getcwd("/home/nixon/cod4", 128)         = 17
old_mmap(NULL, 964436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40076000
old_mmap(0x40157000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe0000) = 0x40157000
old_mmap(0x4015c000, 22356, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015c000
close(3)                                = 0
open("i686/sse2/libm.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("sse2/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("libm.so.6", O_RDONLY)             = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libm.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./sse2/libm.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./libm.so.6", O_RDONLY)           = -1 ENOENT (No such file or
directory)
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P3\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=176352, ...}) = 0
old_mmap(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40162000
old_mmap(0x40183000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x40183000
close(3)                                = 0
open("i686/sse2/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("i686/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("sse2/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("libgcc_s.so.1", O_RDONLY)         = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\25"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41384, ...}) = 0
getcwd("/home/nixon/cod4", 128)         = 17
old_mmap(NULL, 43172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40185000
old_mmap(0x4018f000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x4018f000
close(3)                                = 0
open("i686/sse2/libc.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/libc.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("sse2/libc.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("libc.so.6", O_RDONLY)             = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libc.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./sse2/libc.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./libc.so.6", O_RDONLY)           = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0
U\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1357414, ...}) = 0
old_mmap(NULL, 1166612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40190000
mprotect(0x402a6000, 27924, PROT_NONE)  = 0
old_mmap(0x402a7000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x116000) = 0x402a7000
old_mmap(0x402ab000, 7444, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402ab000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x402ad000
mprotect(0x402a7000, 4096, PROT_READ)   = 0
mprotect(0x40157000, 12288, PROT_READ)  = 0
munmap(0x40017000, 31983)               = 0
getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY})
= 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 15217
uname({sys="Linux", node="s09", ...})   = 0
rt_sigaction(SIGRTMIN, {0x4002c8d0, [], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x4002bc10, [RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x4002c920, [], 0}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbf986204, 36, (nil), 0}) = 0
brk(0)                                  = 0x143a7000
brk(0x143c8000)                         = 0x143c8000
gettimeofday({1196187254, 173232}, NULL) = 0
gettimeofday({1196187254, 173278}, NULL) = 0
geteuid32()                             = 1042
getuid32()                              = 1042
setresuid32(-1, 1042, -1)               = 0
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=192, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40017000
read(3, "/dev/hda1 / ext3 rw 0 0\nproc /pr"..., 4096) = 192
close(3)                                = 0
munmap(0x40017000, 4096)                = 0
open("/proc/stat", O_RDONLY)            = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40017000
read(3, "cpu  372813444 148 17395022 2071"..., 1024) = 877
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0x40017000, 4096)                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
-------------------------------------------------

And on another machine where it's working great:

-------------------------------------------------
execve("./cod4_lnxded-bin", ["./cod4_lnxded-bin"], [/* 31 vars */]) =
0
uname({sys="Linux", node="s11", ...})   = 0
brk(0)                                  = 0x143a7000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("tls/i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/i686/libdl.so.2", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("tls/sse2/libdl.so.2", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("tls/libdl.so.2", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("i686/sse2/libdl.so.2", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("i686/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("sse2/libdl.so.2", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("libdl.so.2", O_RDONLY)            = -1 ENOENT (No such file or
directory)
open("./tls/i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./tls/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./tls/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./tls/libdl.so.2", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libdl.so.2", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("./sse2/libdl.so.2", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("./libdl.so.2", O_RDONLY)          = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=33833, ...}) = 0
mmap2(NULL, 33833, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f70000
close(3)                                = 0
open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13120, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7f6f000
mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f6b000
mmap2(0xb7f6d000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f6d000
close(3)                                = 0
open("tls/i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/libpthread.so.0", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/libpthread.so.0", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("sse2/libpthread.so.0", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("libpthread.so.0", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("./tls/i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("./tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./tls/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./sse2/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./libpthread.so.0", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=87827, ...}) = 0
mmap2(NULL, 70104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f59000
mmap2(0xb7f67000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7f67000
mmap2(0xb7f69000, 4568, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f69000
close(3)                                = 0
open("tls/i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("tls/i686/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/libstdc++.so.6", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("i686/libstdc++.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("sse2/libstdc++.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("libstdc++.so.6", O_RDONLY)        = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360k\4"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=939472, ...}) = 0
getcwd("/usr/local/games/cod4", 128)    = 22
mmap2(NULL, 964436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e6d000
mmap2(0xb7f4e000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe0) = 0xb7f4e000
mmap2(0xb7f53000, 22356, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f53000
close(3)                                = 0
open("tls/i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/i686/libm.so.6", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("tls/sse2/libm.so.6", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("tls/libm.so.6", O_RDONLY)         = -1 ENOENT (No such file or
directory)
open("i686/sse2/libm.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("sse2/libm.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("libm.so.6", O_RDONLY)             = -1 ENOENT (No such file or
directory)
open("./tls/i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./tls/i686/libm.so.6", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("./tls/sse2/libm.so.6", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("./tls/libm.so.6", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libm.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./sse2/libm.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./libm.so.6", O_RDONLY)           = -1 ENOENT (No such file or
directory)
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P3\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=176352, ...}) = 0
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e4a000
mmap2(0xb7e6b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7e6b000
close(3)                                = 0
open("tls/i686/sse2/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("tls/i686/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/sse2/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/libgcc_s.so.1", O_RDONLY)     = -1 ENOENT (No such file or
directory)
open("i686/sse2/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("i686/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("sse2/libgcc_s.so.1", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("libgcc_s.so.1", O_RDONLY)         = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\25"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41384, ...}) = 0
getcwd("/usr/local/games/cod4", 128)    = 22
mmap2(NULL, 43172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e3f000
mmap2(0xb7e49000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb7e49000
close(3)                                = 0
open("tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/i686/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("tls/sse2/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("tls/libc.so.6", O_RDONLY)         = -1 ENOENT (No such file or
directory)
open("i686/sse2/libc.so.6", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/libc.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("sse2/libc.so.6", O_RDONLY)        = -1 ENOENT (No such file or
directory)
open("libc.so.6", O_RDONLY)             = -1 ENOENT (No such file or
directory)
open("./tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("./tls/i686/libc.so.6", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("./tls/sse2/libc.so.6", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("./tls/libc.so.6", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("./i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("./i686/libc.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./sse2/libc.so.6", O_RDONLY)      = -1 ENOENT (No such file or
directory)
open("./libc.so.6", O_RDONLY)           = -1 ENOENT (No such file or
directory)
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300P\1"...,
512) = 512
.....
-------------------------------------------------

root at s11:/usr/local/games/cod4# uname -a
Linux s11 2.6.14 #1 SMP Tue Dec 20 09:19:03 CET 2005 i686 unknown unknown
GNU/Linux

The difference I see on the working machine is that it use mmap2 instead
of old_mmap.

Maybe it's not working with an older library version?

Regards,

Cyrille



More information about the Cod mailing list