Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2008-08

fpc 2.2.2 failed to compile extpascal

13 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Bee

Hi all,

I'm experimenting with ExtPascal (extpascal.googlecode.com). I used to get it work using FPC 2.3.1 from SVN. Before today, my FPC SVN latest update is about a month ago. Today, I update it.

Today FPC SVN is able to compile ExtPascal but the output is unusable. It raises an access violation. I didn't yet found where the AV is raised from. I thought it's about socket problems, but I'm not sure. I can send the strace (I'm using dstruss) output if it's required.

Then I thought I should use latest FPC stable release, v.2.2.2. Unfortunately, this version even failed to compile ExtPascal units. To be precise, FPC v.2.2.2 refuses an array of integer become data type for a published property.

I'm on MacOS X 10.5.2 Intel. I got FPC 2.3.1 (SVN) and 2.2.2 installed. I'd like to revert my local SVN to the working revision, but I forget which revision I should refer.

Hints? TIA.

-Bee-

Reply by email

Florian Klaempfl
to Bee
Show quoted text 21 lines
Hi all, I'm experimenting with ExtPascal (extpascal.googlecode.com). I used to get it work using FPC 2.3.1 from SVN. Before today, my FPC SVN latest update is about a month ago. Today, I update it. Today FPC SVN is able to compile ExtPascal but the output is unusable. It raises an access violation. I didn't yet found where the AV is raised from. I thought it's about socket problems, but I'm not sure. I can send the strace (I'm using dstruss) output if it's required. Then I thought I should use latest FPC stable release, v.2.2.2. Unfortunately, this version even failed to compile ExtPascal units. To be precise, FPC v.2.2.2 refuses an array of integer become data type for a published property. I'm on MacOS X 10.5.2 Intel. I got FPC 2.3.1 (SVN) and 2.2.2 installed. I'd like to revert my local SVN to the working revision, but I forget which revision I should refer. Hints? TIA.

Find the last working revision using a binary search. Start e.g. with rev. 11000: if works, try 11322 etc. With this scheme a handfull tests give you the last working revision and we know which revision broke things and needs to be fixed :) A small script could even automate this.

Reply by email

Bee
to Florian Klaempfl
Find the last working revision using a binary search. Start e.g. with rev. 11000: if works, try 11322 etc. With this scheme a handfull tests give you the last working revision and we know which revision broke things and needs to be fixed :) A small script could even automate this.

Alright then. Because this is just an experimental project, I'll do it in my spare time. Hopefully I would have the result by the end of this week.

> Then I thought I should use latest FPC stable release, v.2.2.2. > Unfortunately, this version even failed to compile ExtPascal units. To > be precise, FPC v.2.2.2 refuses an array of integer become data type > for a published property.

However, the fact that FPC v.2.2.2 raises the above error still bugs me. Is it by design? Because I read some reports that it worked with FPC v.2.2.0 on Windows. Language speaking, v.2.3.1 allows it too. I don't understand why v.2.2.2 reject it.

Any explanations? TIA.

-Bee-

Reply by email

Marco van de Voort
to Bee

In our previous episode, Bee said:

Show quoted text 9 lines
>> be precise, FPC v.2.2.2 refuses an array of integer become data type >> for a published property. However, the fact that FPC v.2.2.2 raises the above error still bugs me. Is it by design? Because I read some reports that it worked with FPC v.2.2.0 on Windows. Language speaking, v.2.3.1 allows it too. I don't understand why v.2.2.2 reject it. Any explanations? TIA.

I think it is related to it being published. A lot of object persistance stuff has been rewritten due to problems with the original sourcecode, and security has been improved.

The problem iirc was that arrays could be declared published, but weren't published in practice. (no rtti)

That is also the solution: make it public.

Reply by email

Florian Klaempfl
to Bee: Alright then. Because this is just an experimental project, I'll do it in my spare time.…
Show quoted text 8 lines
> Find the last working revision using a binary search. Start e.g. with > rev. 11000: if works, try 11322 etc. With this scheme a handfull tests > give you the last working revision and we know which revision broke > things and needs to be fixed :) A small script could even automate this. Alright then. Because this is just an experimental project, I'll do it in my spare time. Hopefully I would have the result by the end of this week.

That's a matter of a few minutes ;)

Using the script at
<http://svn.freepascal.org/svn/fpcbuild/scripts/florian/unix/searchrev> it took 12 min without any interaction to find a breaking revision for some x86-64 problem. I used this script before to find a problem and improved it slightly:

End of output:

