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