On Mon, 14 Mar 2022 at 17:15, Peter Maydell <peter.mayd...@linaro.org> wrote: > > On Mon, 14 Mar 2022 at 17:07, Daniel P. Berrangé <berra...@redhat.com> wrote: > > So the test harness is waiting for a reply to 'query-migrate'. > > > > This should be fast unless QEMU has hung in the main event > > loop servicing monitor commands, or stopped. > > I was kind of loose with the terminology -- I don't remember whether > it was actually hung in the sense of stopped entirely, or just > "sat in a loop waiting for a migration state that never arrives". > I'll try to look more closely if I can catch it in the act again.
I just hit the abort case, narrowing it down to the /i386/migration/multifd/tcp/zlib case, which can hit this without any other tests being run: $ QTEST_QEMU_BINARY=./qemu-system-i386 ./tests/qtest/migration-test -tap -k -p /i386/migration/multifd/tcp/zlib # random seed: R02S37eab07b59417f6cd7e26d94df0d3908 # Start of i386 tests # Start of migration tests # Start of multifd tests # Start of tcp tests # starting QEMU: exec ./qemu-system-i386 -qtest unix:/tmp/qtest-782502.sock -qtest-log /dev/null -chardev socket,path=/tmp/qtest-782502.qmp,id=char0 -mon chardev=char0,mode=control -display none -accel kvm -accel tcg -name source,debug-threads=on -m 150M -serial file:/tmp/migration-test-H8Ggsm/src_serial -drive file=/tmp/migration-test-H8Ggsm/bootsect,format=raw -accel qtest # starting QEMU: exec ./qemu-system-i386 -qtest unix:/tmp/qtest-782502.sock -qtest-log /dev/null -chardev socket,path=/tmp/qtest-782502.qmp,id=char0 -mon chardev=char0,mode=control -display none -accel kvm -accel tcg -name target,debug-threads=on -m 150M -serial file:/tmp/migration-test-H8Ggsm/dest_serial -incoming defer -drive file=/tmp/migration-test-H8Ggsm/bootsect,format=raw -accel qtest Memory content inconsistency at 5f76000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f77000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f78000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f79000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7a000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7b000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7c000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7d000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7e000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 Memory content inconsistency at 5f7f000 first_byte = 2 last_byte = 1 current = 2 hit_edge = 1 and in another 17 pages** ERROR:../../tests/qtest/migration-test.c:276:check_guests_ram: assertion failed: (bad == 0) Bail out! ERROR:../../tests/qtest/migration-test.c:276:check_guests_ram: assertion failed: (bad == 0) Aborted (core dumped) This test seems to fail fairly frequently. I'll try a bisect... thanks -- PMM