Testing revision 11377 failed
Last working revision: 11376 (needed 9 runs)

real 12m19.018s
user 6m18.684s
sys 0m47.935s

Reply by email

Florian Klaempfl
to Bee
Show quoted text 8 lines
> Using the script at > <http://svn.freepascal.org/svn/fpcbuild/scripts/florian/unix/searchrev> > it took 12 min without any interaction to find a breaking revision for > some x86-64 problem. Thanks for the script, but I'm not quite familiar with bash script. I don't understand how this script determines the program (not the compilation process) run successfully or not.

COMMAND=cd ~/fpc && ~/bin/fpc11x64 tmdtest

does it.

There can be multiple commands concated by && (boolean and):

COMMAND=cd ~/fpc && ~/bin/fpc11x64 tmdtest && ~/fpc/tmdtest

If one fails (exit code 0), evalution is stopped and the revision is marked as broken.

Reply by email

Bee
to Bee: I'm experimenting with ExtPascal (extpascal.googlecode.com). I used to get it work using…
I'm on MacOS X 10.5.2 Intel. I got FPC 2.3.1 (SVN) and 2.2.2 installed. I'd like to revert my local SVN to the working revision, but I forget which revision I should refer.

I had updated my svn, both for fpc and extpascal, to revision that I'm sure it should work. It's based on the date of latest compiled working binary file that still works. I'm sure that I remembered it correctly because it's the first binary that I compiled a few minutes after I had updated my svn (for both).

I'm also sure the compiler got the correct .ppu files because I removed *all* .ppu files in the harddrive before doing the compilation. As it still didn't help, now I'm stuck! :(

Should I post the strace output here? Hints? TIA.

-Bee-

Reply by email

Jonas Maebe
to Bee
Bee wrote 15 lines
> I'm on MacOS X 10.5.2 Intel. I got FPC 2.3.1 (SVN) and 2.2.2 > installed. I'd like to revert my local SVN to the working revision, > but I forget which revision I should refer. I had updated my svn, both for fpc and extpascal, to revision that I'm sure it should work. It's based on the date of latest compiled working binary file that still works. I'm sure that I remembered it correctly because it's the first binary that I compiled a few minutes after I had updated my svn (for both). I'm also sure the compiler got the correct .ppu files because I removed *all* .ppu files in the harddrive before doing the compilation. As it still didn't help, now I'm stuck! :( Should I post the strace output here? Hints? TIA.

I'm not sure what anyone can do for you except for trying to debug the problem themselves. strace (or rather ktrace under Mac OS X 10.4.x, and dtruss under Mac OS X 10.5.x) won't help at all if you indeed deleted all units. You can also just as well look in the output of that as anyone else to see where the units are coming from.

Jonas

Reply by email

Bee
to Jonas Maebe
Show quoted text 5 lines
I'm not sure what anyone can do for you except for trying to debug the problem themselves. strace (or rather ktrace under Mac OS X 10.4.x, and dtruss under Mac OS X 10.5.x) won't help at all if you indeed deleted all units. You can also just as well look in the output of that as anyone else to see where the units are coming from.

The .ppu file is deleted *before* the compilation to make sure next compilation would build from source. I still kept .ppu files from the last compilation.

I got 2 binaries. One is an old binary that works. One is a new binary that is compiled from SVN that doesn't work. Using dtruss, I could see everything goes well with the old binary. While with the new binary, I saw lots of #ERR-? especially related to threading (sigxxx). Well, actually I don't quite understand how to read dtruss output, so I was just guessing based on "readable" text of it. :-D

-Bee-

Reply by email

Bee
to Bee
actually I don't quite understand how to read dtruss output, so I was just guessing based on "readable" text of it. :-D

In case there's somebody would like to help me, here's the dstruss output...

simba:extpas bee$ sudo dtruss
/opt/local/apache2/cgi-bin/ExtPascalSamples.fcgi

