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