(Still) problem on AMD64 with wine CVS

Maurizio Monge monge at sns.it
Thu Jun 3 08:37:19 CDT 2004


Hello, i have retried to compile wine CVS on amd64 (gcc 3.4 with -m32, etc + 
kernel 2.6.4-rc2), where i was thinking the 0xc0000000 problem was solved. 
but i get:

wine: failed to initialize: /opt/wine/lib/wine/ntdll.dll.so: failed to map 
segment from shared object: Cannot allocate memory

attach to this mail the output of "strace32 wine"

one of the last lines is (i have 512Mb of ram)

old_mmap(NULL, 482376, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = -1 ENOMEM                 
                                                 (Cannot allocate memory)

It looks like my kernel absolutly wants to allocate memory > 0xc0000000 :-)
Any idea?

Thanx
Maurizio

Please CC answers to monge(at)sns(dot)it, since i'm not subscribed.
-------------- next part --------------
execve("/opt/wine/bin/wine", ["wine"], [/* 57 vars */]) = 0
uname({sys="Linux", node="fucklandia", ...}) = 0
brk(0)                                  = 0x804a000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc5017000
open("/etc/ld.so.preload", 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=112699, ...}) = 0
old_mmap(NULL, 112699, PROT_READ, MAP_PRIVATE, 3, 0) = 0xc5018000
close(3)                                = 0
open("/opt/wine/lib/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\300\33"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=270221, ...}) = 0
old_mmap(NULL, 100576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc5034000
old_mmap(0xc503a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xc503a000
old_mmap(0xc503b000, 71904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc503b000
close(3)                                = 0
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\20B\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=84133, ...}) = 0
old_mmap(NULL, 335780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc504d000
old_mmap(0xc505c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0xc505c000
old_mmap(0xc505d000, 270244, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc505d000
close(3)                                = 0
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@^\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1281788, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc509f000
old_mmap(NULL, 1287844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc50a0000
old_mmap(0xc51d5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x135000) = 0xc51d5000
old_mmap(0xc51d8000, 9892, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc51d8000
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\0000\32\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9176, ...}) = 0
old_mmap(NULL, 12024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc51db000
old_mmap(0xc51dd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xc51dd000
close(3)                                = 0
munmap(0xc5018000, 112699)              = 0
getrlimit(0x3, 0xffffd284)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 30912
rt_sigaction(SIGRTMIN, {0xc5055db0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xc5055ca0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0xc5055e40, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [33], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xffffd2b4, 31, (nil), 0}) = 0
brk(0)                                  = 0x804a000
brk(0x806b000)                          = 0x806b000
brk(0)                                  = 0x806b000
pipe([3, 4])                            = 0
clone(child_stack=0x804c018, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND) = 30913
write(4, "\341\23\v\0\5\0\0\0\250\324\377\377\201\223\0\305\341\23"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
write(4, "\240\301\5\305\0\0\0\0\0\0\0\0\360\207\4\10\0\0\0\0\0\0"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [RTMIN])
write(4, "\240\301\5\305\1\0\0\0\2@\0\0\34\362\4\305x}\1\305\216"..., 148) = 148
write(4, "\240\301\5\305\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\23\v"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [RTMIN])
waitpid(30913, NULL, __WCLONE)          = 30913
close(4)                                = 0
close(3)                                = 0
getpid()                                = 30912
getrlimit(0x3, 0xffffd3c4)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
rt_sigaction(SIGRTMIN, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 8) = 0
execve("/opt/wine/bin/wine-preloader", ["/opt/wine/bin/wine-kthread"], [/* 57 vars */]) = 0
mmap2(NULL, 1114112, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0
mmap2(0x80000000, 16777216, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ERRNO_0 (Success)
mmap2(0x110000, 267321344, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x110000
open("/opt/wine/bin/wine-kthread", O_RDONLY|O_LARGEFILE) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0`\234\4"..., 2048) = 2048
mmap2(0x8048000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x8048000
mmap2(0x804c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4) = 0x804c000
mmap2(0x804d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x804d000
close(3)                                = 0
open("/lib/ld-linux.so.2", O_RDONLY|O_LARGEFILE) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\f\0\000"..., 2048) = 2048
mmap2(NULL, 93464, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc5000000
mprotect(0xc5016000, 3352, PROT_NONE)   = 0
mmap2(0xc5016000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15) = 0xc5016000
close(3)                                = 0
uname({sys="Linux", node="fucklandia", ...}) = 0
brk(0)                                  = 0x78003000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc5017000
open("/etc/ld.so.preload", 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=112699, ...}) = 0
old_mmap(NULL, 112699, PROT_READ, MAP_PRIVATE, 3, 0) = 0xc5018000
close(3)                                = 0
open("/opt/wine/lib/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\300\33"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=270221, ...}) = 0
old_mmap(NULL, 100576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc5034000
old_mmap(0xc503a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xc503a000
old_mmap(0xc503b000, 71904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc503b000
close(3)                                = 0
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@^\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1281788, ...}) = 0
old_mmap(NULL, 1287844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc504d000
old_mmap(0xc5182000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x135000) = 0xc5182000
old_mmap(0xc5185000, 9892, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc5185000
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\0000\32\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9176, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc5188000
old_mmap(NULL, 12024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc5189000
old_mmap(0xc518b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xc518b000
close(3)                                = 0
munmap(0xc5018000, 112699)              = 0
brk(0)                                  = 0x78003000
brk(0x78024000)                         = 0x78024000
brk(0)                                  = 0x78024000
mmap2(0x81000000, 2130575360, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap2(0x81000000, 1065287680, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x81000000
mmap2(0xc07f0000, 1065287680, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap2(0xc07f0000, 532611072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 532611072)           = 0
mmap2(0xc07f0000, 266272768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 266272768)           = 0
mmap2(0xc07f0000, 133103616, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 133103616)           = 0
mmap2(0xc07f0000, 66519040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc07f0000
mmap2(0xc4760000, 66584576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 66584576)            = 0
mmap2(0xc4760000, 33292288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 33292288)            = 0
mmap2(0xc4760000, 16646144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 16646144)            = 0
mmap2(0xc4760000, 8323072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc4760000
mmap2(0xc4f50000, 8323072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 8323072)             = 0
mmap2(0xc4f50000, 4128768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 4128768)             = 0
mmap2(0xc4f50000, 2031616, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 2031616)             = 0
mmap2(0xc4f50000, 983040, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 983040)              = 0
mmap2(0xc4f50000, 458752, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc4f50000
mmap2(0xc4fc0000, 524288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 524288)              = 0
mmap2(0xc4fc0000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc4fc0000
mmap2(0xc5000000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5000000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5010000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5020000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5020000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc5020000
mmap2(0xc5030000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5040000, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 1048576)             = 0
mmap2(0xc5040000, 524288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 524288)              = 0
mmap2(0xc5040000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5040000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5040000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5050000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5060000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5060000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5070000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5080000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5080000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5080000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5090000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50a0000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc50a0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50b0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50c0000, 524288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 524288)              = 0
mmap2(0xc50c0000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc50c0000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc50c0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50d0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50e0000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc50e0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc50f0000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5100000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5100000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5100000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5110000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5120000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5120000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5130000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5140000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 2097152)             = 0
mmap2(0xc5140000, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 1048576)             = 0
mmap2(0xc5140000, 524288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 524288)              = 0
mmap2(0xc5140000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5140000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5140000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5150000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5160000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5160000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5170000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5180000, 262144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 262144)              = 0
mmap2(0xc5180000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 131072)              = 0
mmap2(0xc5180000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc518c000
munmap(0xc518c000, 65536)               = 0
mmap2(0xc5190000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc5190000
mmap2(0xc51a0000, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc51a0000
mmap2(0xc51c0000, 524288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc51c0000
mmap2(0xc5240000, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc5240000
mmap2(0xc5340000, 4194304, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc5340000
mmap2(0xc5740000, 16646144, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc5740000
mmap2(0xc6720000, 33292288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc6720000
mmap2(0xc86e0000, 133169152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc86e0000
mmap2(0xd05e0000, 266338304, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xd05e0000
mmap2(0xe03e0000, 532676608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xe03e0000
mmap2(NULL, 0, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0
open("/opt/wine/lib/wine/ntdll.dll.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\0P\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2674664, ...}) = 0
old_mmap(NULL, 482376, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = -1 ENOMEM (Cannot allocate memory)
close(3)                                = 0
open("/opt/wine/lib/wine/ntdll.dll.so", O_RDONLY|O_LARGEFILE) = 3
close(3)                                = 0
write(2, "wine: failed to initialize: /opt"..., 126) = 126
semget(1, 4294955364, 0xffffd164|0444


More information about the wine-devel mailing list