* [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
@ 2010-08-18 7:33 renxiu liang
2010-08-18 8:35 ` Garrett Cooper
2010-08-26 3:36 ` Garrett Cooper
0 siblings, 2 replies; 11+ messages in thread
From: renxiu liang @ 2010-08-18 7:33 UTC (permalink / raw)
To: ltp-list
[-- Attachment #1: Type: text/plain, Size: 1451 bytes --]
Hi,
We met the mtest06 failure several times; this is because in
mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
cover another two race conditions:
one is si_code equals "SEGV_MAPERR" but si_address does not equal to
map_address; and one is si_code equals to "SEGV_ACCERR";
see below error log:
<<<test_start>>>
tag=mtest06 stime=1270902396
cmdline=" mmap1 -x 0.05"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
mmap1 0 INFO : pid[5456]: map, change contents, unmap files
1000 times
mmap1 0 INFO : created thread[1216369840]
mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
1000 times
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
......
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
caught unexpected signal - 11 --- exiting
<<<execution_status>>>
duration=1 termination_type=exited termination_id=255 corefile=no
cutime=0 cstime=4
<<<test_end>>>
I made a patch to cover all the three race conditions in one case in
sig_handler(),
then run mtest06 repeatedly on different archs, test will not fail by
catching signal 11.
See attached patch.
Thanks,
Renxiu
[-- Attachment #2: 0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch --]
[-- Type: text/x-patch, Size: 1740 bytes --]
From cb3a3032acf818a69e6d7bd028d4b0c927b0fac4 Mon Sep 17 00:00:00 2001
From: Renxiu Liang <renxiu.liang@windriver.com>
Date: Mon, 16 Aug 2010 19:57:54 -0700
Subject: [PATCH 1/1] Fix sig_handler() for SIGSEGV in mmap1.c
"mtest06" is aimed at stressing the memory manager by simultanious
map/unmap/read by light weight processes; it tries to handle
SIGSEGV signal in sig_handler instead of doing synchronizations
between read and write threads; two more race conditions are
not covered: one is si_code equals "SEGV_MAPERR" but si_address
does not equal to map_address; the other is si_code equals to
"SEGV_ACCERR"; try to cover the three conditions in one case
to reduce the complexity.
Signed-off-by: Renxiu Liang <renxiu.liang@windriver.com>
---
testcases/kernel/mem/mtest06/mmap1.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/testcases/kernel/mem/mtest06/mmap1.c b/testcases/kernel/mem/mtest06/mmap1.c
index 47ab49a..7eb3547 100644
--- a/testcases/kernel/mem/mtest06/mmap1.c
+++ b/testcases/kernel/mem/mtest06/mmap1.c
@@ -168,14 +168,10 @@ sig_handler(int signal, /* signal number, set to handle SIGALRM */
_exit(0);
case SIGSEGV:
- if (info->si_code == SEGV_MAPERR &&
- info->si_addr == map_address)
- {
- tst_resm(TINFO,
+ tst_resm(TINFO,
"page fault occurred at %p",
map_address);
- longjmp(jmpbuf, 1);
- }
+ longjmp(jmpbuf, 1);
default:
fprintf(stderr, "caught unexpected signal - %d --- exiting\n",
signal);
--
1.6.1
[-- Attachment #3: Type: text/plain, Size: 224 bytes --]
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-08-18 7:33 [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting renxiu liang
@ 2010-08-18 8:35 ` Garrett Cooper
2010-08-26 3:36 ` Garrett Cooper
1 sibling, 0 replies; 11+ messages in thread
From: Garrett Cooper @ 2010-08-18 8:35 UTC (permalink / raw)
To: renxiu liang; +Cc: ltp-list
On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
<renxiu.liang@windriver.com> wrote:
> Hi,
>
> We met the mtest06 failure several times; this is because in
> mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
> cover another two race conditions:
> one is si_code equals "SEGV_MAPERR" but si_address does not equal to
> map_address; and one is si_code equals to "SEGV_ACCERR";
>
> see below error log:
>
> <<<test_start>>>
> tag=mtest06 stime=1270902396
> cmdline=" mmap1 -x 0.05"
> contacts=""
> analysis=exit
> initiation_status="ok"
> <<<test_output>>>
> mmap1 0 INFO : pid[5456]: map, change contents, unmap files
> 1000 times
> mmap1 0 INFO : created thread[1216369840]
> mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
> 1000 times
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> ......
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> caught unexpected signal - 11 --- exiting
> <<<execution_status>>>
> duration=1 termination_type=exited termination_id=255 corefile=no
> cutime=0 cstime=4
> <<<test_end>>>
>
> I made a patch to cover all the three race conditions in one case in
> sig_handler(),
> then run mtest06 repeatedly on different archs, test will not fail by
> catching signal 11.
>
> See attached patch.
I saw the first email :)... I just hadn't gotten an opportunity to
look at the manpage to see whether or not what you're proposing makes
sense.
Thanks!
-Garrett
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-08-18 7:33 [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting renxiu liang
2010-08-18 8:35 ` Garrett Cooper
@ 2010-08-26 3:36 ` Garrett Cooper
2010-08-31 1:51 ` renxiu liang
1 sibling, 1 reply; 11+ messages in thread
From: Garrett Cooper @ 2010-08-26 3:36 UTC (permalink / raw)
To: renxiu liang; +Cc: ltp-list
On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
<renxiu.liang@windriver.com> wrote:
> Hi,
>
> We met the mtest06 failure several times; this is because in
> mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
> cover another two race conditions:
> one is si_code equals "SEGV_MAPERR" but si_address does not equal to
> map_address; and one is si_code equals to "SEGV_ACCERR";
>
> see below error log:
>
> <<<test_start>>>
> tag=mtest06 stime=1270902396
> cmdline=" mmap1 -x 0.05"
> contacts=""
> analysis=exit
> initiation_status="ok"
> <<<test_output>>>
> mmap1 0 INFO : pid[5456]: map, change contents, unmap files
> 1000 times
> mmap1 0 INFO : created thread[1216369840]
> mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
> 1000 times
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> ......
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> caught unexpected signal - 11 --- exiting
> <<<execution_status>>>
> duration=1 termination_type=exited termination_id=255 corefile=no
> cutime=0 cstime=4
> <<<test_end>>>
>
> I made a patch to cover all the three race conditions in one case in
> sig_handler(),
> then run mtest06 repeatedly on different archs, test will not fail by
> catching signal 11.
Could you print out what the value of info->si_code and info->si_addr
are at the time of the fault? Also, which architecture(s) are you
running into this issue on?
Thanks!
-Garrett
------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users
worldwide. Take advantage of special opportunities to increase revenue and
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-08-26 3:36 ` Garrett Cooper
@ 2010-08-31 1:51 ` renxiu liang
2010-09-01 7:26 ` Garrett Cooper
0 siblings, 1 reply; 11+ messages in thread
From: renxiu liang @ 2010-08-31 1:51 UTC (permalink / raw)
To: Garrett Cooper; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 2199 bytes --]
On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
> <renxiu.liang@windriver.com> wrote:
> > Hi,
> >
> > We met the mtest06 failure several times; this is because in
> > mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
> > cover another two race conditions:
> > one is si_code equals "SEGV_MAPERR" but si_address does not equal to
> > map_address; and one is si_code equals to "SEGV_ACCERR";
> >
> > see below error log:
> >
> > <<<test_start>>>
> > tag=mtest06 stime=1270902396
> > cmdline=" mmap1 -x 0.05"
> > contacts=""
> > analysis=exit
> > initiation_status="ok"
> > <<<test_output>>>
> > mmap1 0 INFO : pid[5456]: map, change contents, unmap files
> > 1000 times
> > mmap1 0 INFO : created thread[1216369840]
> > mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
> > 1000 times
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > ......
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > mmap1 0 INFO : page fault occurred at 0x48002000
> > caught unexpected signal - 11 --- exiting
> > <<<execution_status>>>
> > duration=1 termination_type=exited termination_id=255 corefile=no
> > cutime=0 cstime=4
> > <<<test_end>>>
> >
> > I made a patch to cover all the three race conditions in one case in
> > sig_handler(),
> > then run mtest06 repeatedly on different archs, test will not fail by
> > catching signal 11.
>
> Could you print out what the value of info->si_code and info->si_addr
> are at the time of the fault? Also, which architecture(s) are you
> running into this issue on?
Hi Garrett,
Sorry for the late reply; See attached mtest06 logs, I printed out the
values of si_code, si_addr, map_address;
it is reproducible on arm, x86, ppc and mips; though it is not
reproducible every time, but can be reproducible if run the case
repeatedly.
thanks,
RenXiu
> Thanks!
> -Garrett
[-- Attachment #2: mtest06-logs.tar.bz2 --]
[-- Type: application/x-bzip-compressed-tar, Size: 12607 bytes --]
[-- Attachment #3: Type: text/plain, Size: 247 bytes --]
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-08-31 1:51 ` renxiu liang
@ 2010-09-01 7:26 ` Garrett Cooper
2010-09-01 7:27 ` Garrett Cooper
0 siblings, 1 reply; 11+ messages in thread
From: Garrett Cooper @ 2010-09-01 7:26 UTC (permalink / raw)
To: renxiu liang; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 2505 bytes --]
On Mon, Aug 30, 2010 at 6:51 PM, renxiu liang
<renxiu.liang@windriver.com> wrote:
> On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
>> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
>> <renxiu.liang@windriver.com> wrote:
>> > Hi,
>> >
>> > We met the mtest06 failure several times; this is because in
>> > mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
>> > cover another two race conditions:
>> > one is si_code equals "SEGV_MAPERR" but si_address does not equal to
>> > map_address; and one is si_code equals to "SEGV_ACCERR";
>> >
>> > see below error log:
>> >
>> > <<<test_start>>>
>> > tag=mtest06 stime=1270902396
>> > cmdline=" mmap1 -x 0.05"
>> > contacts=""
>> > analysis=exit
>> > initiation_status="ok"
>> > <<<test_output>>>
>> > mmap1 0 INFO : pid[5456]: map, change contents, unmap files
>> > 1000 times
>> > mmap1 0 INFO : created thread[1216369840]
>> > mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
>> > 1000 times
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > ......
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > caught unexpected signal - 11 --- exiting
>> > <<<execution_status>>>
>> > duration=1 termination_type=exited termination_id=255 corefile=no
>> > cutime=0 cstime=4
>> > <<<test_end>>>
>> >
>> > I made a patch to cover all the three race conditions in one case in
>> > sig_handler(),
>> > then run mtest06 repeatedly on different archs, test will not fail by
>> > catching signal 11.
>>
>> Could you print out what the value of info->si_code and info->si_addr
>> are at the time of the fault? Also, which architecture(s) are you
>> running into this issue on?
> Hi Garrett,
>
> Sorry for the late reply; See attached mtest06 logs, I printed out the
> values of si_code, si_addr, map_address;
> it is reproducible on arm, x86, ppc and mips; though it is not
> reproducible every time, but can be reproducible if run the case
> repeatedly.
Nothing is jumping out at me as being incorrect, so I think it's best
that I bring in a better pair of eyes, just in case.
Suzuki-san,
Could you please help review this patch?
Thanks!
-Garrett
[-- Attachment #2: 0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch --]
[-- Type: text/x-patch, Size: 1740 bytes --]
From cb3a3032acf818a69e6d7bd028d4b0c927b0fac4 Mon Sep 17 00:00:00 2001
From: Renxiu Liang <renxiu.liang@windriver.com>
Date: Mon, 16 Aug 2010 19:57:54 -0700
Subject: [PATCH 1/1] Fix sig_handler() for SIGSEGV in mmap1.c
"mtest06" is aimed at stressing the memory manager by simultanious
map/unmap/read by light weight processes; it tries to handle
SIGSEGV signal in sig_handler instead of doing synchronizations
between read and write threads; two more race conditions are
not covered: one is si_code equals "SEGV_MAPERR" but si_address
does not equal to map_address; the other is si_code equals to
"SEGV_ACCERR"; try to cover the three conditions in one case
to reduce the complexity.
Signed-off-by: Renxiu Liang <renxiu.liang@windriver.com>
---
testcases/kernel/mem/mtest06/mmap1.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/testcases/kernel/mem/mtest06/mmap1.c b/testcases/kernel/mem/mtest06/mmap1.c
index 47ab49a..7eb3547 100644
--- a/testcases/kernel/mem/mtest06/mmap1.c
+++ b/testcases/kernel/mem/mtest06/mmap1.c
@@ -168,14 +168,10 @@ sig_handler(int signal, /* signal number, set to handle SIGALRM */
_exit(0);
case SIGSEGV:
- if (info->si_code == SEGV_MAPERR &&
- info->si_addr == map_address)
- {
- tst_resm(TINFO,
+ tst_resm(TINFO,
"page fault occurred at %p",
map_address);
- longjmp(jmpbuf, 1);
- }
+ longjmp(jmpbuf, 1);
default:
fprintf(stderr, "caught unexpected signal - %d --- exiting\n",
signal);
--
1.6.1
[-- Attachment #3: Type: text/plain, Size: 247 bytes --]
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-09-01 7:26 ` Garrett Cooper
@ 2010-09-01 7:27 ` Garrett Cooper
[not found] ` <1284874992.12271.5.camel@PEK-RLIANG-D1>
0 siblings, 1 reply; 11+ messages in thread
From: Garrett Cooper @ 2010-09-01 7:27 UTC (permalink / raw)
To: renxiu liang; +Cc: ltp-list, Suzuki Poulose
On Wed, Sep 1, 2010 at 12:26 AM, Garrett Cooper <yanegomi@gmail.com> wrote:
> On Mon, Aug 30, 2010 at 6:51 PM, renxiu liang
> <renxiu.liang@windriver.com> wrote:
>> On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
>>> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
>>> <renxiu.liang@windriver.com> wrote:
>>> > Hi,
>>> >
>>> > We met the mtest06 failure several times; this is because in
>>> > mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
>>> > cover another two race conditions:
>>> > one is si_code equals "SEGV_MAPERR" but si_address does not equal to
>>> > map_address; and one is si_code equals to "SEGV_ACCERR";
>>> >
>>> > see below error log:
>>> >
>>> > <<<test_start>>>
>>> > tag=mtest06 stime=1270902396
>>> > cmdline=" mmap1 -x 0.05"
>>> > contacts=""
>>> > analysis=exit
>>> > initiation_status="ok"
>>> > <<<test_output>>>
>>> > mmap1 0 INFO : pid[5456]: map, change contents, unmap files
>>> > 1000 times
>>> > mmap1 0 INFO : created thread[1216369840]
>>> > mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
>>> > 1000 times
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > ......
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > mmap1 0 INFO : page fault occurred at 0x48002000
>>> > caught unexpected signal - 11 --- exiting
>>> > <<<execution_status>>>
>>> > duration=1 termination_type=exited termination_id=255 corefile=no
>>> > cutime=0 cstime=4
>>> > <<<test_end>>>
>>> >
>>> > I made a patch to cover all the three race conditions in one case in
>>> > sig_handler(),
>>> > then run mtest06 repeatedly on different archs, test will not fail by
>>> > catching signal 11.
>>>
>>> Could you print out what the value of info->si_code and info->si_addr
>>> are at the time of the fault? Also, which architecture(s) are you
>>> running into this issue on?
>> Hi Garrett,
>>
>> Sorry for the late reply; See attached mtest06 logs, I printed out the
>> values of si_code, si_addr, map_address;
>> it is reproducible on arm, x86, ppc and mips; though it is not
>> reproducible every time, but can be reproducible if run the case
>> repeatedly.
>
> Nothing is jumping out at me as being incorrect, so I think it's best
> that I bring in a better pair of eyes, just in case.
>
> Suzuki-san,
> Could you please help review this patch?
CCing Suzuki-san...
-Garrett
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
[not found] ` <4C95B7D9.5060801@in.ibm.com>
@ 2010-09-19 7:17 ` Suzuki Poulose
2010-09-25 3:43 ` renxiu liang
0 siblings, 1 reply; 11+ messages in thread
From: Suzuki Poulose @ 2010-09-19 7:17 UTC (permalink / raw)
To: renxiu liang; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 4292 bytes --]
Here is a patch which I had, sometime back. It is on an older version of
LTP.
Cheers
Suzuki
, Suzuki Poulose wrote:
> , renxiu liang wrote:
>> On Sun, 2010-09-19 at 12:06 +0530, Suzuki Poulose wrote:
>>> Hello Renxiu,
>>>
>>> Sorry for the late reply. Could you please resend the patch ? I don't
>>> find the patch in the e-mail.
>>>
>> Hi Suzuki
>>
>> attached failure logs on different archs and patch for you.
>
> I don't understand why there should be ACCERR. The mmap is done with
> PROT_WRIT|PROT_READ. Could we get more info on which condition triggers
> this ?
>
> You may use GDB to break for the ACCERR case and take a look at the
> instruction which triggers this.
>
> Coming back to your patch :
>
> I think we should ensure the si_addr is within the map. (map_address,
> map_address+mapsize-1) ? We should not let the other SIGSEGVs go through.
>
> It may be like :
>
> case SIGSEGV:
> if ((si_addr >= map_address) &&
> (si_addr < (map_address + map_size) ) {
> ...
> ..
> }
>
>
> Thanks
>
> Suzuki
>
>
>
>
>>
>> thanks for help review this.
>>
>> BR
>> Renxiu
>>> Thanks
>>>
>>> Suzuki
>>> , renxiu liang wrote:
>>>> On Wed, 2010-09-01 at 00:27 -0700, Garrett Cooper wrote:
>>>>> On Wed, Sep 1, 2010 at 12:26 AM, Garrett Cooper<yanegomi@gmail.com>
>>>>> wrote:
>>>>>> On Mon, Aug 30, 2010 at 6:51 PM, renxiu liang
>>>>>> <renxiu.liang@windriver.com> wrote:
>>>>>>> On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
>>>>>>>> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
>>>>>>>> <renxiu.liang@windriver.com> wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> We met the mtest06 failure several times; this is because in
>>>>>>>>> mtest06/mmap1.c, when handling the signal 11 in sig_handler, it
>>>>>>>>> doesn't
>>>>>>>>> cover another two race conditions:
>>>>>>>>> one is si_code equals "SEGV_MAPERR" but si_address does not
>>>>>>>>> equal to
>>>>>>>>> map_address; and one is si_code equals to "SEGV_ACCERR";
>>>>>>>>>
>>>>>>>>> see below error log:
>>>>>>>>>
>>>>>>>>> <<<test_start>>>
>>>>>>>>> tag=mtest06 stime=1270902396
>>>>>>>>> cmdline=" mmap1 -x 0.05"
>>>>>>>>> contacts=""
>>>>>>>>> analysis=exit
>>>>>>>>> initiation_status="ok"
>>>>>>>>> <<<test_output>>>
>>>>>>>>> mmap1 0 INFO : pid[5456]: map, change contents, unmap files
>>>>>>>>> 1000 times
>>>>>>>>> mmap1 0 INFO : created thread[1216369840]
>>>>>>>>> mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
>>>>>>>>> 1000 times
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> ......
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
>>>>>>>>> caught unexpected signal - 11 --- exiting
>>>>>>>>> <<<execution_status>>>
>>>>>>>>> duration=1 termination_type=exited termination_id=255 corefile=no
>>>>>>>>> cutime=0 cstime=4
>>>>>>>>> <<<test_end>>>
>>>>>>>>>
>>>>>>>>> I made a patch to cover all the three race conditions in one
>>>>>>>>> case in
>>>>>>>>> sig_handler(),
>>>>>>>>> then run mtest06 repeatedly on different archs, test will not
>>>>>>>>> fail by
>>>>>>>>> catching signal 11.
>>>>>>>>
>>>>>>>> Could you print out what the value of info->si_code and
>>>>>>>> info->si_addr
>>>>>>>> are at the time of the fault? Also, which architecture(s) are you
>>>>>>>> running into this issue on?
>>>>>>> Hi Garrett,
>>>>>>>
>>>>>>> Sorry for the late reply; See attached mtest06 logs, I printed
>>>>>>> out the
>>>>>>> values of si_code, si_addr, map_address;
>>>>>>> it is reproducible on arm, x86, ppc and mips; though it is not
>>>>>>> reproducible every time, but can be reproducible if run the case
>>>>>>> repeatedly.
>>>>>>
>>>>>> Nothing is jumping out at me as being incorrect, so I think it's best
>>>>>> that I bring in a better pair of eyes, just in case.
>>>>>>
>>>>>> Suzuki-san,
>>>>>> Could you please help review this patch?
>>>>>
>>>> Hi Garrett,
>>>> No reply from Suzuki-san after almost three weeks; I'm afraid
>>>> Suzuki-san
>>>> didn't catch the mail, could you find someone else to review the patch?
>>>> thanks!
>>>>
>>>> BR,
>>>> Renxiu
>>>>
>>>>> CCing Suzuki-san...
>>>>> -Garrett
>>>>
>>>
>>
>
[-- Attachment #2: mtest06-mmap1.diff --]
[-- Type: text/plain, Size: 1818 bytes --]
diff -Naur ltp-full-20091231.orig/testcases/kernel/mem/mtest06/mmap1.c ltp-full-20091231/testcases/kernel/mem/mtest06/mmap1.c
--- ltp-full-20091231.orig/testcases/kernel/mem/mtest06/mmap1.c 2009-10-13 19:30:46.000000000 +0530
+++ ltp-full-20091231/testcases/kernel/mem/mtest06/mmap1.c 2010-03-15 16:30:33.000000000 +0530
@@ -138,6 +138,7 @@
int verbose_print = FALSE;/* when called with -v print more info */
caddr_t *map_address; /* address of the file mapped. */
sigjmp_buf jmpbuf; /* argument to sigsetjmp and siglongjmp */
+long map_len;
char *TCID = "mmap1";
int TST_TOTAL = 1;
@@ -168,14 +169,22 @@
_exit(0);
case SIGSEGV:
- if (info->si_code == SEGV_MAPERR &&
- info->si_addr == map_address)
+ if ( info->si_addr == map_address ||
+ (map_address && (info->si_addr >= (void*) map_address &&
+ info->si_addr < (void *)((long)map_address + map_len))
+ )
+ )
{
tst_resm(TINFO,
"page fault occurred at %p",
map_address);
longjmp(jmpbuf, 1);
- }
+ } else {
+ fprintf(stderr, "caught SIGSEGV at %p while mmap is (%p,%p) - exiting\n",
+ info->si_addr, map_address, (void*)((long)map_address + map_len));
+ _exit(-1);
+ }
+
default:
fprintf(stderr, "caught unexpected signal - %d --- exiting\n",
signal);
@@ -293,6 +302,9 @@
(long *)args;
long exit_val = 0; /* exit value of the pthread */
+ /* The size of the map */
+ map_len = mwuargs[1];
+
tst_resm(TINFO, "pid[%d]: map, change contents, unmap files %d times",
getpid(), (int)mwuargs[2]);
if (verbose_print)
[-- Attachment #3: Type: text/plain, Size: 276 bytes --]
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-09-19 7:17 ` Suzuki Poulose
@ 2010-09-25 3:43 ` renxiu liang
0 siblings, 0 replies; 11+ messages in thread
From: renxiu liang @ 2010-09-25 3:43 UTC (permalink / raw)
To: Suzuki Poulose; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 12093 bytes --]
On Sun, 2010-09-19 at 12:47 +0530, Suzuki Poulose wrote:
> Here is a patch which I had, sometime back. It is on an older version of
> LTP.
>
> Cheers
>
> Suzuki
>
>
> , Suzuki Poulose wrote:
> > , renxiu liang wrote:
> >> On Sun, 2010-09-19 at 12:06 +0530, Suzuki Poulose wrote:
> >>> Hello Renxiu,
> >>>
> >>> Sorry for the late reply. Could you please resend the patch ? I don't
> >>> find the patch in the e-mail.
> >>>
> >> Hi Suzuki
> >>
> >> attached failure logs on different archs and patch for you.
> >
> > I don't understand why there should be ACCERR. The mmap is done with
> > PROT_WRIT|PROT_READ. Could we get more info on which condition triggers
> > this ?
> >
I'm trying to explain the ACCERR case with strace output because I'm not
able to debug this with GDB, it's much more time sensitive case.
I added some print info in mmap1.c to indicate the read and write
thread.
See below:
<root@arm926:/opt/ltp-full/testcases/bin> strace -o /tmp/output8
-f ./mmap1 -x 0.05
mmap1 0 INFO : pthread_create for map_write_unmap:583
mmap1 0 INFO : pid[5406]: map, change contents, unmap files
1000 times
mmap1 0 INFO : created write thread[1082139792]
mmap1 0 INFO : pthread_create for read_mem:594
mmap1 0 INFO : pid[5406] - read contents of memory 0x40803000
1000 times
mmap1 0 INFO : before strncmp in read_mem: 393
mmap1 0 INFO : info->si_code=2,
info->si_addr=0x40803000,map_address=0x40803000
mmap1 0 INFO : value at map_address=
mmap1 0 INFO : info->si_code=2,
info->si_addr=0x40803000,map_address=0x40803000
caught unexpected signal - 11 --- exiting
root@arm926:/opt/ltp-full/testcases/bin>
Here the si_code=2 is ACCERR error; the error occurs when strncmp at
map_address(0x40803000).
map_address(0x40803000) is used for another read thread and protected
with PROT_NON in mprotect(),you can get this in strace output; any
access to 0x40803000 and 0x40803000+4096 will trigger SIGSEGV with
ACCERR.
Below is part of the strace output:
5406 open("ashfileeGKbWx", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
5406 unlink("ashfileeGKbWx") = 0
5406 lseek(3, 1023, SEEK_SET) = 1023
5406 write(3, "\0", 1) = 1
5406 fsync(3) = 0
5406 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 1), ...}) = 0
5406 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon
echo ...}) = 0
5406 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40002000
5406 write(1, "mmap1 0 INFO : pthread_"..., 63) = 63
5406 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x40003000
5406 brk(0) = 0x16000
5406 brk(0x37000) = 0x37000
5406 mprotect(0x40003000, 4096, PROT_NONE) = 0
5406 clone(child_stack=0x40801fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|
CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|
CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x408024d8,
tls=0x40802930, child_tidptr=0x408024d8) = 5407
5407 SYS_338(0x408024e0, 0xc, 0x4f2fc000, 0xc, 0x408024d8) = 0
5407 write(1, "mmap1 0 INFO : pid[5406"..., 80) = 80
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) =
0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) =
0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) =
0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
.............
............. <<<<<<<<<<<loops for mmap2, nanosleep, and munmap>>>>>>>>>
.............
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) =
0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 open("/lib/libgcc_s.so.1", O_RDONLY <unfinished ...>
5406 write(1, "mmap1 0 INFO : created "..., 57
<unfinished ...>
5407 <... open resumed> ) = 4
5407 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0P
\246XO4"..., 512) = 512
5407 fstat64(4, {st_mode=S_IFREG|0755, st_size=260598, ...}) = 0
5407 mmap2(0x4f588000, 75760, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_DENYWRITE, 4, 0) = 0x4f588000
5407 mprotect(0x4f593000, 28672, PROT_NONE) = 0
5407 mmap2(0x4f59a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED|MAP_DENYWRITE, 4, 0xa) = 0x4f59a000
5407 close(4) = 0
5407 exit(0) = ?
5406 <... write resumed> ) = 57
5406 sched_yield() = 0
5406 write(1, "mmap1 0 INFO : pthread_"..., 56) = 56
5406 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x40803000
5406 mprotect(0x40803000, 4096, PROT_NONE) = 0
5406 clone(child_stack=0x41001fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|
CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|
CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x410024d8,
tls=0x41002930, child_tidptr=0x410024d8) = 5408
5408 SYS_338(0x410024e0, 0xc, 0x4f2fc000, 0xc, 0x410024d8) = 0
5408 write(1, "mmap1 0 INFO : pid[5406"..., 82) = 82
5408 write(1, "mmap1 0 INFO : before s"..., 56) = 56
5408 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
5408 write(1, "mmap1 0 INFO : info->si"..., 89) = 89
5408 write(1, "mmap1 0 INFO : value at"..., 46) = 46
5408 futex(0x4f2c4010, 0x81 /* FUTEX_??? */, 1) = 0
5408 write(1, "mmap1 0 INFO : info->si"..., 89) = 89
5408 write(2, "caught unexpected signal - 11 --"..., 42) = 42
5408 exit_group(-1) = ?
See above, pid 5406 indicates the main process; pid 5407 indicates the
write thread; pid 5408 indicates the read thread; 0x40803000 is used to
create the read thread 5408 and mprotected with PROT_NON, in the
meantime, strncmp in read_mem tries to access the address, this triggers
the ACCERR error:
5406 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x40803000
5406 mprotect(0x40803000, 4096, PROT_NONE) = 0
5406 clone(child_stack=0x41001fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|
CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|
CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x410024d8,
tls=0x41002930, child_tidptr=0x410024d8) = 5408
Please refer to the attached strace log.
> > You may use GDB to break for the ACCERR case and take a look at the
> > instruction which triggers this.
> >
> > Coming back to your patch :
> >
> > I think we should ensure the si_addr is within the map. (map_address,
> > map_address+mapsize-1) ? We should not let the other SIGSEGVs go through.
> >
I agree with this, but this does not cover the following case:
root@localhost:/opt/ltp-full/testcases/bin> ./mmap1 -x 0.002
mmap1 0 TINFO : created thread[724210864]
mmap1 0 TINFO : created thread[732665008]
mmap1 0 TINFO : pid[836] - read contents of memory (nil) 1000
times
mmap1 0 TINFO : info->si_code=1, info->si_addr=(nil),
map_address=(nil)
mmap1 0 TINFO : page fault occurred at (nil)
mmap1 0 TINFO : pid[836]: map, change contents, unmap files
1000 times
mmap1 0 TINFO : info->si_code=1, info->si_addr=(nil),
map_address=(nil)
mmap1 0 TINFO : info->si_code=1, info->si_addr=(nil),
map_address=0x2baba000
caught unexpected signal - 11 --- exiting
Here, read thread first triggers signal 11, si_addr and map_addr are
nil, while seconds later, write thread successfully did mmap, then
map_addr changed to 0x2baba000, thus sig_handler function got the
inconsistency between si_addr(nil) and map_address(0x2baba000), and
exited unexpectedly.
I think we should consider ACCERR case in mmap1.c, also should cover all
possible cases about the si_addr and map_address.
Looking forward to your advices.
Thanks,
Renxiu
> > It may be like :
> >
> > case SIGSEGV:
> > if ((si_addr >= map_address) &&
> > (si_addr < (map_address + map_size) ) {
> > ...
> > ..
> > }
> >
> >
> > Thanks
> >
> > Suzuki
> >
> >
> >
> >
> >>
> >> thanks for help review this.
> >>
> >> BR
> >> Renxiu
> >>> Thanks
> >>>
> >>> Suzuki
> >>> , renxiu liang wrote:
> >>>> On Wed, 2010-09-01 at 00:27 -0700, Garrett Cooper wrote:
> >>>>> On Wed, Sep 1, 2010 at 12:26 AM, Garrett Cooper<yanegomi@gmail.com>
> >>>>> wrote:
> >>>>>> On Mon, Aug 30, 2010 at 6:51 PM, renxiu liang
> >>>>>> <renxiu.liang@windriver.com> wrote:
> >>>>>>> On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
> >>>>>>>> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
> >>>>>>>> <renxiu.liang@windriver.com> wrote:
> >>>>>>>>> Hi,
> >>>>>>>>>
> >>>>>>>>> We met the mtest06 failure several times; this is because in
> >>>>>>>>> mtest06/mmap1.c, when handling the signal 11 in sig_handler, it
> >>>>>>>>> doesn't
> >>>>>>>>> cover another two race conditions:
> >>>>>>>>> one is si_code equals "SEGV_MAPERR" but si_address does not
> >>>>>>>>> equal to
> >>>>>>>>> map_address; and one is si_code equals to "SEGV_ACCERR";
> >>>>>>>>>
> >>>>>>>>> see below error log:
> >>>>>>>>>
> >>>>>>>>> <<<test_start>>>
> >>>>>>>>> tag=mtest06 stime=1270902396
> >>>>>>>>> cmdline=" mmap1 -x 0.05"
> >>>>>>>>> contacts=""
> >>>>>>>>> analysis=exit
> >>>>>>>>> initiation_status="ok"
> >>>>>>>>> <<<test_output>>>
> >>>>>>>>> mmap1 0 INFO : pid[5456]: map, change contents, unmap files
> >>>>>>>>> 1000 times
> >>>>>>>>> mmap1 0 INFO : created thread[1216369840]
> >>>>>>>>> mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
> >>>>>>>>> 1000 times
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> ......
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> mmap1 0 INFO : page fault occurred at 0x48002000
> >>>>>>>>> caught unexpected signal - 11 --- exiting
> >>>>>>>>> <<<execution_status>>>
> >>>>>>>>> duration=1 termination_type=exited termination_id=255 corefile=no
> >>>>>>>>> cutime=0 cstime=4
> >>>>>>>>> <<<test_end>>>
> >>>>>>>>>
> >>>>>>>>> I made a patch to cover all the three race conditions in one
> >>>>>>>>> case in
> >>>>>>>>> sig_handler(),
> >>>>>>>>> then run mtest06 repeatedly on different archs, test will not
> >>>>>>>>> fail by
> >>>>>>>>> catching signal 11.
> >>>>>>>>
> >>>>>>>> Could you print out what the value of info->si_code and
> >>>>>>>> info->si_addr
> >>>>>>>> are at the time of the fault? Also, which architecture(s) are you
> >>>>>>>> running into this issue on?
> >>>>>>> Hi Garrett,
> >>>>>>>
> >>>>>>> Sorry for the late reply; See attached mtest06 logs, I printed
> >>>>>>> out the
> >>>>>>> values of si_code, si_addr, map_address;
> >>>>>>> it is reproducible on arm, x86, ppc and mips; though it is not
> >>>>>>> reproducible every time, but can be reproducible if run the case
> >>>>>>> repeatedly.
> >>>>>>
> >>>>>> Nothing is jumping out at me as being incorrect, so I think it's best
> >>>>>> that I bring in a better pair of eyes, just in case.
> >>>>>>
> >>>>>> Suzuki-san,
> >>>>>> Could you please help review this patch?
> >>>>>
> >>>> Hi Garrett,
> >>>> No reply from Suzuki-san after almost three weeks; I'm afraid
> >>>> Suzuki-san
> >>>> didn't catch the mail, could you find someone else to review the patch?
> >>>> thanks!
> >>>>
> >>>> BR,
> >>>> Renxiu
> >>>>
> >>>>> CCing Suzuki-san...
> >>>>> -Garrett
> >>>>
> >>>
> >>
> >
>
[-- Attachment #2: strace_mtest06.log --]
[-- Type: text/x-log, Size: 177519 bytes --]
5406 execve("./mmap1", ["./mmap1", "-x", "0.05"], [/* 13 vars */]) = 0
5406 brk(0) = 0x16000
5406 uname({sys="Linux", node="arm926", ...}) = 0
5406 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
5406 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
5406 open("/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/v5l/fast-mult/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/v5l/fast-mult/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/v5l/fast-mult/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/v5l/fast-mult", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/v5l/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/v5l/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/v5l/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/v5l", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/fast-mult/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/fast-mult/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/fast-mult/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/fast-mult", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/tls", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/v5l/fast-mult/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/v5l/fast-mult/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/v5l/fast-mult/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/v5l/fast-mult", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/v5l/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/v5l/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/v5l/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/v5l", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/fast-mult/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/fast-mult/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/fast-mult/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/fast-mult", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/half/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
5406 stat64("/lib/half", 0xbe97b3e0) = -1 ENOENT (No such file or directory)
5406 open("/lib/libpthread.so.0", O_RDONLY) = 3
5406 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 B.O4\0\0"..., 512) = 512
5406 fstat64(3, {st_mode=S_IFREG|0755, st_size=86228, ...}) = 0
5406 mmap2(0x4f2e0000, 123376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4f2e0000
5406 mprotect(0x4f2f4000, 28672, PROT_NONE) = 0
5406 mmap2(0x4f2fb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0x4f2fb000
5406 mmap2(0x4f2fd000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4f2fd000
5406 close(3) = 0
5406 open("/lib/libc.so.6", O_RDONLY) = 3
5406 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\260Q\33"..., 512) = 512
5406 fstat64(3, {st_mode=S_IFREG|0755, st_size=1172404, ...}) = 0
5406 mmap2(0x4f1a0000, 1204784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4f1a0000
5406 mprotect(0x4f2b9000, 32768, PROT_NONE) = 0
5406 mmap2(0x4f2c1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119) = 0x4f2c1000
5406 mmap2(0x4f2c4000, 8752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4f2c4000
5406 close(3) = 0
5406 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40001000
5406 syscall_983045(0x40001410, 0x40001ae0, 0x4f19d674, 0x40001ae8, 0x4f19d048, 0x4f19d000, 0, 0xf0005, 0x48, 0x6474e552, 0xffff5170, 0xbe97bb24, 0, 0xbe97b9b0, 0x4f18946c, 0x4f179f68, 0x20000010, 0x40001410, 0, 0, 0xd844, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0
5406 mprotect(0x4f2c1000, 8192, PROT_READ) = 0
5406 mprotect(0x4f2fb000, 4096, PROT_READ) = 0
5406 mprotect(0x4f19c000, 4096, PROT_READ) = 0
5406 set_tid_address(0x40000fb8) = 5406
5406 SYS_338(0x40000fc0, 0xc, 0x1, 0xffffffec, 0x40001410) = 0
5406 futex(0xbe97bda4, 0x81 /* FUTEX_??? */, 1) = 0
5406 rt_sigaction(SIGRTMIN, {0x4f2e4134, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGRT_1, {0x4f2e3c98, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
5406 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
5406 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={180, 0}}, NULL) = 0
5406 rt_sigaction(SIGHUP, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGINT, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGQUIT, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGABRT, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGBUS, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGSEGV, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGALRM, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGUSR1, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 rt_sigaction(SIGUSR2, {0x8eb0, ~[SEGV RTMIN RT_1], SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
5406 gettimeofday({1121257074, 348398}, NULL) = 0
5406 open("ashfileeGKbWx", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
5406 unlink("ashfileeGKbWx") = 0
5406 lseek(3, 1023, SEEK_SET) = 1023
5406 write(3, "\0", 1) = 1
5406 fsync(3) = 0
5406 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 1), ...}) = 0
5406 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
5406 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40002000
5406 write(1, "mmap1 0 INFO : pthread_"..., 63) = 63
5406 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
5406 brk(0) = 0x16000
5406 brk(0x37000) = 0x37000
5406 mprotect(0x40003000, 4096, PROT_NONE) = 0
5406 clone(child_stack=0x40801fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x408024d8, tls=0x40802930, child_tidptr=0x408024d8) = 5407
5407 SYS_338(0x408024e0, 0xc, 0x4f2fc000, 0xc, 0x408024d8) = 0
5407 write(1, "mmap1 0 INFO : pid[5406"..., 80) = 80
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 mmap2(NULL, 1024, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40803000
5407 nanosleep({0, 1000}, NULL) = 0
5407 munmap(0x40803000, 1024) = 0
5407 open("/lib/libgcc_s.so.1", O_RDONLY <unfinished ...>
5406 write(1, "mmap1 0 INFO : created "..., 57 <unfinished ...>
5407 <... open resumed> ) = 4
5407 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0P\246XO4"..., 512) = 512
5407 fstat64(4, {st_mode=S_IFREG|0755, st_size=260598, ...}) = 0
5407 mmap2(0x4f588000, 75760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x4f588000
5407 mprotect(0x4f593000, 28672, PROT_NONE) = 0
5407 mmap2(0x4f59a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa) = 0x4f59a000
5407 close(4) = 0
5407 exit(0) = ?
5406 <... write resumed> ) = 57
5406 sched_yield() = 0
5406 write(1, "mmap1 0 INFO : pthread_"..., 56) = 56
5406 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40803000
5406 mprotect(0x40803000, 4096, PROT_NONE) = 0
5406 clone(child_stack=0x41001fe8, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x410024d8, tls=0x41002930, child_tidptr=0x410024d8) = 5408
5408 SYS_338(0x410024e0, 0xc, 0x4f2fc000, 0xc, 0x410024d8) = 0
5408 write(1, "mmap1 0 INFO : pid[5406"..., 82) = 82
5408 write(1, "mmap1 0 INFO : before s"..., 56) = 56
5408 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
5408 write(1, "mmap1 0 INFO : info->si"..., 89) = 89
5408 write(1, "mmap1 0 INFO : value at"..., 46) = 46
5408 futex(0x4f2c4010, 0x81 /* FUTEX_??? */, 1) = 0
5408 write(1, "mmap1 0 INFO : info->si"..., 89) = 89
5408 write(2, "caught unexpected signal - 11 --"..., 42) = 42
5408 exit_group(-1) = ?
[-- Attachment #3: Type: text/plain, Size: 276 bytes --]
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
2010-08-17 5:57 ` Liang, RenXiu
@ 2010-09-06 16:17 ` Subrata Modak
0 siblings, 0 replies; 11+ messages in thread
From: Subrata Modak @ 2010-09-06 16:17 UTC (permalink / raw)
To: Liang, RenXiu, Garrett Cooper; +Cc: ltp-list
I think we missed this as well.
Regards--
Subrata
On Tue, 2010-08-17 at 07:57 +0200, Liang, RenXiu wrote:
> In mtest06/mmap1.c, when handling the signal 11 in sig_handler, it
> doesn't cover another two race conditions:
> one is si_code equals "SEGV_MAPERR" but si_address does not equal to
> map_address;
> and one is si_code equals to "SEGV_ACCERR"; see below error log:
>
> <<<test_start>>>
> tag=mtest06 stime=1270902396
> cmdline=" mmap1 -x 0.05"
> contacts=""
> analysis=exit
> initiation_status="ok"
> <<<test_output>>>
> mmap1 0 INFO : pid[5456]: map, change contents, unmap files
> 1000 times
> mmap1 0 INFO : created thread[1216369840]
> mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
> 1000 times
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> ......
> mmap1 0 INFO : page fault occurred at 0x48002000
> mmap1 0 INFO : page fault occurred at 0x48002000
> caught unexpected signal - 11 --- exiting
> <<<execution_status>>>
> duration=1 termination_type=exited termination_id=255 corefile=no
> cutime=0 cstime=4
> <<<test_end>>>
>
> After cover all the three race conditions in one case in
> sig_handler(), run mtest06 repeatedly, test will not fail by catching
> signal 11.
>
> See attached patch.
>
> Thanks,
> Renxiu
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by
>
> Make an app they can't live without
> Enter the BlackBerry Developer Challenge
> http://p.sf.net/sfu/RIM-dev2dev
> _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
@ 2010-09-06 16:16 Subrata Modak
0 siblings, 0 replies; 11+ messages in thread
From: Subrata Modak @ 2010-09-06 16:16 UTC (permalink / raw)
To: suzuki; +Cc: ltp-list
Suzuki,
Can you please review this patch ?
Regards--
Subrata
-------- Forwarded Message --------
From: Garrett Cooper <yanegomi@gmail.com>
To: renxiu liang <renxiu.liang@windriver.com>
Cc: ltp-list@lists.sf.net
Subject: Re: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal
- 11 --- exiting
Date: Wed, 1 Sep 2010 00:26:47 -0700
On Mon, Aug 30, 2010 at 6:51 PM, renxiu liang
<renxiu.liang@windriver.com> wrote:
> On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
>> On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
>> <renxiu.liang@windriver.com> wrote:
>> > Hi,
>> >
>> > We met the mtest06 failure several times; this is because in
>> > mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't
>> > cover another two race conditions:
>> > one is si_code equals "SEGV_MAPERR" but si_address does not equal to
>> > map_address; and one is si_code equals to "SEGV_ACCERR";
>> >
>> > see below error log:
>> >
>> > <<<test_start>>>
>> > tag=mtest06 stime=1270902396
>> > cmdline=" mmap1 -x 0.05"
>> > contacts=""
>> > analysis=exit
>> > initiation_status="ok"
>> > <<<test_output>>>
>> > mmap1 0 INFO : pid[5456]: map, change contents, unmap files
>> > 1000 times
>> > mmap1 0 INFO : created thread[1216369840]
>> > mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
>> > 1000 times
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > ......
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > mmap1 0 INFO : page fault occurred at 0x48002000
>> > caught unexpected signal - 11 --- exiting
>> > <<<execution_status>>>
>> > duration=1 termination_type=exited termination_id=255 corefile=no
>> > cutime=0 cstime=4
>> > <<<test_end>>>
>> >
>> > I made a patch to cover all the three race conditions in one case in
>> > sig_handler(),
>> > then run mtest06 repeatedly on different archs, test will not fail by
>> > catching signal 11.
>>
>> Could you print out what the value of info->si_code and info->si_addr
>> are at the time of the fault? Also, which architecture(s) are you
>> running into this issue on?
> Hi Garrett,
>
> Sorry for the late reply; See attached mtest06 logs, I printed out the
> values of si_code, si_addr, map_address;
> it is reproducible on arm, x86, ppc and mips; though it is not
> reproducible every time, but can be reproducible if run the case
> repeatedly.
Nothing is jumping out at me as being incorrect, so I think it's best
that I bring in a better pair of eyes, just in case.
Suzuki-san,
Could you please help review this patch?
Thanks!
-Garrett
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting
[not found] <52CF90264091A14888078A031D780F4305936FA4@ism-mail03.corp.ad.wrs.com>
@ 2010-08-17 5:57 ` Liang, RenXiu
2010-09-06 16:17 ` Subrata Modak
0 siblings, 1 reply; 11+ messages in thread
From: Liang, RenXiu @ 2010-08-17 5:57 UTC (permalink / raw)
To: ltp-list
[-- Attachment #1.1: Type: text/plain, Size: 1342 bytes --]
In mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't cover another two race conditions:
one is si_code equals "SEGV_MAPERR" but si_address does not equal to map_address;
and one is si_code equals to "SEGV_ACCERR"; see below error log:
<<<test_start>>>
tag=mtest06 stime=1270902396
cmdline=" mmap1 -x 0.05"
contacts=""
analysis=exit
initiation_status="ok"
<<<test_output>>>
mmap1 0 INFO : pid[5456]: map, change contents, unmap files
1000 times
mmap1 0 INFO : created thread[1216369840]
mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000
1000 times
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
......
mmap1 0 INFO : page fault occurred at 0x48002000
mmap1 0 INFO : page fault occurred at 0x48002000
caught unexpected signal - 11 --- exiting
<<<execution_status>>>
duration=1 termination_type=exited termination_id=255 corefile=no
cutime=0 cstime=4
<<<test_end>>>
After cover all the three race conditions in one case in sig_handler(), run mtest06 repeatedly, test will not fail by catching signal 11.
See attached patch.
Thanks,
Renxiu
[-- Attachment #1.2: Type: text/html, Size: 2431 bytes --]
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch --]
[-- Type: text/x-patch; name="0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch", Size: 1697 bytes --]
From cb3a3032acf818a69e6d7bd028d4b0c927b0fac4 Mon Sep 17 00:00:00 2001
From: Renxiu Liang <renxiu.liang@windriver.com>
Date: Mon, 16 Aug 2010 19:57:54 -0700
Subject: [PATCH 1/1] Fix sig_handler() for SIGSEGV in mmap1.c
"mtest06" is aimed at stressing the memory manager by simultanious
map/unmap/read by light weight processes; it tries to handle
SIGSEGV signal in sig_handler instead of doing synchronizations
between read and write threads; two more race conditions are
not covered: one is si_code equals "SEGV_MAPERR" but si_address
does not equal to map_address; the other is si_code equals to
"SEGV_ACCERR"; try to cover the three conditions in one case
to reduce the complexity.
Signed-off-by: Renxiu Liang <renxiu.liang@windriver.com>
---
testcases/kernel/mem/mtest06/mmap1.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/testcases/kernel/mem/mtest06/mmap1.c b/testcases/kernel/mem/mtest06/mmap1.c
index 47ab49a..7eb3547 100644
--- a/testcases/kernel/mem/mtest06/mmap1.c
+++ b/testcases/kernel/mem/mtest06/mmap1.c
@@ -168,14 +168,10 @@ sig_handler(int signal, /* signal number, set to handle SIGALRM */
_exit(0);
case SIGSEGV:
- if (info->si_code == SEGV_MAPERR &&
- info->si_addr == map_address)
- {
- tst_resm(TINFO,
+ tst_resm(TINFO,
"page fault occurred at %p",
map_address);
- longjmp(jmpbuf, 1);
- }
+ longjmp(jmpbuf, 1);
default:
fprintf(stderr, "caught unexpected signal - %d --- exiting\n",
signal);
--
1.6.1
[-- Attachment #3: Type: text/plain, Size: 224 bytes --]
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2010-09-25 3:51 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-18 7:33 [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting renxiu liang
2010-08-18 8:35 ` Garrett Cooper
2010-08-26 3:36 ` Garrett Cooper
2010-08-31 1:51 ` renxiu liang
2010-09-01 7:26 ` Garrett Cooper
2010-09-01 7:27 ` Garrett Cooper
[not found] ` <1284874992.12271.5.camel@PEK-RLIANG-D1>
[not found] ` <4C95AF8A.8000803@in.ibm.com>
[not found] ` <1284878205.12271.9.camel@PEK-RLIANG-D1>
[not found] ` <4C95B7D9.5060801@in.ibm.com>
2010-09-19 7:17 ` Suzuki Poulose
2010-09-25 3:43 ` renxiu liang
-- strict thread matches above, loose matches on Subject: below --
2010-09-06 16:16 Subrata Modak
[not found] <52CF90264091A14888078A031D780F4305936FA4@ism-mail03.corp.ad.wrs.com>
2010-08-17 5:57 ` Liang, RenXiu
2010-09-06 16:17 ` Subrata Modak
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.