SYSCALL(args) = return
getpid(0x0, 0x0, 0x0) = 720 0
__sysctl(0xBFFFF5A0, 0x3, 0xBFFFF9B8) = 0 0
issetugid(0xBFFFF5A0, 0x3, 0xBFFFF9B8) = 0 0
__sysctl(0xBFFFE464, 0x2, 0xBFFFE42C) = 0 0
__sysctl(0xBFFFE42C, 0x2, 0xBFFFE4AC) = 0 0
shared_region_check_np(0xBFFFF9A0, 0x2, 0xBFFFE4AC) = 0 0 stat("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0xBFFFD618, 0xBFFFE4AC) = 0 0
open("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x0, 0x0) = 3 0 pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0 pread(0x3, "\316\372\355\376\a\0", 0x1000, 0x9000) = 4096 0 mmap(0x356000, 0x1000, 0x5, 0x12, 0x3, 0xFFFFFFFF00000000) = 0x356000 0 mmap(0x357000, 0x1000, 0x3, 0x12, 0x3, 0xFFFFFFFF00000000) = 0x357000 0 open("/dev/dtracehelper\0", 0x2, 0xBFFFE434) = 3 0 ioctl(0x3, 0x80086804, 0xBFFFE3B8) = 0 0
mmap(0x358000, 0x1000, 0x7, 0x12, 0x3, 0x0) = 0x358000 0 mmap(0x359000, 0x1900, 0x1, 0x12, 0x3, 0x100000000) = 0x359000 0 fcntl(0x3, 0x2C, 0xFFFFFFFFBFFFBC84) = 0 0
close(0x3) = 0 0
stat("/usr/lib/libSystem.B.dylib\0", 0xBFFFD428, 0xFFFFFFFFBFFFBC84) = 0 0 stat("/usr/lib/system/libmathCommon.A.dylib\0", 0xBFFFD348, 0xFFFFFFFFBFFFBC84) = 0 0
close(0x3) = 0 0
stat("/usr/lib/libgcc_s.1.dylib\0", 0xBFFFD418, 0xBFFFE3B8) = 0 0 __sysctl(0xBFFFE28C, 0x2, 0xBFFFE294) = 0 0
bsdthread_register(0x96FF9590, 0x9703208C, 0x1000) = 0 0 open_nocancel("/dev/urandom\0", 0x0, 0x0) = 3 0
read_nocancel(0x3,
"\277\357~SHnN$\t\200\212\b\314`d\275\254\237\006>\036\r\2565\\\301\376\367\177\003\256\217\0", 0x20) = 32 0
close_nocancel(0x3) = 0 0
mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0xFFFFFFFF00000000) = 0x35B000 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0xFFFFFFFF00000000) = 0x35E000 0
munmap(0x35E000, 0xA2000) = 0 0
munmap(0x500000, 0x5E000) = 0 0
mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0xFFFFFFFF00000000) = 0x35E000 0 getpid(0x0, 0x3000, 0x3) = 720 0
sigaction(0x8, 0xBFFFF9A0, 0xBFFFF9DC) = 0 0
sigaction(0xB, 0xBFFFF9A0, 0xBFFFF9DC) = 0 0
sigaction(0xA, 0xBFFFF9A0, 0xBFFFF9DC) = 0 0
sigaction(0x4, 0xBFFFF9A0, 0xBFFFF9DC) = 0 0
ioctl(0x1, 0x402C7413, 0xBFFFF8B0) = 0 0
ioctl(0x2, 0x402C7413, 0xBFFFF8B0) = 0 0
ioctl(0x1, 0x402C7413, 0xBFFFF8B0) = 0 0
ioctl(0x2, 0x402C7413, 0xBFFFF8B0) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x361000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3A1000 0 open_nocancel("/etc/timezone\0", 0x20000, 0x1B6) = -1 Err#2 stat("/etc/localtime\0", 0xBFFFF778, 0x1B6) = 0 0 open_nocancel("/etc/localtime\0", 0x20000, 0x1B6) = 3 0 read_nocancel(0x3, "TZif\0", 0x800) = 144 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3A9000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3B1000 0 close_nocancel(0x3) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3B9000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3C1000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3C9000 0 socket(0x2, 0x1, 0x0) = 3 0
bind(0x3, 0x3A9668, 0x10) = 0 0
listen(0x3, 0x64, 0x10) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x3D1000 0
sem_open(0xBFFFF869, 0x200, 0x0) = 5 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x3D9000 0 bsdthread_create(0x14AF00, 0x3B1070, 0x80000) = -1341648896 0 __disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 1 0
__pthread_sigmask(0x2, 0xB0080F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0080E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0080E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0080E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0080E00) = 0 0
getsockname(0x4, 0xB0080DDC, 0xB0080DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DB000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3E3000 0 ioctl(0x4, 0x4004667F, 0xB0080DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0080DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 recvfrom_nocancel(0x4, 0x500038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3EB000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3F3000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x540000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x548000 0 __sysctl(0xB0080CC4, 0x2, 0xA0958CC0) = 0 0
munmap(0x548000, 0x8000) = 0 0
munmap(0x540000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x540000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x548000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x550000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x558000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x560000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x568000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x570000 0 open_nocancel("/dev/urandom\0", 0x20000, 0x1B6) = 6 0 read_nocancel(0x6, "t\361a\n^\206\037V\235\271NA\301\324\362j\0", 0x10) = 16 0
close_nocancel(0x6) = 0 0
access("/opt/local/apache2/htdocs/ext/source/locale/ext-lang-en_US.js\0", 0x0, 0x10) = -1 Err#2
sigprocmask(0x2, 0xB0080794, 0xB0080790) = 0x0 0 sigreturn(0xB0080AAC, 0x1E, 0xB0080790) = 0 Err#-2 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x578000 0 sendto_nocancel(0x4, 0x3F30C8, 0x90) = 144 0
sendto_nocancel(0x4, 0x3EB268, 0x18) = 24 0
sendto_nocancel(0x4, 0x3E3128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
munmap(0x500000, 0x40000) = 0 0
munmap(0x578000, 0x8000) = 0 0
munmap(0x540000, 0x8000) = 0 0
munmap(0x560000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 sem_open(0xBFFFF869, 0x200, 0x0) = 6 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
bsdthread_create(0x14AF00, 0x3B1080, 0x80000) = -1341116416 0 __pthread_sigmask(0x2, 0xB0102F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
getsockname(0x4, 0xB0102DDC, 0xB0102DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x508000 0 ioctl(0x4, 0x4004667F, 0xB0102DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0102DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x578000 0 recvfrom_nocancel(0x4, 0x578038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x510000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x518000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x520000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x528000 0 select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
munmap(0x528000, 0x8000) = 0 0
munmap(0x520000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x520000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x528000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x530000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x538000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x540000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x560000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x0) = 0x5B8000 0 sigprocmask(0x2, 0xB0102794, 0xB0102790) = 0x0 0 sigreturn(0xB0102AAC, 0x1E, 0xB0102790) = 0 Err#-2 sendto_nocancel(0x4, 0x540028, 0x50) = 80 0
sendto_nocancel(0x4, 0x510238, 0x18) = 24 0
sendto_nocancel(0x4, 0x508128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
sem_close(0x6, 0x508128, 0x10) = 0 0
munmap(0x578000, 0x40000) = 0 0
munmap(0x520000, 0x8000) = 0 0
munmap(0x540000, 0x8000) = 0 0
munmap(0x500000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0
__disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 sem_open(0xBFFFF869, 0x200, 0x0) = 6 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
bsdthread_create(0x14AF00, 0x3B1090, 0x80000) = -1341116416 0 __pthread_sigmask(0x2, 0xB0102F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
getsockname(0x4, 0xB0102DDC, 0xB0102DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x520000 0 ioctl(0x4, 0x4004667F, 0xB0102DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0102DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x578000 0 recvfrom_nocancel(0x4, 0x578038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x540000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5C0000 0 select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5C8000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5D0000 0 munmap(0x5D0000, 0x8000) = 0 0
munmap(0x5C8000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5C8000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5D0000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5D8000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5E0000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5E8000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5F0000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5F8000 0 sigprocmask(0x2, 0xB0102794, 0xB0102790) = 0x0 0 sigreturn(0xB0102AAC, 0x1E, 0xB0102790) = 0 Err#-2 sendto_nocancel(0x4, 0x5E8028, 0x50) = 80 0
sendto_nocancel(0x4, 0x540238, 0x18) = 24 0
sendto_nocancel(0x4, 0x520128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
sem_close(0x6, 0x520128, 0x10) = 0 0
munmap(0x578000, 0x40000) = 0 0
munmap(0x5C8000, 0x8000) = 0 0
munmap(0x5E8000, 0x8000) = 0 0
munmap(0x500000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0
__disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x588000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x590000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x598000 0
munmap(0x598000, 0x8000) = 0 0
munmap(0x590000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x590000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x598000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x5A0000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x5A8000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x5B0000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x5C8000 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0xFFFFFFFF00000000) = 0x5E8000 0
sigprocmask(0x2, 0xB0102794, 0xB0102790) = 0x0 0 sigreturn(0xB0102AAC, 0x1E, 0xB0102790) = 0 Err#-2 select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 1 0
accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 sem_open(0xBFFFF869, 0x200, 0x0) = 6 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
bsdthread_create(0x14AF00, 0x3B10A0, 0x80000) = -1341116416 0 __pthread_sigmask(0x2, 0xB0102F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
getsockname(0x4, 0xB0102DDC, 0xB0102DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x578000 0 ioctl(0x4, 0x4004667F, 0xB0102DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0102DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x600000 0 recvfrom_nocancel(0x4, 0x600038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x580000 0 sendto_nocancel(0x4, 0x5B0028, 0x50) = 80 0
sendto_nocancel(0x4, 0x580238, 0x18) = 24 0
sendto_nocancel(0x4, 0x578128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
sem_close(0x6, 0x578128, 0x10) = 0 0
munmap(0x600000, 0x40000) = 0 0
munmap(0x590000, 0x8000) = 0 0
munmap(0x5B0000, 0x8000) = 0 0
munmap(0x500000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0
__disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 sem_open(0xBFFFF869, 0x200, 0x0) = 6 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
bsdthread_create(0x14AF00, 0x3B10B0, 0x80000) = -1341116416 0 __pthread_sigmask(0x2, 0xB0102F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
getsockname(0x4, 0xB0102DDC, 0xB0102DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x590000 0 ioctl(0x4, 0x4004667F, 0xB0102DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0102DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x600000 0 recvfrom_nocancel(0x4, 0x600038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x5B0000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x640000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x648000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x650000 0 munmap(0x650000, 0x8000) = 0 0
munmap(0x648000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x648000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x650000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x658000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x660000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x668000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x670000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x678000 0 select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
sigprocmask(0x2, 0xB0102794, 0xB0102790) = 0x0 0 sigreturn(0xB0102AAC, 0x1E, 0xB0102790) = 0 Err#-2 sendto_nocancel(0x4, 0x668028, 0x50) = 80 0
sendto_nocancel(0x4, 0x5B0238, 0x18) = 24 0
sendto_nocancel(0x4, 0x590128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
sem_close(0x6, 0x590128, 0x10) = 0 0
munmap(0x600000, 0x40000) = 0 0
munmap(0x648000, 0x8000) = 0 0
munmap(0x668000, 0x8000) = 0 0
munmap(0x500000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0
__disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0

sendto_nocancel(0x4, 0x608238, 0x18) = 24 0
sendto_nocancel(0x4, 0x600128, 0x10) = 16 0
close_nocancel(0x4) = 0 0
sem_close(0x6, 0x600128, 0x10) = 0 0
munmap(0x680000, 0x40000) = 0 0
munmap(0x618000, 0x8000) = 0 0
munmap(0x638000, 0x8000) = 0 0
munmap(0x500000, 0x8000) = 0 0
munmap(0x3DA000, 0xEF4) = 0 0
__disable_threadsignal(0x1, 0xEF4, 0x10) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 1 0
accept_nocancel(0x3, 0x3A9668, 0xBFFFF9D8) = 4 0 sem_open(0xBFFFF869, 0x200, 0x0) = 6 0
sem_unlink(0xBFFFF869, 0x200, 0x0) = 0 0
bsdthread_create(0x14AF00, 0x3B10C0, 0x80000) = -1341116416 0 __pthread_sigmask(0x2, 0xB0102F68, 0x0) = 0 0
mmap(0x0, 0xEF4, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x3DA000 0 ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x1, 0x402C7413, 0xB0102E00) = 0 0
ioctl(0x2, 0x402C7413, 0xB0102E00) = 0 0
getsockname(0x4, 0xB0102DDC, 0xB0102DEC) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x500000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x600000 0 ioctl(0x4, 0x4004667F, 0xB0102DEC) = 0 0
ioctl(0x4, 0x4004667F, 0xB0102DCC) = 0 0
mmap(0x0, 0x40000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x680000 0 recvfrom_nocancel(0x4, 0x680038, 0x50A) = 1290 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x608000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x610000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x618000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x620000 0 munmap(0x620000, 0x8000) = 0 0
munmap(0x618000, 0x8000) = 0 0
mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x618000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x620000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x628000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x630000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x638000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x648000 0 mmap(0x0, 0x8000, 0x3, 0x1002, 0xFFFFFFFF, 0x100000000) = 0x668000 0 sigprocmask(0x2, 0xB0102794, 0xB0102790) = 0x0 0 sigreturn(0xB0102AAC, 0x1E, 0xB0102790) = 0 Err#-2 sendto_nocancel(0x4, 0x638028, 0x50) = 80 0

select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
^C
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = 0 0
select_nocancel(0x4, 0xBFFFF93C, 0x0) = -1 Err#4

Most errors happened on sigreturn. I'm not sure what it is, but I suspect it has to do with threading, no?

Hints? TIA.

-Bee-

Reply by email