On Wed, Aug 18, 2010 at 12:33 AM, renxiu liang
<renxiu.li...@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

Reply via email to