When executing: './ptest.exe ls .' the output is:
** (./ptest.exe:745): WARNING **: Shared memory sanity check failed. ** (./ptest.exe:745): WARNING **: Failed to attach shared memory! Falling back to non-shared handles RC: 136643012 The output is:Attached is the strace output for my test. It looks different now. I remember that I tried strace with other mono versions and it said something about get_uid or something like that, now it shows something really strange.
Thank you!!
On Thu, 2003-03-13 at 19:18, Gonzalo Paniagua Javier wrote:
El jue, 13 de 03 de 2003 a las 16:23, Pablo Baena escribió: > as user, shows nothing, but running it as root shows the contents of > the directory. It is just an example, I tried to see if it actually > executes the command, and it doesn't as user. > > I tried all the versions of mono from 0.19 to 0.23 and none of them > worked. > > Again: is this a bug or a new policy? It works fine for me. Try the attached program (run it like 'mono ptest.exe binary_program args to binary program'). -Gonzalo
-- Pablo Baena <[EMAIL PROTECTED]> |
<<attachment: smiley-6.png>>
execve("./test.exe", ["./test.exe", "2"], [/* 25 vars */]) = 0 uname({sys="Linux", node="hal", ...}) = 0 brk(0) = 0x8149be8 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 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=76737, ...}) = 0 old_mmap(NULL, 76737, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000 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\0S\27\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=7992, ...}) = 0 old_mmap(NULL, 10924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40025000 mprotect(0x40027000, 2732, PROT_NONE) = 0 old_mmap(0x40027000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40027000 close(3) = 0 open("/usr/lib/libgmodule-2.0.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\264\16"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=10184, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40028000 old_mmap(NULL, 13244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40029000 mprotect(0x4002c000, 956, PROT_NONE) = 0 old_mmap(0x4002c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4002c000 close(3) = 0 open("/usr/lib/libglib-2.0.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\0X\275\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=402376, ...}) = 0 old_mmap(NULL, 401348, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002d000 mprotect(0x4008e000, 4036, PROT_NONE) = 0 old_mmap(0x4008e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x61000) = 0x4008e000 close(3) = 0 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\0\2605\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=130964, ...}) = 0 old_mmap(NULL, 133536, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008f000 mprotect(0x400af000, 2464, PROT_NONE) = 0 old_mmap(0x400af000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x400af000 close(3) = 0 open("/usr/lib/libgc.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\224\221"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=123784, ...}) = 0 old_mmap(NULL, 173472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400b0000 mprotect(0x400cd000, 54688, PROT_NONE) = 0 old_mmap(0x400cd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0x400cd000 old_mmap(0x400ce000, 50592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400ce000 close(3) = 0 open("/lib/libnsl.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\0d;\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=69132, ...}) = 0 old_mmap(NULL, 76448, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400db000 mprotect(0x400eb000, 10912, PROT_NONE) = 0 old_mmap(0x400eb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x400eb000 old_mmap(0x400ec000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400ec000 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\224D\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=81959, ...}) = 0 old_mmap(NULL, 323104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400ee000 mprotect(0x400fa000, 273952, PROT_NONE) = 0 old_mmap(0x400fa000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x400fa000 old_mmap(0x400fd000, 261664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400fd000 close(3) = 0 open("/lib/librt.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<\32\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=26592, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4013d000 old_mmap(NULL, 69012, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4013e000 mprotect(0x40144000, 44436, PROT_NONE) = 0 old_mmap(0x40144000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40144000 old_mmap(0x40145000, 40340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40145000 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]Z\1\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1102984, ...}) = 0 old_mmap(NULL, 1112740, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4014f000 mprotect(0x40257000, 31396, PROT_NONE) = 0 old_mmap(0x40257000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x107000) = 0x40257000 old_mmap(0x4025d000, 6820, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4025d000 close(3) = 0 open("/usr/lib/libstdc++.so.5", 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\304\252"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=668280, ...}) = 0 old_mmap(NULL, 691552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4025f000 mprotect(0x402ec000, 114016, PROT_NONE) = 0 old_mmap(0x402ec000, 94208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8c000) = 0x402ec000 old_mmap(0x40303000, 19808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40303000 close(3) = 0 open("/lib/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\20\23\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=29648, ...}) = 0 old_mmap(NULL, 32632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40308000 mprotect(0x4030f000, 3960, PROT_NONE) = 0 old_mmap(0x4030f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x4030f000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40310000 munmap(0x40012000, 76737) = 0 getrlimit(0x3, 0xbffff694) = 0 setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 getpid() = 775 rt_sigaction(SIGRTMIN, {0x400f5c2a, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x400f5c62, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {0x400f5d15, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff6bc, 31, (nil), 0}) = 0 brk(0) = 0x8149be8 brk(0x814abe8) = 0x814abe8 brk(0) = 0x814abe8 brk(0x814b000) = 0x814b000 open("/etc/mono/config", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=841, ...}) = 0 read(3, "<configuration>\n\t<dllmap dll=\"cy"..., 841) = 841 close(3) = 0 brk(0) = 0x814b000 brk(0x814c000) = 0x814c000 getuid32() = 1000 socket(PF_UNIX, SOCK_STREAM, 0) = 3 connect(3, {sa_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 fstat64(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40012000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=76737, ...}) = 0 old_mmap(NULL, 76737, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000 close(3) = 0 open("/lib/libnss_compat.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\214\25"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=38892, ...}) = 0 old_mmap(NULL, 37836, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40311000 mprotect(0x4031a000, 972, PROT_NONE) = 0 old_mmap(0x4031a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x4031a000 close(3) = 0 munmap(0x40012000, 76737) = 0 uname({sys="Linux", node="hal", ...}) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1391, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1391 close(3) = 0 munmap(0x40012000, 4096) = 0 open("/home/tetsuo/.mono/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) getpid() = 775 brk(0) = 0x814c000 brk(0x814d000) = 0x814d000 open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=44467, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096 brk(0) = 0x814d000 brk(0x814e000) = 0x814e000 read(3, "2//\nalias\tJS//\t\t\tJUS_I.B1.002//\n"..., 4096) = 4096 brk(0) = 0x814e000 brk(0x814f000) = 0x814f000 brk(0) = 0x814f000 brk(0x8150000) = 0x8150000 read(3, "1\nmodule\tINTERNAL\t\tISO-8859-3//\t"..., 4096) = 4096 brk(0) = 0x8150000 brk(0x8151000) = 0x8151000 brk(0) = 0x8151000 brk(0x8152000) = 0x8152000 read(3, "\nalias\tLATIN8//\t\tISO-8859-14//\na"..., 4096) = 4096 brk(0) = 0x8152000 brk(0x8153000) = 0x8153000 read(3, "as\tCSEBCDICESS//\t\tEBCDIC-ES-S//\n"..., 4096) = 4096 brk(0) = 0x8153000 brk(0x8154000) = 0x8154000 brk(0) = 0x8154000 brk(0x8155000) = 0x8155000 read(3, "NAL\t\tIBM285\t\t1\nmodule\tINTERNAL\t\t"..., 4096) = 4096 brk(0) = 0x8155000 brk(0x8156000) = 0x8156000 brk(0) = 0x8156000 brk(0x8157000) = 0x8157000 read(3, "ias\tCP866//\t\t\tIBM866//\nalias\t866"..., 4096) = 4096 brk(0) = 0x8157000 brk(0x8158000) = 0x8158000 brk(0) = 0x8158000 brk(0x8159000) = 0x8159000 read(3, "1004\t\t1\nmodule\tINTERNAL\t\tIBM1004"..., 4096) = 4096 brk(0) = 0x8159000 brk(0x815a000) = 0x815a000 brk(0) = 0x815a000 brk(0x815b000) = 0x815b000 read(3, "//\t\tEUC-TW\t\t1\n\n#\tfrom\t\t\tto\t\t\tmod"..., 4096) = 4096 brk(0) = 0x815b000 brk(0x815c000) = 0x815c000 brk(0) = 0x815c000 brk(0x815d000) = 0x815d000 read(3, "03//\t\tINTERNAL\t\tCSN_369103\t1\nmod"..., 4096) = 4096 brk(0) = 0x815d000 brk(0x815e000) = 0x815e000 read(3, "SO-IR-8-1//\t\tNATS-SEFI//\nalias\tC"..., 4096) = 3507 brk(0) = 0x815e000 brk(0x815f000) = 0x815f000 brk(0) = 0x815f000 brk(0x8160000) = 0x8160000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40012000, 4096) = 0 brk(0) = 0x8160000 brk(0x8162000) = 0x8162000 brk(0) = 0x8162000 brk(0x8163000) = 0x8163000 rt_sigaction(SIGFPE, {0x400f96dc, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 rt_sigaction(SIGILL, {0x400f96dc, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 sigaction(SIGRT_3, {0x80ad447, [], 0}, NULL, 0x804d48f) = 0 rt_sigaction(SIGSEGV, {0x400f96dc, [], SA_RESTORER, 0x40175898}, NULL, 8) = 0 brk(0) = 0x8163000 brk(0x8164000) = 0x8164000 brk(0) = 0x8164000 brk(0x8165000) = 0x8165000 brk(0) = 0x8165000 brk(0x8166000) = 0x8166000 brk(0) = 0x8166000 brk(0x8167000) = 0x8167000 brk(0) = 0x8167000 brk(0x8168000) = 0x8168000 brk(0) = 0x8168000 brk(0x8169000) = 0x8169000 rt_sigaction(SIGPWR, {0x400f96dc, ~[HUP INT], SA_RESTORER|SA_RESTART, 0x40175898}, NULL, 8) = 0 rt_sigaction(SIGXCPU, {0x400f96dc, ~[HUP INT], SA_RESTORER|SA_RESTART, 0x40175898}, NULL, 8) = 0 open("/proc/stat", O_RDONLY) = 3 read(3, "cpu 6398 0 1512 51233\ncpu0 6398"..., 4096) = 661 close(3) = 0 brk(0) = 0x8169000 brk(0) = 0x8169000 brk(0x8179000) = 0x8179000 brk(0) = 0x8179000 brk(0) = 0x8179000 brk(0x8189000) = 0x8189000 brk(0) = 0x8189000 brk(0) = 0x8189000 brk(0x8199000) = 0x8199000 getpid() = 775 brk(0) = 0x8199000 brk(0x819b000) = 0x819b000 brk(0) = 0x819b000 brk(0x819c000) = 0x819c000 brk(0) = 0x819c000 brk(0x819e000) = 0x819e000 open("/usr/lib/corlib.dll", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1108992, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(3, "[EMAIL PROTECTED]"..., 4096) = 4096 mmap2(NULL, 1110016, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4031b000 mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0x10e) = 0x40013000 _llseek(3, 0, [0], SEEK_SET) = 0 read(3, "[EMAIL PROTECTED]"..., 4096) = 4096 mmap2(NULL, 655360, PROT_READ, MAP_PRIVATE, 3, 0x6f) = 0x4042a000 brk(0) = 0x819e000 brk(0x819f000) = 0x819f000 brk(0) = 0x819f000 brk(0x81a0000) = 0x81a0000 brk(0) = 0x81a0000 brk(0x81a1000) = 0x81a1000 brk(0) = 0x81a1000 brk(0x81a2000) = 0x81a2000 access("/usr/lib/corlib.dll.so", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so", 0xbffff750) = -1 ENOENT (No such file or directory) access("/usr/lib/corlib.dll.so.so", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so.so", 0xbffff750) = -1 ENOENT (No such file or directory) access("/usr/lib/corlib.dll.so.la", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so.la", 0xbffff750) = -1 ENOENT (No such file or directory) open("/usr/lib/corlib.dll.so", O_RDONLY) = -1 ENOENT (No such file or directory) brk(0) = 0x81a2000 brk(0x81a3000) = 0x81a3000 access("/usr/lib/corlib.dll.so", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so", 0xbffff5d0) = -1 ENOENT (No such file or directory) access("/usr/lib/corlib.dll.so.so", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so.so", 0xbffff5d0) = -1 ENOENT (No such file or directory) access("/usr/lib/corlib.dll.so.la", F_OK) = -1 ENOENT (No such file or directory) stat64("/usr/lib/corlib.dll.so.la", 0xbffff5d0) = -1 ENOENT (No such file or directory) open("/usr/lib/corlib.dll.so", O_RDONLY) = -1 ENOENT (No such file or directory) brk(0) = 0x81a3000 brk(0x81a4000) = 0x81a4000 brk(0) = 0x81a4000 brk(0x81a5000) = 0x81a5000 brk(0) = 0x81a5000 brk(0x81a6000) = 0x81a6000 brk(0) = 0x81a6000 brk(0x81a7000) = 0x81a7000 brk(0) = 0x81a7000 brk(0x81a8000) = 0x81a8000 brk(0) = 0x81a8000 brk(0x81a9000) = 0x81a9000 access("libc.so.6", F_OK) = -1 ENOENT (No such file or directory) stat64("libc.so.6", 0xbffff610) = -1 ENOENT (No such file or directory) access("libc.so.6.so", F_OK) = -1 ENOENT (No such file or directory) stat64("libc.so.6.so", 0xbffff610) = -1 ENOENT (No such file or directory) access("libc.so.6.la", F_OK) = -1 ENOENT (No such file or directory) stat64("libc.so.6.la", 0xbffff610) = -1 ENOENT (No such file or directory) brk(0) = 0x81a9000 brk(0x81ab000) = 0x81ab000 brk(0) = 0x81ab000 brk(0x81ac000) = 0x81ac000 brk(0) = 0x81ac000 brk(0x81ad000) = 0x81ad000 brk(0) = 0x81ad000 brk(0x81ae000) = 0x81ae000 brk(0) = 0x81ae000 brk(0x81af000) = 0x81af000 brk(0) = 0x81af000 brk(0x81b0000) = 0x81b0000 brk(0) = 0x81b0000 brk(0x81b1000) = 0x81b1000 brk(0) = 0x81b1000 brk(0x81b2000) = 0x81b2000 brk(0) = 0x81b2000 brk(0x81b3000) = 0x81b3000 mkdir("/home/tetsuo/.wapi", 0755) = -1 EEXIST (File exists) open("/home/tetsuo/.wapi/shared_data-0", O_RDWR|O_LARGEFILE) = 4 fstat64(4, {st_mode=S_IFREG|0600, st_size=802929, ...}) = 0 mmap2(NULL, 802929, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x404ca000 close(4) = 0 getpid() = 775 brk(0) = 0x81b3000 brk(0x81bb000) = 0x81bb000 write(2, "\n** (./test.exe:775): WARNING **"..., 69 ** (./test.exe:775): WARNING **: Shared memory sanity check failed. ) = 69 getpid() = 775 write(2, "\n** (./test.exe:775): WARNING **"..., 101 ** (./test.exe:775): WARNING **: Failed to attach shared memory! Falling back to non-shared handles ) = 101 old_mmap(NULL, 806912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4058f000 brk(0) = 0x81bb000 brk(0x81c3000) = 0x81c3000 brk(0) = 0x81c3000 brk(0x81c4000) = 0x81c4000 getpid() = 775 brk(0) = 0x81c4000 brk(0x81c6000) = 0x81c6000 pipe([4, 5]) = 0 clone(child_stack=0x81c5f58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND) = 776 write(5, "@[EMAIL PROTECTED]@\0\0\0\0 [EMAIL PROTECTED]"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(5, "[EMAIL PROTECTED]@\340\236\27\10\0\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) brk(0) = 0x81c7000 brk(0x81c8000) = 0x81c8000 brk(0) = 0x81c8000 brk(0x81c9000) = 0x81c9000 brk(0) = 0x81c9000 brk(0x81ca000) = 0x81ca000 brk(0) = 0x81ca000 brk(0x81cb000) = 0x81cb000 brk(0) = 0x81cb000 brk(0x81cc000) = 0x81cc000 brk(0) = 0x81cc000 brk(0x81cd000) = 0x81cd000 brk(0) = 0x81cd000 brk(0x81ce000) = 0x81ce000 brk(0) = 0x81ce000 brk(0x81cf000) = 0x81cf000 brk(0) = 0x81cf000 brk(0x81d0000) = 0x81d0000 brk(0) = 0x81d0000 brk(0x81d1000) = 0x81d1000 brk(0) = 0x81d1000 brk(0x81d2000) = 0x81d2000 brk(0) = 0x81d2000 brk(0x81d3000) = 0x81d3000 brk(0) = 0x81d3000 brk(0x81d4000) = 0x81d4000 brk(0) = 0x81d4000 brk(0x81d5000) = 0x81d5000 brk(0) = 0x81d5000 brk(0x81d6000) = 0x81d6000 brk(0) = 0x81d6000 brk(0x81d7000) = 0x81d7000 brk(0) = 0x81d7000 brk(0x81d8000) = 0x81d8000 brk(0) = 0x81d8000 brk(0x81d9000) = 0x81d9000 brk(0) = 0x81d9000 brk(0x81da000) = 0x81da000 brk(0) = 0x81da000 brk(0x81db000) = 0x81db000 brk(0) = 0x81db000 brk(0x81dc000) = 0x81dc000 brk(0) = 0x81dc000 brk(0x81dd000) = 0x81dd000 brk(0) = 0x81dd000 brk(0x81de000) = 0x81de000 brk(0) = 0x81de000 brk(0x81df000) = 0x81df000 brk(0) = 0x81df000 brk(0x81e0000) = 0x81e0000 brk(0) = 0x81e0000 brk(0x81e1000) = 0x81e1000 brk(0) = 0x81e1000 brk(0x81e2000) = 0x81e2000 brk(0) = 0x81e2000 brk(0x81e3000) = 0x81e3000 brk(0) = 0x81e3000 brk(0x81e4000) = 0x81e4000 brk(0) = 0x81e4000 brk(0x81e5000) = 0x81e5000 brk(0) = 0x81e5000 brk(0x81e6000) = 0x81e6000 brk(0) = 0x81e6000 brk(0x81e7000) = 0x81e7000 brk(0) = 0x81e7000 brk(0x81e8000) = 0x81e8000 brk(0) = 0x81e8000 brk(0x81e9000) = 0x81e9000 brk(0) = 0x81e9000 brk(0x81ea000) = 0x81ea000 brk(0) = 0x81ea000 brk(0x81eb000) = 0x81eb000 brk(0) = 0x81eb000 brk(0x81ec000) = 0x81ec000 brk(0) = 0x81ec000 brk(0x81ed000) = 0x81ed000 brk(0) = 0x81ed000 brk(0x81ee000) = 0x81ee000 brk(0) = 0x81ee000 brk(0x81ef000) = 0x81ef000 brk(0) = 0x81ef000 brk(0x81f0000) = 0x81f0000 brk(0) = 0x81f0000 brk(0x81f1000) = 0x81f1000 brk(0) = 0x81f1000 brk(0x81f2000) = 0x81f2000 brk(0) = 0x81f2000 brk(0x81f3000) = 0x81f3000 brk(0) = 0x81f3000 brk(0x81f4000) = 0x81f4000 brk(0) = 0x81f4000 brk(0x81f5000) = 0x81f5000 brk(0) = 0x81f5000 brk(0x81f6000) = 0x81f6000 brk(0) = 0x81f6000 brk(0x81f7000) = 0x81f7000 brk(0) = 0x81f7000 brk(0x81f8000) = 0x81f8000 brk(0) = 0x81f8000 brk(0x81f9000) = 0x81f9000 brk(0) = 0x81f9000 brk(0x81fa000) = 0x81fa000 brk(0) = 0x81fa000 brk(0x81fb000) = 0x81fb000 brk(0) = 0x81fb000 brk(0x81fc000) = 0x81fc000 brk(0) = 0x81fc000 brk(0x81fd000) = 0x81fd000 brk(0) = 0x81fd000 brk(0x81fe000) = 0x81fe000 brk(0) = 0x81fe000 brk(0x81ff000) = 0x81ff000 brk(0) = 0x81ff000 brk(0x8200000) = 0x8200000 brk(0) = 0x8200000 brk(0x8201000) = 0x8201000 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(5, "[EMAIL PROTECTED]@\300\236\27\10\0\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) gettimeofday({1047582291, 535469}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], [RTMIN], 8) = 0 gettimeofday({1047582291, 535685}, NULL) = 0 nanosleep({0, 99784000}, 0) = -1 EINTR (Interrupted system call) --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) nanosleep({0, 10000000}, NULL) = 0 kill(777, SIGRTMIN) = 0 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 write(5, "[EMAIL PROTECTED]@@\234\27\10\0\0\0\200"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) kill(777, SIGRTMIN) = 0 gettimeofday({1047582291, 608939}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], [RTMIN], 8) = 0 gettimeofday({1047582291, 609154}, NULL) = 0 nanosleep({0, 99785000}, 0) = -1 EINTR (Interrupted system call) --- SIGPWR (Power failure) @ 0 (0) --- write(5, "[EMAIL PROTECTED];[EMAIL PROTECTED]"..., 148) = 148 rt_sigsuspend(~[INT QUIT ABRT TERM XCPU] <unfinished ...> --- SIGXCPU (CPU time limit exceeded) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now ~[HUP INT KILL STOP]) sigreturn() = ? (mask now []) gettimeofday({1047582291, 613580}, NULL) = 0 nanosleep({0, 95359000}, 0) = -1 EINTR (Interrupted system call) --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) write(5, "[EMAIL PROTECTED]@[EMAIL PROTECTED]"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0 rt_sigsuspend([] <unfinished ...> --- SIGRTMIN (Real-time signal 0) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [RTMIN]) wait4(776, NULL, __WCLONE, NULL) = 776 exit_group(0) = ?