strace log of SIGSEGV on FC2

Vincent Béron vberon at mecano.gme.usherb.ca
Thu Jun 24 13:53:57 CDT 2004


Here's a strace log of strace ./wine in the root of a current cvs build
tree, with wine's preloader debug enabled.

It ends with a SIGSEGV.

Vincent
-------------- next part --------------
execve("./wine", ["./wine"], [/* 26 vars */]) = 0
uname({sys="Linux", node="riel2.vincentberon.com", ...}) = 0
brk(0)                                  = 0x9534000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/tls/i686/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/tls/i686", 0xfef171d0) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/tls/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/tls", 0xfef171d0) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/i686/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/i686", 0xfef171d0) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=127421, ...}) = 0
old_mmap(NULL, 127421, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7030000
close(3)                                = 0
open("/lib/libtermcap.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\320k\237"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=12592, ...}) = 0
old_mmap(0x9f6000, 14280, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x9f6000
old_mmap(0x9f9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x9f9000
close(3)                                = 0
open("/home/vincent/cvs/wine-20040624/libs/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
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\270"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf702f000
old_mmap(0x7da000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7da000
old_mmap(0x7dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x7dc000
close(3)                                = 0
open("/home/vincent/cvs/wine-20040624/libs/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\300\313"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1455084, ...}) = 0
old_mmap(0x698000, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x698000
old_mmap(0x7ad000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0x7ad000
old_mmap(0x7b1000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7b1000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf702e000
mprotect(0x7dc000, 4096, PROT_READ)     = 0
mprotect(0x7ad000, 8192, PROT_READ)     = 0
mprotect(0x690000, 4096, PROT_READ)     = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xf702fba0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xf7030000, 127421)              = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=40250784, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf6e2e000
mmap2(NULL, 28672, PROT_READ, MAP_PRIVATE, 3, 0xe16) = 0xf6e27000
brk(0)                                  = 0x9534000
brk(0x9555000)                          = 0x9555000
brk(0)                                  = 0x9555000
mmap2(NULL, 212992, PROT_READ, MAP_PRIVATE, 3, 0xe57) = 0xf6df3000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0xf00) = 0xf6df2000
close(3)                                = 0
getuid32()                              = 500
getgid32()                              = 500
geteuid32()                             = 500
getegid32()                             = 500
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
time(NULL)                              = 1088102459
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=300, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6df1000
read(3, "/dev/hdc2 / ext3 rw 0 0\nnone /pr"..., 4096) = 300
close(3)                                = 0
munmap(0xf6df1000, 4096)                = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6df0000
read(3, "MemTotal:       517160 kB\nMemFre"..., 1024) = 644
close(3)                                = 0
munmap(0xf6df0000, 4096)                = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="riel2.vincentberon.com", ...}) = 0
stat64("/home/vincent/cvs/wine-20040624", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
getpid()                                = 29139
getppid()                               = 29138
getpgrp()                               = 29138
rt_sigaction(SIGCHLD, {0x8075910, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("./wine", O_RDONLY|O_LARGEFILE)    = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xfef17928) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/sh\n#\n# Wrapper script to "..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0775, st_size=2572, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#!/bin/sh\n#\n# Wrapper script to "..., 2572) = 2572
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21512, ...}) = 0
mmap2(NULL, 21512, PROT_READ, MAP_SHARED, 3, 0) = 0xf6dea000
close(3)                                = 0
open("/usr/lib/gconv/ISO8859-1.so", 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\20\4\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=5336, ...}) = 0
old_mmap(NULL, 8220, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xd5a000
old_mmap(0xd5b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xd5b000
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -1337, [1235], SEEK_CUR)   = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xf702fbe8) = 29140
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 29140
waitpid(-1, 0xfef17204, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGCHLD, {0x8075910, [], 0}, {0x8075910, [], 0}, 8) = 0
close(4)                                = 0
read(3, ".\n", 128)                     = 2
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8074990, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8074990, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n# now find the top-level direct"..., 2572) = 1337
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("./server/wineserver", {st_mode=S_IFREG|0775, st_size=1706087, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -880, [1692], SEEK_CUR)    = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xf702fbe8) = 29141
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 29141
waitpid(-1, 0xfef172b4, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGCHLD, {0x8075910, [], 0}, {0x8075910, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/home/vincent/cvs/wine-20040624\n", 128) = 32
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8074990, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8074990, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nif [ -n \"$LD_LIBRARY_PATH\" ]\nth"..., 2572) = 880
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home/vincent/cvs/wine-20040624/.winewrapper", 0xfef177d0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], 0}, 8) = 0
execve("/home/vincent/cvs/wine-20040624/loader/wine", ["/home/vincent/cvs/wine-20040624/"...], [/* 27 vars */]) = 0
uname({sys="Linux", node="riel2.vincentberon.com", ...}) = 0
brk(0)                                  = 0x82f1000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/tls/i686/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/tls/i686", 0xfef23a20) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/tls/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/tls", 0xfef23a20) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/i686/libwine.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/vincent/cvs/wine-20040624/libs/i686", 0xfef23a20) = -1 ENOENT (No such file or directory)
open("/home/vincent/cvs/wine-20040624/libs/libwine.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\310\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0775, st_size=273624, ...}) = 0
old_mmap(NULL, 95872, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x283000
old_mmap(0x288000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x288000
old_mmap(0x289000, 71296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x289000
close(3)                                = 0
open("/home/vincent/cvs/wine-20040624/libs/libpthread.so.0", 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=127421, ...}) = 0
old_mmap(NULL, 127421, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7041000
close(3)                                = 0
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\0`\27\215"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=106212, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7040000
old_mmap(0x8cd000, 70128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x8cd000
old_mmap(0x8db000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x8db000
old_mmap(0x8dd000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8dd000
close(3)                                = 0
open("/home/vincent/cvs/wine-20040624/libs/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\300\313"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1455084, ...}) = 0
old_mmap(0x698000, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x698000
old_mmap(0x7ad000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0x7ad000
old_mmap(0x7b1000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7b1000
close(3)                                = 0
open("/home/vincent/cvs/wine-20040624/libs/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
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\270"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0
old_mmap(0x7da000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7da000
old_mmap(0x7dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x7dc000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf703f000
mprotect(0x7dc000, 4096, PROT_READ)     = 0
mprotect(0x7ad000, 8192, PROT_READ)     = 0
mprotect(0x8db000, 4096, PROT_READ)     = 0
mprotect(0x690000, 4096, PROT_READ)     = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xf703f080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xf7041000, 127421)              = 0
set_tid_address(0xf703f0c8)             = 29139
rt_sigaction(SIGRTMIN, {0x8d16d0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xfef240c8, 31, (nil), 0}) = 0
mmap2(NULL, 10489856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf663e000
brk(0)                                  = 0x82f1000
brk(0x8312000)                          = 0x8312000
brk(0)                                  = 0x8312000
mprotect(0xf663e000, 4096, PROT_NONE)   = 0
clone(child_stack=0xf703eb08, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0xf703ebf8, {entry_number:6, base_addr:0xf703ebb0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xf703ebf8) = 29142
execve("/home/vincent/cvs/wine-20040624/loader/wine-preloader", ["/home/vincent/cvs/wine-20040624/"..., "/home/vincent/cvs/wine-20040624/"...], [/* 27 vars */]) = 0
write(2, "stack = fee48de0\n", 17stack = fee48de0
)      = 17
write(2, "argv[00000000] = /home/vincent/c"..., 71argv[00000000] = /home/vincent/cvs/wine-20040624/loader/wine-preloader
) = 71
write(2, "argv[00000001] = /home/vincent/c"..., 69argv[00000001] = /home/vincent/cvs/wine-20040624/loader/wine-pthread
) = 69
write(2, "00000020 = 009bc400\n", 2000000020 = 009bc400
)   = 20
write(2, "00000021 = 009bc000\n", 2000000021 = 009bc000
)   = 20
write(2, "AT_HWCAP = 0383f1ff\n", 20AT_HWCAP = 0383f1ff
)   = 20
write(2, "AT_PAGESZ = 00001000\n", 21AT_PAGESZ = 00001000
)  = 21
write(2, "AT_CLKTCK = 00000064\n", 21AT_CLKTCK = 00000064
)  = 21
write(2, "AT_PHDR = 77fff034\n", 19AT_PHDR = 77fff034
)    = 19
write(2, "AT_PHENT = 00000020\n", 20AT_PHENT = 00000020
)   = 20
write(2, "AT_PHNUM = 00000003\n", 20AT_PHNUM = 00000003
)   = 20
write(2, "AT_BASE = 00000000\n", 19AT_BASE = 00000000
)    = 19
write(2, "AT_FLAGS = 00000000\n", 20AT_FLAGS = 00000000
)   = 20
write(2, "AT_ENTRY = 78000000\n", 20AT_ENTRY = 78000000
)   = 20
write(2, "AT_UID = 000001f4\n", 18AT_UID = 000001f4
)     = 18
write(2, "AT_EUID = 000001f4\n", 19AT_EUID = 000001f4
)    = 19
write(2, "AT_GID = 000001f4\n", 18AT_GID = 000001f4
)     = 18
write(2, "AT_EGID = 000001f4\n", 19AT_EGID = 000001f4
)    = 19
write(2, "00000017 = 00000000\n", 2000000017 = 00000000
)   = 20
write(2, "AT_PLATFORM = fee48efb\n", 23AT_PLATFORM = fee48efb
) = 23
old_mmap(NULL, 1114112, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0
old_mmap(0x80000000, 16777216, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 E??? (errno -2147483648)
old_mmap(0x110000, 267321344, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x110000
open("/home/vincent/cvs/wine-20040624/loader/wine-pthread", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0004\16\360"..., 2048) = 2048
write(2, "ph = fee484b4\n", 14ph = fee484b4
)         = 14
write(2, " p_type   = 00000006\n", 21 p_type   = 00000006
)  = 21
write(2, " p_flags  = 00000005\n", 21 p_flags  = 00000005
)  = 21
write(2, " p_offset = 00000034\n", 21 p_offset = 00000034
)  = 21
write(2, " p_vaddr  = 77f00034\n", 21 p_vaddr  = 77f00034
)  = 21
write(2, " p_paddr  = 77f00034\n", 21 p_paddr  = 77f00034
)  = 21
write(2, " p_filesz = 000000e0\n", 21 p_filesz = 000000e0
)  = 21
write(2, " p_memsz  = 000000e0\n", 21 p_memsz  = 000000e0
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee484d4\n", 14ph = fee484d4
)         = 14
write(2, " p_type   = 00000003\n", 21 p_type   = 00000003
)  = 21
write(2, " p_flags  = 00000004\n", 21 p_flags  = 00000004
)  = 21
write(2, " p_offset = 00000400\n", 21 p_offset = 00000400
)  = 21
write(2, " p_vaddr  = 77f00400\n", 21 p_vaddr  = 77f00400
)  = 21
write(2, " p_paddr  = 77f00400\n", 21 p_paddr  = 77f00400
)  = 21
write(2, " p_filesz = 00000013\n", 21 p_filesz = 00000013
)  = 21
write(2, " p_memsz  = 00000013\n", 21 p_memsz  = 00000013
)  = 21
write(2, " p_align  = 00000001\n", 21 p_align  = 00000001
)  = 21
write(2, "ph = fee484f4\n", 14ph = fee484f4
)         = 14
write(2, " p_type   = 00000001\n", 21 p_type   = 00000001
)  = 21
write(2, " p_flags  = 00000005\n", 21 p_flags  = 00000005
)  = 21
write(2, " p_offset = 00000000\n", 21 p_offset = 00000000
)  = 21
write(2, " p_vaddr  = 77f00000\n", 21 p_vaddr  = 77f00000
)  = 21
write(2, " p_paddr  = 77f00000\n", 21 p_paddr  = 77f00000
)  = 21
write(2, " p_filesz = 000011d8\n", 21 p_filesz = 000011d8
)  = 21
write(2, " p_memsz  = 000011d8\n", 21 p_memsz  = 000011d8
)  = 21
write(2, " p_align  = 00001000\n", 21 p_align  = 00001000
)  = 21
write(2, "ph = fee48514\n", 14ph = fee48514
)         = 14
write(2, " p_type   = 00000001\n", 21 p_type   = 00000001
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 000011d8\n", 21 p_offset = 000011d8
)  = 21
write(2, " p_vaddr  = 77f021d8\n", 21 p_vaddr  = 77f021d8
)  = 21
write(2, " p_paddr  = 77f021d8\n", 21 p_paddr  = 77f021d8
)  = 21
write(2, " p_filesz = 00000150\n", 21 p_filesz = 00000150
)  = 21
write(2, " p_memsz  = 000001fc\n", 21 p_memsz  = 000001fc
)  = 21
write(2, " p_align  = 00001000\n", 21 p_align  = 00001000
)  = 21
write(2, "ph = fee48534\n", 14ph = fee48534
)         = 14
write(2, " p_type   = 00000002\n", 21 p_type   = 00000002
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 000011ec\n", 21 p_offset = 000011ec
)  = 21
write(2, " p_vaddr  = 77f021ec\n", 21 p_vaddr  = 77f021ec
)  = 21
write(2, " p_paddr  = 77f021ec\n", 21 p_paddr  = 77f021ec
)  = 21
write(2, " p_filesz = 000000d8\n", 21 p_filesz = 000000d8
)  = 21
write(2, " p_memsz  = 000000d8\n", 21 p_memsz  = 000000d8
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee48554\n", 14ph = fee48554
)         = 14
write(2, " p_type   = 00000004\n", 21 p_type   = 00000004
)  = 21
write(2, " p_flags  = 00000004\n", 21 p_flags  = 00000004
)  = 21
write(2, " p_offset = 00000414\n", 21 p_offset = 00000414
)  = 21
write(2, " p_vaddr  = 77f00414\n", 21 p_vaddr  = 77f00414
)  = 21
write(2, " p_paddr  = 77f00414\n", 21 p_paddr  = 77f00414
)  = 21
write(2, " p_filesz = 00000020\n", 21 p_filesz = 00000020
)  = 21
write(2, " p_memsz  = 00000020\n", 21 p_memsz  = 00000020
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee48574\n", 14ph = fee48574
)         = 14
write(2, " p_type   = 6474e551\n", 21 p_type   = 6474e551
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 00000000\n", 21 p_offset = 00000000
)  = 21
write(2, " p_vaddr  = 00000000\n", 21 p_vaddr  = 00000000
)  = 21
write(2, " p_paddr  = 00000000\n", 21 p_paddr  = 00000000
)  = 21
write(2, " p_filesz = 00000000\n", 21 p_filesz = 00000000
)  = 21
write(2, " p_memsz  = 00000000\n", 21 p_memsz  = 00000000
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
old_mmap(0x77f00000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77f00000
old_mmap(0x77f02000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x77f02000
close(3)                                = 0
open("/lib/ld-linux.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\267"..., 2048) = 2048
write(2, "ph = fee484ac\n", 14ph = fee484ac
)         = 14
write(2, " p_type   = 00000001\n", 21 p_type   = 00000001
)  = 21
write(2, " p_flags  = 00000005\n", 21 p_flags  = 00000005
)  = 21
write(2, " p_offset = 00000000\n", 21 p_offset = 00000000
)  = 21
write(2, " p_vaddr  = 0067b000\n", 21 p_vaddr  = 0067b000
)  = 21
write(2, " p_paddr  = 0067b000\n", 21 p_paddr  = 0067b000
)  = 21
write(2, " p_filesz = 00014150\n", 21 p_filesz = 00014150
)  = 21
write(2, " p_memsz  = 00014150\n", 21 p_memsz  = 00014150
)  = 21
write(2, " p_align  = 00001000\n", 21 p_align  = 00001000
)  = 21
write(2, "ph = fee484cc\n", 14ph = fee484cc
)         = 14
write(2, " p_type   = 00000001\n", 21 p_type   = 00000001
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 00014ce0\n", 21 p_offset = 00014ce0
)  = 21
write(2, " p_vaddr  = 00690ce0\n", 21 p_vaddr  = 00690ce0
)  = 21
write(2, " p_paddr  = 00690ce0\n", 21 p_paddr  = 00690ce0
)  = 21
write(2, " p_filesz = 00000608\n", 21 p_filesz = 00000608
)  = 21
write(2, " p_memsz  = 000007ec\n", 21 p_memsz  = 000007ec
)  = 21
write(2, " p_align  = 00001000\n", 21 p_align  = 00001000
)  = 21
write(2, "ph = fee484ec\n", 14ph = fee484ec
)         = 14
write(2, " p_type   = 00000002\n", 21 p_type   = 00000002
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 00014f20\n", 21 p_offset = 00014f20
)  = 21
write(2, " p_vaddr  = 00690f20\n", 21 p_vaddr  = 00690f20
)  = 21
write(2, " p_paddr  = 00690f20\n", 21 p_paddr  = 00690f20
)  = 21
write(2, " p_filesz = 000000c0\n", 21 p_filesz = 000000c0
)  = 21
write(2, " p_memsz  = 000000c0\n", 21 p_memsz  = 000000c0
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee4850c\n", 14ph = fee4850c
)         = 14
write(2, " p_type   = 6474e550\n", 21 p_type   = 6474e550
)  = 21
write(2, " p_flags  = 00000004\n", 21 p_flags  = 00000004
)  = 21
write(2, " p_offset = 00013f40\n", 21 p_offset = 00013f40
)  = 21
write(2, " p_vaddr  = 0068ef40\n", 21 p_vaddr  = 0068ef40
)  = 21
write(2, " p_paddr  = 0068ef40\n", 21 p_paddr  = 0068ef40
)  = 21
write(2, " p_filesz = 0000006c\n", 21 p_filesz = 0000006c
)  = 21
write(2, " p_memsz  = 0000006c\n", 21 p_memsz  = 0000006c
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee4852c\n", 14ph = fee4852c
)         = 14
write(2, " p_type   = 6474e551\n", 21 p_type   = 6474e551
)  = 21
write(2, " p_flags  = 00000006\n", 21 p_flags  = 00000006
)  = 21
write(2, " p_offset = 00000000\n", 21 p_offset = 00000000
)  = 21
write(2, " p_vaddr  = 00000000\n", 21 p_vaddr  = 00000000
)  = 21
write(2, " p_paddr  = 00000000\n", 21 p_paddr  = 00000000
)  = 21
write(2, " p_filesz = 00000000\n", 21 p_filesz = 00000000
)  = 21
write(2, " p_memsz  = 00000000\n", 21 p_memsz  = 00000000
)  = 21
write(2, " p_align  = 00000004\n", 21 p_align  = 00000004
)  = 21
write(2, "ph = fee4854c\n", 14ph = fee4854c
)         = 14
write(2, " p_type   = 6474e552\n", 21 p_type   = 6474e552
)  = 21
write(2, " p_flags  = 00000004\n", 21 p_flags  = 00000004
)  = 21
write(2, " p_offset = 00014ce0\n", 21 p_offset = 00014ce0
)  = 21
write(2, " p_vaddr  = 00690ce0\n", 21 p_vaddr  = 00690ce0
)  = 21
write(2, " p_paddr  = 00690ce0\n", 21 p_paddr  = 00690ce0
)  = 21
write(2, " p_filesz = 0000032c\n", 21 p_filesz = 0000032c
)  = 21
write(2, " p_memsz  = 0000032c\n", 21 p_memsz  = 0000032c
)  = 21
write(2, " p_align  = 00000001\n", 21 p_align  = 00000001
)  = 21
old_mmap(0x67b000, 91340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x68a1e000
mprotect(0x68a33000, 5324, PROT_NONE)   = 0
old_mmap(0x68a33000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x68a33000
close(3)                                = 0
write(2, "77f00034 00000007\n", 1877f00034 00000007
)     = 18
write(2, "00000001 00000001\n", 1800000001 00000001
)     = 18
write(2, "00000001 00000118\n", 1800000001 00000118
)     = 18
write(2, "00000001 000001d7\n", 1800000001 000001d7
)     = 18
write(2, "0000000c 77f00cec\n", 180000000c 77f00cec
)     = 18
write(2, "0000000d 77f01190\n", 180000000d 77f01190
)     = 18
write(2, "00000004 77f00434\n", 1800000004 77f00434
)     = 18
write(2, "00000005 77f00868\n", 1800000005 77f00868
)     = 18
write(2, "00000006 77f00588\n", 1800000006 77f00588
)     = 18
write(2, "0000000a 000002f8\n", 180000000a 000002f8
)     = 18
write(2, "0000000b 00000010\n", 180000000b 00000010
)     = 18
write(2, "00000015 00000000\n", 1800000015 00000000
)     = 18
write(2, "00000003 77f022c8\n", 1800000003 77f022c8
)     = 18
write(2, "00000002 00000090\n", 1800000002 00000090
)     = 18
write(2, "00000014 00000011\n", 1800000014 00000011
)     = 18
write(2, "00000017 77f00c5c\n", 1800000017 77f00c5c
)     = 18
write(2, "00000011 77f00c4c\n", 1800000011 77f00c4c
)     = 18
write(2, "00000012 00000010\n", 1800000012 00000010
)     = 18
write(2, "00000013 00000008\n", 1800000013 00000008
)     = 18
write(2, "6ffffffe 77f00bbc\n", 186ffffffe 77f00bbc
)     = 18
write(2, "6fffffff 00000003\n", 186fffffff 00000003
)     = 18
write(2, "6ffffff0 77f00b60\n", 186ffffff0 77f00b60
)     = 18
write(2, "Found wine_main_preload_info -> "..., 41Found wine_main_preload_info -> 77f023d0
) = 41
getuid()                                = 500
geteuid()                               = 500
getgid()                                = 500
getegid()                               = 500
write(2, "New auxiliary info:\n", 20New auxiliary info:
)   = 20
write(2, "00000020 = 009bc400\n", 2000000020 = 009bc400
)   = 20
write(2, "00000021 = 009bc000\n", 2000000021 = 009bc000
)   = 20
write(2, "AT_HWCAP = 0383f1ff\n", 20AT_HWCAP = 0383f1ff
)   = 20
write(2, "AT_PAGESZ = 00001000\n", 21AT_PAGESZ = 00001000
)  = 21
write(2, "AT_CLKTCK = 00000064\n", 21AT_CLKTCK = 00000064
)  = 21
write(2, "AT_PHDR = 77f00034\n", 19AT_PHDR = 77f00034
)    = 19
write(2, "AT_PHENT = 00000020\n", 20AT_PHENT = 00000020
)   = 20
write(2, "AT_PHNUM = 00000007\n", 20AT_PHNUM = 00000007
)   = 20
write(2, "AT_BASE = 683a3000\n", 19AT_BASE = 683a3000
)    = 19
write(2, "AT_FLAGS = 00000000\n", 20AT_FLAGS = 00000000
)   = 20
write(2, "AT_ENTRY = 77f00e34\n", 20AT_ENTRY = 77f00e34
)   = 20
write(2, "AT_UID = 000001f4\n", 18AT_UID = 000001f4
)     = 18
write(2, "AT_EUID = 000001f4\n", 19AT_EUID = 000001f4
)    = 19
write(2, "AT_GID = 000001f4\n", 18AT_GID = 000001f4
)     = 18
write(2, "AT_EGID = 000001f4\n", 19AT_EGID = 000001f4
)    = 19
write(2, "00000017 = 00000000\n", 2000000017 = 00000000
)   = 20
write(2, "AT_PLATFORM = fee48efb\n", 23AT_PLATFORM = fee48efb
) = 23
write(2, "new stack = fee48de4\n", 21new stack = fee48de4
)  = 21
write(2, "jumping to 68a1e7c0\n", 20jumping to 68a1e7c0
)   = 20
uname({sys="Linux", node="riel2.vincentberon.com", ...}) = 0
brk(0)                                  = 0x79fea000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


More information about the wine-devel mailing list