On Wed, 2010-08-25 at 20:36 -0700, Garrett Cooper wrote:
> 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.
> 
> 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: mtest06-logs.tar.bz2
Description: application/bzip-compressed-tar

------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to