Qemu on Zynq Hanging

Chris Johns chrisj at rtems.org
Wed Mar 10 17:42:40 UTC 2021


On 11/3/21 1:22 am, Joel Sherrill wrote:
> I see qemu hanging for days testing zynq. This is on the Xeon Centos computer I
> use for batch and automated testing.
> 
> This is ps but top shows six qemu processes having around 2231:52 in CPU time
> used and using 100% CPU. Luckily this machine has more cores than this.
> 
>   Any ideas? 
Looks like a bug in the tester not timing out these tests. It maybe timing out
but the kill may not be stopping qemu or the testing is missing the timeout
event. The fact qemu is not finishing by it's self is a contributing factor. It
would require some debugging to find out which it is.

Tests not finishing should be a handled state no matter the reason.

> [joel at devel ~]$ ps -efl | grep test
> 2 S joel      4423 30108 98  80   0 - 448725 poll_s Mar08 ?       1-13:11:11
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/tmtests/tm12.exe
> 0 R joel      6493 30568  0  80   0 - 28204 -      08:20 pts/1    00:00:00 grep
> --color=auto test
> 2 S joel     15440 30108 97  80   0 - 448715 poll_s Mar08 ?       1-14:29:27
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtests/psxsysconf.exe
> 2 S joel     15981 30108 97  80   0 - 448707 poll_s Mar08 ?       1-14:26:10
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtmtests/psxtmbarrier01.exe
> 2 S joel     19281 30108 97  80   0 - 497737 poll_s Mar08 ?       1-14:12:14
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/psxtmtests/psxtmsem04.exe
> 2 S joel     24394 30108 97  80   0 - 448708 poll_s Mar08 ?       1-13:52:24
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/sptests/sp48.exe
> 2 S joel     28252 30108 98  80   0 - 497719 poll_s Mar08 ?       1-13:38:38
> qemu-system-arm -no-reboot -nographic -net none -serial null -serial mon:stdio
> -M xilinx-zynq-a9 -m 256M -kernel
> ./arm-rtems6/c/xilinx_zynq_a9_qemu/testsuites/sptests/spfatal04.exe
> 0 S joel     30108  6096  0  80   0 - 967025 futex_ Mar08 ?       00:00:22
> python /home/joel/rtems-cron-6/tools/6/bin/rtems-test
> --rtems-tools=/home/joel/rtems-cron-6/tools/6 --rtems-bsp=xilinx_zynq_a9_qemu
> --log=run.log --mail --mail-from=joel at rtems.org <mailto:joel at rtems.org>
> --mail-to=build at rtems.org <mailto:build at rtems.org> .

Can you kill these tests by hand? If so what was the kill command?

Chris


More information about the devel mailing list