<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 10, 2021 at 11:42 AM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 11/3/21 1:22 am, Joel Sherrill wrote:<br>
> I see qemu hanging for days testing zynq. This is on the Xeon Centos computer I<br>
> use for batch and automated testing.<br>
> <br>
> This is ps but top shows six qemu processes having around 2231:52 in CPU time<br>
> used and using 100% CPU. Luckily this machine has more cores than this.<br>
> <br>
>   Any ideas? <br>
Looks like a bug in the tester not timing out these tests. It maybe timing out<br>
but the kill may not be stopping qemu or the testing is missing the timeout<br>
event. The fact qemu is not finishing by it's self is a contributing factor. It<br>
would require some debugging to find out which it is.<br>
<br>
Tests not finishing should be a handled state no matter the reason.<br>
<br>
> [joel@devel ~]$ ps -efl | grep test<br>
> 2 S joel      4423 30108 98  80   0 - 448725 poll_s Mar08 ?       1-13:11:11<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/tmtests/tm12.exe<br>
> 0 R joel      6493 30568  0  80   0 - 28204 -      08:20 pts/1    00:00:00 grep<br>
> --color=auto test<br>
> 2 S joel     15440 30108 97  80   0 - 448715 poll_s Mar08 ?       1-14:29:27<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtests/psxsysconf.exe<br>
> 2 S joel     15981 30108 97  80   0 - 448707 poll_s Mar08 ?       1-14:26:10<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtmtests/psxtmbarrier01.exe<br>
> 2 S joel     19281 30108 97  80   0 - 497737 poll_s Mar08 ?       1-14:12:14<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtmtests/psxtmsem04.exe<br>
> 2 S joel     24394 30108 97  80   0 - 448708 poll_s Mar08 ?       1-13:52:24<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/sptests/sp48.exe<br>
> 2 S joel     28252 30108 98  80   0 - 497719 poll_s Mar08 ?       1-13:38:38<br>
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio<br>
> -M xilinx-zynq-a9 -m 256M -kernel<br>
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/sptests/spfatal04.exe<br>
> 0 S joel     30108  6096  0  80   0 - 967025 futex_ Mar08 ?       00:00:22<br>
> python /home/joel/rtems-cron-6/tools/6/bin/rtems-test<br>
> --rtems-tools=/home/joel/rtems-cron-6/tools/6 --rtems-bsp=xilinx_zynq_a9_qemu<br>
> --log=run.log --mail --mail-from=<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a> <mailto:<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>><br>
> --mail-to=<a href="mailto:build@rtems.org" target="_blank">build@rtems.org</a> <mailto:<a href="mailto:build@rtems.org" target="_blank">build@rtems.org</a>> .<br>
<br>
Can you kill these tests by hand? If so what was the kill command?<br></blockquote><div><br></div><div>Yep. Just use kill PID. I realized that -9 wasn't needed over the few times this </div><div>has happened:<br><br>ps -efl | grep test | cut -c10-19 | xargs -e kill</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Chris<br>
</blockquote></div></div>