[Mono-list] Can't launch processes as normal user

Pablo Baena pbaena@uol.com.ar
13 Mar 2003 19:07:59 +0000


--=-azojaNjPLI4sDz2mi3NT
Content-Type: multipart/related; type="multipart/alternative"; boundary="=-+QNBsExwBf7VHOn/MG56"


--=-+QNBsExwBf7VHOn/MG56
Content-Type: multipart/alternative; boundary="=-aK9v8KgI0jNpcURI8Dax"


--=-aK9v8KgI0jNpcURI8Dax
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Oh boy! Now I can't even launch the processes as root! It stopped
working after a reboot! :(

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 <pbaena@uol.com.ar>

--=-aK9v8KgI0jNpcURI8Dax
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/1.1.7">
</HEAD>
<BODY>
Oh boy! Now I can't even launch the processes as root! It stopped working after a reboot! <IMG SRC="cid:1047582390.620.3.camel@hal" ALIGN="middle" ALT=":(" BORDER="0"><BR>
<BR>
When executing:&nbsp; './ptest.exe ls .' the output is:<BR>
<BR>
<PRE> 
** (./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:
 
</PRE>
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.<BR>
<BR>
Thank you!!<BR>
<BR>
On Thu, 2003-03-13 at 19:18, Gonzalo Paniagua Javier wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE><FONT COLOR="#737373" SIZE="3"><I>El jue, 13 de 03 de 2003 a las 16:23, Pablo Baena escribi&#243;:
&gt; as user, shows nothing, but running it as root shows the contents of
&gt; the directory. It is just an example, I tried to see if it actually
&gt; executes the command, and it doesn't as user.
&gt; 
&gt; I tried all the versions of mono from 0.19 to 0.23 and none of them
&gt; worked.
&gt; 
&gt; 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</I></FONT></PRE>
</BLOCKQUOTE>
<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Pablo Baena &lt;<A HREF="mailto:pbaena@uol.com.ar">pbaena@uol.com.ar</A>&gt;
</TD>
</TR>
</TABLE>
</PRE>
</BODY>
</HTML>

--=-aK9v8KgI0jNpcURI8Dax--

--=-+QNBsExwBf7VHOn/MG56
Content-ID: <1047582390.620.3.camel@hal>
Content-Disposition: attachment; filename=smiley-6.png
Content-Type: image/png; name=smiley-6.png
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC40lEQVR42n2TW2iUZxCGn/+wm7Wb
gxovjBGTKLZ6Y1SqJUKhUaFWoxbNRUpKLxpFIx6KeKNeSXslggdaz4JYWiwoGIqRRFPQaMw2pCIG
s0ZlYyBqTDZ73v/4fV8vEkprxQeGYXjnHRiYgf9TAewEWgB3Mq4B2ya1/6C9VZ9aUPnB9v1blrDm
84WY4UoQNm4mSlfXXQ6eGCc65J4Gmt81oONQc/XKXbsb0Iwp+LlB3OwAmmZghMowgqV4uRhHj9/i
8OWxDmA1gDFpPvv9zo/rd+1pRFjDePlBpJdC0wMASDeOn4sBippPKjHyb+be67NnAtd1oKL6o2lb
dzRvQNgjCGcUTTNo2t+NbhYyEpc07O1F0wNIN4mmB9jxzQw+nG1sByoMoDHyc/m60PRluJkouhlm
64E7tHe+IJmRPH1VxLUbj8i6Raypa8AavY1RMJ0CM0N7t/WnCSwqnF2Pk3wI6KCZ/LCvlkxecez4
SZzUI3p7ezly9AyZoV8nFlaSqvIAwJd6efmsJgDppwEJymfOvKW0td1EOGM44xF+b7lCevAibvIv
AHz7DWUzDIBNZjweB80E6aKkhxIWTqIHJ/kAlI8SFsmBIyg/g5IClA/KJ5uXAOi27VxXfu4fsxQ2
0s8ivfREFjZKWBO6dFDKQwjB8KgAiJhAW/5168bg1MUIewSUT+eDNIfPDTCacAgYGlOLTRrXlrJ5
dRglHPoHPfr7sgCXTaB1/e5XtF1aTDbv8tuNIR4/z3Nw7yZW1daAHiL2rI8fT54nWFTJ8qoE0ZhL
S5cF0G4AqZFxd06xlluyomY+88os6j4tZlbJa5zxHpyxTsLBBF/UNVBSaPIk+pjuSIqOh+I0cOnf
p/zHtg2ltfuawgRDxWh6AdJLk0hZ5CyF4ylevPSI9KQ40+reBj571zNdqJqpf/tVbSGLqqcQDmlY
jiKZkcSGPa62JxkY5hfga95DBfAdcB/wgDjQD/wELH27+W+Kz2OL5AeL7gAAAABJRU5ErkJggg==

--=-+QNBsExwBf7VHOn/MG56--

--=-azojaNjPLI4sDz2mi3NT
Content-Disposition: attachment; filename=strace.log
Content-Type: text/plain; name=strace.log; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

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, "MZ\0\0v\10\0\0\4\0\0\0\377\377\0\0\270\0\0\0\0\0\0\0@\0"..., 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, "MZ\0\0v\10\0\0\4\0\0\0\377\377\0\0\270\0\0\0\0\0\0\0@\0"..., 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, "@\367\377\277\5\0\0\0\314\23\17@oe\v@\0\0\0\0 p\0@\0\0"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
write(5, "\200\240\17@\0\0\0\0\0\0\0\0\224$\f@\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, "\200\240\17@\0\0\0\0\0\0\0\0\224$\f@\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, "\200\240\17@\0\0\0\0\0\0\0\0\224$\f@@\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, "\200\355\36\10\4\0\0\0\340\340\f@\271;\4@\2\0\0\2\2\0\0"..., 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, "\200\240\17@\2\0\0\0\0\0\0\0\227\2230@\210\3610@\16\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])
wait4(776, NULL, __WCLONE, NULL)        = 776
exit_group(0)                           = ?

--=-azojaNjPLI4sDz2mi3NT--