On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
<[email protected]> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list