diff mbox series

[v1] memory: assert MemoryRegionOps callbacks are defined

Message ID 20200618121218.215808-1-ppandit@redhat.com (mailing list archive)
State New, archived
Headers show
Series [v1] memory: assert MemoryRegionOps callbacks are defined | expand

Commit Message

Prasad Pandit June 18, 2020, 12:12 p.m. UTC
From: Prasad J Pandit <pjp@fedoraproject.org>

When registering a MemoryRegionOps object, assert that its
read/write callback methods are defined. This avoids potential
guest crash via a NULL pointer dereference.

Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
---
 memory.c | 5 +++++
 1 file changed, 5 insertions(+)

Update v1: add assert while registering MemoryRegionOps
  -> https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg05187.html

Comments

no-reply@patchew.org June 18, 2020, 12:36 p.m. UTC | #1
Patchew URL: https://patchew.org/QEMU/20200618121218.215808-1-ppandit@redhat.com/



Hi,

This series failed the asan build test. Please find the testing commands and
their output below. If you have Docker installed, you can probably reproduce it
locally.

=== TEST SCRIPT BEGIN ===
#!/bin/bash
export ARCH=x86_64
make docker-image-fedora V=1 NETWORK=1
time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1
=== TEST SCRIPT END ===

  CC      qga/commands-posix.o
  CC      qga/channel-posix.o
  CC      qga/qapi-generated/qga-qapi-types.o
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `  CC      qga/qapi-generated/qga-qapi-visit.o
__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  CC      qga/qapi-generated/qga-qapi-commands.o
  CC      qga/qapi-generated/qga-qapi-init-commands.o
---
  GEN     docs/interop/qemu-ga-ref.html
  GEN     docs/interop/qemu-ga-ref.txt
  GEN     docs/interop/qemu-ga-ref.7
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  AS      pc-bios/optionrom/pvh.o
  AS      pc-bios/optionrom/multiboot.o
  CC      pc-bios/optionrom/pvh_main.o
---
  SIGN    pc-bios/optionrom/pvh.bin
  LINK    qemu-ga
  LINK    qemu-keymap
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    ivshmem-client
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    ivshmem-server
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    qemu-nbd
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    qemu-storage-daemon
  LINK    qemu-img
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    qemu-io
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    qemu-edid
  LINK    fsdev/virtfs-proxy-helper
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    scsi/qemu-pr-helper
  LINK    qemu-bridge-helper
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    virtiofsd
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  LINK    vhost-user-input
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
  GEN     x86_64-softmmu/config-devices.h
  GEN     x86_64-softmmu/hmp-commands.h
  GEN     x86_64-softmmu/hmp-commands-info.h
---
  CC      x86_64-softmmu/gdbstub-xml.o
  CC      x86_64-softmmu/trace/generated-helpers.o
  LINK    x86_64-softmmu/qemu-system-x86_64
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
common.rc: line 50: test: check: binary operator expected
(printf '#define QEMU_PKGVERSION ""\n'; printf '#define QEMU_FULL_VERSION "5.0.50"\n'; ) > qemu-version.h.tmp
make -C /tmp/qemu-test/src/slirp BUILD_DIR="/tmp/qemu-test/build/slirp" PKG_CONFIG="pkg-config" CC="clang" AR="ar"      LD="ld" RANLIB="ranlib" CFLAGS="-I/usr/include/pixman-1   -Werror -fsanitize=undefined -fsanitize=address  -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99  -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong   -I/usr/include/p11-kit-1   -DSTRUCT_IOVEC_DEFINED  -I/usr/include/libpng16  -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1   -I/tmp/qemu-test/src/tests -I/tmp/qemu-test/src/tests/qtest -g " LDFLAGS="-Wl,--warn-common -fsanitize=undefined -fsanitize=address -Wl,-z,relro -Wl,-z,now -pie -m64  -fstack-protector-strong"
---
clang -iquote /tmp/qemu-test/build/tests/qtest/libqos -iquote tests/qtest/libqos -iquote /tmp/qemu-test/src/tcg/i386 -isystem /tmp/qemu-test/src/linux-headers -isystem /tmp/qemu-test/build/linux-headers -iquote . -iquote /tmp/qemu-test/src -iquote /tmp/qemu-test/src/accel/tcg -iquote /tmp/qemu-test/src/include -iquote /tmp/qemu-test/src/disas/libvixl -I/usr/include/pixman-1   -Werror -fsanitize=undefined -fsanitize=address  -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99  -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong   -I/usr/include/p11-kit-1   -DSTRUCT_IOVEC_DEFINED  -I/usr/include/libpng16  -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1   -I/tmp/qemu-test/src/tests -I/tmp/qemu-test/src/tests/qtest -MMD -MP -MT tests/qtest/libqos/malloc.o -MF tests/qtest/libqos/malloc.d -g   -c -o tests/qtest/libqos/malloc.o /tmp/qemu-test/src/tests/qtest/libqos/malloc.c
clang -iquote /tmp/qemu-test/build/tests/qtest/libqos -iquote tests/qtest/libqos -iquote /tmp/qemu-test/src/tcg/i386 -isystem /tmp/qemu-test/src/linux-headers -isystem /tmp/qemu-test/build/linux-headers -iquote . -iquote /tmp/qemu-test/src -iquote /tmp/qemu-test/src/accel/tcg -iquote /tmp/qemu-test/src/include -iquote /tmp/qemu-test/src/disas/libvixl -I/usr/include/pixman-1   -Werror -fsanitize=undefined -fsanitize=address  -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99  -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong   -I/usr/include/p11-kit-1   -DSTRUCT_IOVEC_DEFINED  -I/usr/include/libpng16  -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1   -I/tmp/qemu-test/src/tests -I/tmp/qemu-test/src/tests/qtest -MMD -MP -MT tests/qtest/libqos/libqos.o -MF tests/qtest/libqos/libqos.d -g   -c -o tests/qtest/libqos/libqos.o /tmp/qemu-test/src/tests/qtest/libqos/libqos.c
clang -iquote /tmp/qemu-test/build/. -iquote . -iquote /tmp/qemu-test/src/tcg/i386 -isystem /tmp/qemu-test/src/linux-headers -isystem /tmp/qemu-test/build/linux-headers -iquote . -iquote /tmp/qemu-test/src -iquote /tmp/qemu-test/src/accel/tcg -iquote /tmp/qemu-test/src/include -iquote /tmp/qemu-test/src/disas/libvixl -I/tmp/qemu-test/src/tests/fp -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/include -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/8086-SSE -I/tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source -I/usr/include/pixman-1 -Werror -fsanitize=undefined -fsanitize=address -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99 -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong -I/usr/include/p11-kit-1 -DSTRUCT_IOVEC_DEFINED -I/usr/include/libpng16 -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1 -DHW_POISON_H -DTARGET_ARM  -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64  -DFLOAT16 -DFLOAT64 -DEXTFLOAT80 -DFLOAT128 -DFLOAT_ROUND_ODD -DLONG_DOUBLE_IS_EXTFLOAT80  -Wno-strict-prototypes -Wno-unknown-pragmas -Wno-uninitialized -Wno-missing-prototypes -Wno-return-type -Wno-unused-function -Wno-error -MMD -MP -MT genCases_common.o -MF ./genCases_common.d -g   -c -o genCases_common.o /tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source/genCases_common.c
/tmp/qemu-test/src/tests/qht-bench.c:287:29: error: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Werror,-Wimplicit-int-float-conversion]
        *threshold = rate * UINT64_MAX;
                          ~ ^~~~~~~~~~
/usr/include/stdint.h:130:23: note: expanded from macro 'UINT64_MAX'
---
18446744073709551615UL
^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [/tmp/qemu-test/src/rules.mak:69: tests/qht-bench.o] Error 1
make: *** Waiting for unfinished jobs....
clang -iquote /tmp/qemu-test/build/. -iquote . -iquote /tmp/qemu-test/src/tcg/i386 -isystem /tmp/qemu-test/src/linux-headers -isystem /tmp/qemu-test/build/linux-headers -iquote . -iquote /tmp/qemu-test/src -iquote /tmp/qemu-test/src/accel/tcg -iquote /tmp/qemu-test/src/include -iquote /tmp/qemu-test/src/disas/libvixl -I/tmp/qemu-test/src/tests/fp -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/include -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/8086-SSE -I/tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source -I/usr/include/pixman-1 -Werror -fsanitize=undefined -fsanitize=address -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99 -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong -I/usr/include/p11-kit-1 -DSTRUCT_IOVEC_DEFINED -I/usr/include/libpng16 -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1 -DHW_POISON_H -DTARGET_ARM  -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64  -DFLOAT16 -DFLOAT64 -DEXTFLOAT80 -DFLOAT128 -DFLOAT_ROUND_ODD -DLONG_DOUBLE_IS_EXTFLOAT80  -Wno-strict-prototypes -Wno-unknown-pragmas -Wno-uninitialized -Wno-missing-prototypes -Wno-return-type -Wno-unused-function -Wno-error -MMD -MP -MT genCases_ui32.o -MF ./genCases_ui32.d -g   -c -o genCases_ui32.o /tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source/genCases_ui32.c
clang -iquote /tmp/qemu-test/build/. -iquote . -iquote /tmp/qemu-test/src/tcg/i386 -isystem /tmp/qemu-test/src/linux-headers -isystem /tmp/qemu-test/build/linux-headers -iquote . -iquote /tmp/qemu-test/src -iquote /tmp/qemu-test/src/accel/tcg -iquote /tmp/qemu-test/src/include -iquote /tmp/qemu-test/src/disas/libvixl -I/tmp/qemu-test/src/tests/fp -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/include -I/tmp/qemu-test/src/tests/fp/berkeley-softfloat-3/source/8086-SSE -I/tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source -I/usr/include/pixman-1 -Werror -fsanitize=undefined -fsanitize=address -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -std=gnu99 -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -fstack-protector-strong -I/usr/include/p11-kit-1 -DSTRUCT_IOVEC_DEFINED -I/usr/include/libpng16 -I/usr/include/spice-1 -I/usr/include/spice-server -I/usr/include/cacard -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/nss3 -I/usr/include/nspr4 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pixman-1 -DHW_POISON_H -DTARGET_ARM  -DSOFTFLOAT_ROUND_ODD -DINLINE_LEVEL=5 -DSOFTFLOAT_FAST_DIV32TO16 -DSOFTFLOAT_FAST_DIV64TO32 -DSOFTFLOAT_FAST_INT64  -DFLOAT16 -DFLOAT64 -DEXTFLOAT80 -DFLOAT128 -DFLOAT_ROUND_ODD -DLONG_DOUBLE_IS_EXTFLOAT80  -Wno-strict-prototypes -Wno-unknown-pragmas -Wno-uninitialized -Wno-missing-prototypes -Wno-return-type -Wno-unused-function -Wno-error -MMD -MP -MT genCases_ui64.o -MF ./genCases_ui64.d -g   -c -o genCases_ui64.o /tmp/qemu-test/src/tests/fp/berkeley-testfloat-3/source/genCases_ui64.c
---
rm -f libtestfloat.a && ar rcs libtestfloat.a uint128_inline.o uint128.o fail.o functions_common.o functionInfos.o standardFunctionInfos.o random.o genCases_common.o genCases_ui32.o genCases_ui64.o genCases_i32.o genCases_i64.o genCases_f16.o genCases_f32.o genCases_f64.o genCases_extF80.o genCases_f128.o genCases_writeTestsTotal.o verCases_inline.o verCases_common.o verCases_writeFunctionName.o readHex.o writeHex.o writeCase_a_ui32.o writeCase_a_ui64.o writeCase_a_f16.o writeCase_ab_f16.o writeCase_abc_f16.o writeCase_a_f32.o writeCase_ab_f32.o writeCase_abc_f32.o writeCase_a_f64.o writeCase_ab_f64.o writeCase_abc_f64.o writeCase_a_extF80M.o writeCase_ab_extF80M.o writeCase_a_f128M.o writeCase_ab_f128M.o writeCase_abc_f128M.o writeCase_z_bool.o writeCase_z_ui32.o writeCase_z_ui64.o writeCase_z_f16.o writeCase_z_f32.o writeCase_z_f64.o writeCase_z_extF80M.o writeCase_z_f128M.o testLoops_common.o test_a_ui32_z_f16.o test_a_ui32_z_f32.o test_a_ui32_z_f64.o test_a_ui32_z_extF80.o test_a_ui32_z_f128.o test_a_ui64_z_f16.o test_a_ui64_z_f32.o test_a_ui64_z_f64.o test_a_ui64_z_extF80.o test_a_ui64_z_f128.o test_a_i32_z_f16.o test_a_i32_z_f32.o test_a_i32_z_f64.o test_a_i32_z_extF80.o test_a_i32_z_f128.o test_a_i64_z_f16.o test_a_i64_z_f32.o test_a_i64_z_f64.o test_a_i64_z_extF80.o test_a_i64_z_f128.o test_a_f16_z_ui32_rx.o test_a_f16_z_ui64_rx.o test_a_f16_z_i32_rx.o test_a_f16_z_i64_rx.o test_a_f16_z_ui32_x.o test_a_f16_z_ui64_x.o test_a_f16_z_i32_x.o test_a_f16_z_i64_x.o test_a_f16_z_f32.o test_a_f16_z_f64.o test_a_f16_z_extF80.o test_a_f16_z_f128.o test_az_f16.o test_az_f16_rx.o test_abz_f16.o test_abcz_f16.o test_ab_f16_z_bool.o test_a_f32_z_ui32_rx.o test_a_f32_z_ui64_rx.o test_a_f32_z_i32_rx.o test_a_f32_z_i64_rx.o test_a_f32_z_ui32_x.o test_a_f32_z_ui64_x.o test_a_f32_z_i32_x.o test_a_f32_z_i64_x.o test_a_f32_z_f16.o test_a_f32_z_f64.o test_a_f32_z_extF80.o test_a_f32_z_f128.o test_az_f32.o test_az_f32_rx.o test_abz_f32.o test_abcz_f32.o test_ab_f32_z_bool.o test_a_f64_z_ui32_rx.o test_a_f64_z_ui64_rx.o test_a_f64_z_i32_rx.o test_a_f64_z_i64_rx.o test_a_f64_z_ui32_x.o test_a_f64_z_ui64_x.o test_a_f64_z_i32_x.o test_a_f64_z_i64_x.o test_a_f64_z_f16.o test_a_f64_z_f32.o test_a_f64_z_extF80.o test_a_f64_z_f128.o test_az_f64.o test_az_f64_rx.o test_abz_f64.o test_abcz_f64.o test_ab_f64_z_bool.o test_a_extF80_z_ui32_rx.o test_a_extF80_z_ui64_rx.o test_a_extF80_z_i32_rx.o test_a_extF80_z_i64_rx.o test_a_extF80_z_ui32_x.o test_a_extF80_z_ui64_x.o test_a_extF80_z_i32_x.o test_a_extF80_z_i64_x.o test_a_extF80_z_f16.o test_a_extF80_z_f32.o test_a_extF80_z_f64.o test_a_extF80_z_f128.o test_az_extF80.o test_az_extF80_rx.o test_abz_extF80.o test_ab_extF80_z_bool.o test_a_f128_z_ui32_rx.o test_a_f128_z_ui64_rx.o test_a_f128_z_i32_rx.o test_a_f128_z_i64_rx.o test_a_f128_z_ui32_x.o test_a_f128_z_ui64_x.o test_a_f128_z_i32_x.o test_a_f128_z_i64_x.o test_a_f128_z_f16.o test_a_f128_z_f32.o test_a_f128_z_f64.o test_a_f128_z_extF80.o test_az_f128.o test_az_f128_rx.o test_abz_f128.o test_abcz_f128.o test_ab_f128_z_bool.o
rm -f libsoftfloat.a && ar rcs libsoftfloat.a s_eq128.o s_le128.o s_lt128.o s_shortShiftLeft128.o s_shortShiftRight128.o s_shortShiftRightJam64.o s_shortShiftRightJam64Extra.o s_shortShiftRightJam128.o s_shortShiftRightJam128Extra.o s_shiftRightJam32.o s_shiftRightJam64.o s_shiftRightJam64Extra.o s_shiftRightJam128.o s_shiftRightJam128Extra.o s_shiftRightJam256M.o s_countLeadingZeros8.o s_countLeadingZeros16.o s_countLeadingZeros32.o s_countLeadingZeros64.o s_add128.o s_add256M.o s_sub128.o s_sub256M.o s_mul64ByShifted32To128.o s_mul64To128.o s_mul128By32.o s_mul128To256M.o s_approxRecip_1Ks.o s_approxRecip32_1.o s_approxRecipSqrt_1Ks.o s_approxRecipSqrt32_1.o s_roundToUI32.o s_roundToUI64.o s_roundToI32.o s_roundToI64.o s_normSubnormalF16Sig.o s_roundPackToF16.o s_normRoundPackToF16.o s_addMagsF16.o s_subMagsF16.o s_mulAddF16.o s_normSubnormalF32Sig.o s_roundPackToF32.o s_normRoundPackToF32.o s_addMagsF32.o s_subMagsF32.o s_mulAddF32.o s_normSubnormalF64Sig.o s_roundPackToF64.o s_normRoundPackToF64.o s_addMagsF64.o s_subMagsF64.o s_mulAddF64.o s_normSubnormalExtF80Sig.o s_roundPackToExtF80.o s_normRoundPackToExtF80.o s_addMagsExtF80.o s_subMagsExtF80.o s_normSubnormalF128Sig.o s_roundPackToF128.o s_normRoundPackToF128.o s_addMagsF128.o s_subMagsF128.o s_mulAddF128.o softfloat_state.o ui32_to_f16.o ui32_to_f32.o ui32_to_f64.o ui32_to_extF80.o ui32_to_extF80M.o ui32_to_f128.o ui32_to_f128M.o ui64_to_f16.o ui64_to_f32.o ui64_to_f64.o ui64_to_extF80.o ui64_to_extF80M.o ui64_to_f128.o ui64_to_f128M.o i32_to_f16.o i32_to_f32.o i32_to_f64.o i32_to_extF80.o i32_to_extF80M.o i32_to_f128.o i32_to_f128M.o i64_to_f16.o i64_to_f32.o i64_to_f64.o i64_to_extF80.o i64_to_extF80M.o i64_to_f128.o i64_to_f128M.o f16_to_ui32.o f16_to_ui64.o f16_to_i32.o f16_to_i64.o f16_to_ui32_r_minMag.o f16_to_ui64_r_minMag.o f16_to_i32_r_minMag.o f16_to_i64_r_minMag.o f16_to_f32.o f16_to_f64.o f16_to_extF80.o f16_to_extF80M.o f16_to_f128.o f16_to_f128M.o f16_roundToInt.o f16_add.o f16_sub.o f16_mul.o f16_mulAdd.o f16_div.o f16_rem.o f16_sqrt.o f16_eq.o f16_le.o f16_lt.o f16_eq_signaling.o f16_le_quiet.o f16_lt_quiet.o f16_isSignalingNaN.o f32_to_ui32.o f32_to_ui64.o f32_to_i32.o f32_to_i64.o f32_to_ui32_r_minMag.o f32_to_ui64_r_minMag.o f32_to_i32_r_minMag.o f32_to_i64_r_minMag.o f32_to_f16.o f32_to_f64.o f32_to_extF80.o f32_to_extF80M.o f32_to_f128.o f32_to_f128M.o f32_roundToInt.o f32_add.o f32_sub.o f32_mul.o f32_mulAdd.o f32_div.o f32_rem.o f32_sqrt.o f32_eq.o f32_le.o f32_lt.o f32_eq_signaling.o f32_le_quiet.o f32_lt_quiet.o f32_isSignalingNaN.o f64_to_ui32.o f64_to_ui64.o f64_to_i32.o f64_to_i64.o f64_to_ui32_r_minMag.o f64_to_ui64_r_minMag.o f64_to_i32_r_minMag.o f64_to_i64_r_minMag.o f64_to_f16.o f64_to_f32.o f64_to_extF80.o f64_to_extF80M.o f64_to_f128.o f64_to_f128M.o f64_roundToInt.o f64_add.o f64_sub.o f64_mul.o f64_mulAdd.o f64_div.o f64_rem.o f64_sqrt.o f64_eq.o f64_le.o f64_lt.o f64_eq_signaling.o f64_le_quiet.o f64_lt_quiet.o f64_isSignalingNaN.o extF80_to_ui32.o extF80_to_ui64.o extF80_to_i32.o extF80_to_i64.o extF80_to_ui32_r_minMag.o extF80_to_ui64_r_minMag.o extF80_to_i32_r_minMag.o extF80_to_i64_r_minMag.o extF80_to_f16.o extF80_to_f32.o extF80_to_f64.o extF80_to_f128.o extF80_roundToInt.o extF80_add.o extF80_sub.o extF80_mul.o extF80_div.o extF80_rem.o extF80_sqrt.o extF80_eq.o extF80_le.o extF80_lt.o extF80_eq_signaling.o extF80_le_quiet.o extF80_lt_quiet.o extF80_isSignalingNaN.o extF80M_to_ui32.o extF80M_to_ui64.o extF80M_to_i32.o extF80M_to_i64.o extF80M_to_ui32_r_minMag.o extF80M_to_ui64_r_minMag.o extF80M_to_i32_r_minMag.o extF80M_to_i64_r_minMag.o extF80M_to_f16.o extF80M_to_f32.o extF80M_to_f64.o extF80M_to_f128M.o extF80M_roundToInt.o extF80M_add.o extF80M_sub.o extF80M_mul.o extF80M_div.o extF80M_rem.o extF80M_sqrt.o extF80M_eq.o extF80M_le.o extF80M_lt.o extF80M_eq_signaling.o extF80M_le_quiet.o extF80M_lt_quiet.o f128_to_ui32.o f128_to_ui64.o f128_to_i32.o f128_to_i64.o f128_to_ui32_r_minMag.o f128_to_ui64_r_minMag.o f128_to_i32_r_minMag.o f128_to_i64_r_minMag.o f128_to_f16.o f128_to_f32.o f128_to_extF80.o f128_to_f64.o f128_roundToInt.o f128_add.o f128_sub.o f128_mul.o f128_mulAdd.o f128_div.o f128_rem.o f128_sqrt.o f128_eq.o f128_le.o f128_lt.o f128_eq_signaling.o f128_le_quiet.o f128_lt_quiet.o f128_isSignalingNaN.o f128M_to_ui32.o f128M_to_ui64.o f128M_to_i32.o f128M_to_i64.o f128M_to_ui32_r_minMag.o f128M_to_ui64_r_minMag.o f128M_to_i32_r_minMag.o f128M_to_i64_r_minMag.o f128M_to_f16.o f128M_to_f32.o f128M_to_extF80M.o f128M_to_f64.o f128M_roundToInt.o f128M_add.o f128M_sub.o f128M_mul.o f128M_mulAdd.o f128M_div.o f128M_rem.o f128M_sqrt.o f128M_eq.o f128M_le.o f128M_lt.o f128M_eq_signaling.o f128M_le_quiet.o f128M_lt_quiet.o softfloat_raiseFlags.o s_f16UIToCommonNaN.o s_commonNaNToF16UI.o s_propagateNaNF16UI.o s_f32UIToCommonNaN.o s_commonNaNToF32UI.o s_propagateNaNF32UI.o s_f64UIToCommonNaN.o s_commonNaNToF64UI.o s_propagateNaNF64UI.o extF80M_isSignalingNaN.o s_extF80UIToCommonNaN.o s_commonNaNToExtF80UI.o s_propagateNaNExtF80UI.o f128M_isSignalingNaN.o s_f128UIToCommonNaN.o s_commonNaNToF128UI.o s_propagateNaNF128UI.o
clang++ -g  -Wl,--warn-common -fsanitize=undefined -fsanitize=address -Wl,-z,relro -Wl,-z,now -pie -m64  -fstack-protector-strong -o fp-test fp-test.o slowfloat.o softfloat.o  libtestfloat.a libsoftfloat.a /tmp/qemu-test/build/libqemuutil.a   -lm -lz  -lgthread-2.0 -pthread -lglib-2.0  -lnettle  -lgnutls  -lzstd   -lrt
/usr/bin/ld: /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors_vfork.S.o): warning: common of `__interception::real_vfork' overridden by definition from /usr/lib64/clang/10.0.0/lib/linux/libclang_rt.asan-x86_64.a(asan_interceptors.cpp.o)
make[1]: Leaving directory '/tmp/qemu-test/build/tests/fp'
Traceback (most recent call last):
  File "./tests/docker/docker.py", line 669, in <module>
---
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=61c4697fa8df4260b2f7f25738a14d88', '-u', '1001', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-uz6f3sps/src/docker-src.2020-06-18-08.31.35.19659:/var/tmp/qemu:z,ro', 'qemu:fedora', '/var/tmp/qemu/run', 'test-debug']' returned non-zero exit status 2.
filter=--filter=label=com.qemu.instance.uuid=61c4697fa8df4260b2f7f25738a14d88
make[1]: *** [docker-run] Error 1
make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-uz6f3sps/src'
make: *** [docker-run-test-debug@fedora] Error 2

real    4m28.778s
user    0m8.709s


The full log is available at
http://patchew.org/logs/20200618121218.215808-1-ppandit@redhat.com/testing.asan/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
Alex Bennée June 18, 2020, 1:12 p.m. UTC | #2
P J P <ppandit@redhat.com> writes:

> From: Prasad J Pandit <pjp@fedoraproject.org>
>
> When registering a MemoryRegionOps object, assert that its
> read/write callback methods are defined. This avoids potential
> guest crash via a NULL pointer dereference.
>
> Suggested-by: Peter Maydell <peter.maydell@linaro.org>
> Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
> ---
>  memory.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> Update v1: add assert while registering MemoryRegionOps
>   -> https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg05187.html
>
> diff --git a/memory.c b/memory.c
> index 91ceaf9fcf..6e94fd5958 100644
> --- a/memory.c
> +++ b/memory.c
> @@ -1495,6 +1495,9 @@ void memory_region_init_io(MemoryRegion *mr,
>                             const char *name,
>                             uint64_t size)
>  {
> +    assert(ops);
> +    assert(ops->read);
> +    assert(ops->write);

If you look at memory_region_dispatch_write you can see that
mr->ops->write being empty is acceptable because it implies
mr->ops->write_with_attrs is set instead. I think the same is true for
read so I think you need something more like:

     assert(ops->read || ops->read_with_attrs);
     assert(ops->write || ops->write_with_attrs);
     

>      memory_region_init(mr, owner, name, size);
>      mr->ops = ops ? ops : &unassigned_mem_ops;
>      mr->opaque = opaque;
> @@ -1674,6 +1677,8 @@ void memory_region_init_rom_device_nomigrate(MemoryRegion *mr,
>  {
>      Error *err = NULL;
>      assert(ops);
> +    assert(ops->read);
> +    assert(ops->write);

Do ROM devices need a ->write function?

Also doesn't this break a load of running stuff without fixes for all
the various missing bits? How far does make check-acceptance get?

>      memory_region_init(mr, owner, name, size);
>      mr->ops = ops;
>      mr->opaque = opaque;
no-reply@patchew.org June 18, 2020, 1:19 p.m. UTC | #3
Patchew URL: https://patchew.org/QEMU/20200618121218.215808-1-ppandit@redhat.com/



Hi,

This series failed the docker-quick@centos7 build test. Please find the testing commands and
their output below. If you have Docker installed, you can probably reproduce it
locally.

=== TEST SCRIPT BEGIN ===
#!/bin/bash
make docker-image-centos7 V=1 NETWORK=1
time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1
=== TEST SCRIPT END ===

socket_accept failed: Resource temporarily unavailable
socket_accept failed: Resource temporarily unavailable
**
ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0)
**
ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0)
/tmp/qemu-test/src/tests/qtest/libqtest.c:175: kill_qemu() detected QEMU death from signal 6 (Aborted) (core dumped)
/tmp/qemu-test/src/tests/qtest/libqtest.c:175: kill_qemu() detected QEMU death from signal 6 (Aborted) (core dumped)
ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0)
ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0)
make: *** [check-qtest-x86_64] Error 1
make: *** Waiting for unfinished jobs....
make: *** [check-qtest-aarch64] Error 1
  TEST    check-unit: tests/test-char
  TEST    check-unit: tests/test-qdev-global-props
  TEST    check-unit: tests/test-qga
---
+++ /tmp/qemu-test/build/tests/qemu-iotests/030.out.bad 2020-06-18 12:32:19.223142411 +0000
@@ -1,5 +1,552 @@
-...........................
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/img-8.img,format=qcow2,cache=writeback,aio=threads,backing.backing.backing.backing.backing.backing.backing.backing.node-name=node0,backing.backing.backing.backing.backing.backing.backing.node-name=node1,backing.backing.backing.backing.backing.backing.node-name=node2,backing.backing.backing.backing.backing.node-name=node3,backing.backing.backing.backing.node-name=node4,backing.backing.backing.node-name=node5,backing.backing.node-name=node6,backing.node-name=node7,node-name=node8
+qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -nodefaults -display none -accel qtest -drive format=help
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,backing.node-name=mid,backing.backing.node-name=base
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-15703-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-15703-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+EEEEEEEEEEEEEE.EEEEEEEEEEEE
+======================================================================
+ERROR: test_enospc (__main__.TestEIO)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 644, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_ignore (__main__.TestEIO)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 644, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_report (__main__.TestEIO)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 644, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stop (__main__.TestEIO)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 644, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_enospc (__main__.TestENOSPC)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 794, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_overlapping_1 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_overlapping_2 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_overlapping_3 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_overlapping_4 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_overlapping_5 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_base_node_name (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_commit_1 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_commit_2 (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_parallel (__main__.TestParallelOps)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 217, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_set_speed (__main__.TestSetSpeed)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 885, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_set_speed_invalid (__main__.TestSetSpeed)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 885, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_job_id_missing (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_read_only (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_intermediate (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_no_op (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_partial (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_pause (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 42, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream (__main__.TestSmallerBackingFile)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 590, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stream_stop (__main__.TestStreamStop)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "030", line 854, in setUp
---
 Ran 27 tests
 
-OK
+FAILED (errors=26, skipped=1)
  TEST    iotest-qcow2: 031
  TEST    iotest-qcow2: 032
  TEST    iotest-qcow2: 033
---
+++ /tmp/qemu-test/build/tests/qemu-iotests/040.out.bad 2020-06-18 12:48:20.181671703 +0000
@@ -1,5 +1,1244 @@
-...........................................................
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/dir2/dir3/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/3.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=blkdebug::/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-18848-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-18848-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=none,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=mid,backing.backing.node-name=base -device virtio-scsi-pci -device scsi-hd,id=scsi0,drive=drive0
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+======================================================================
+ERROR: test_base_invalid (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_node_invalid (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_path_and_node (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_node (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_plus_filter_and_quit (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_with_filter_and_quit (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_hot_unplug (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_and_base_node_reversed (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_and_base_reversed (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_invalid (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_is_active (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_is_default_active (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_node_in_wrong_chain (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_node_invalid (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_path_and_node (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_same_base (__main__.TestActiveZeroLengthImage)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveReadErrorIgnore (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveReadErrorReport (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveReadErrorStop (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveWriteErrorIgnore (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveWriteErrorReport (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testActiveWriteErrorStop (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateReadErrorIgnore (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateReadErrorReport (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateReadErrorStop (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateWriteErrorIgnore (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateWriteErrorReport (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: testIntermediateWriteErrorStop (__main__.TestErrorHandling)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 445, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_invalid (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_and_base_reversed (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_invalid (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_is_active (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_same_base (__main__.TestRelativePaths)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_reopen_overlay (__main__.TestReopenOverlay)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 418, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_set_speed (__main__.TestSetSpeed)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 379, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_invalid (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_node_invalid (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_base_path_and_node (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_node (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_plus_filter_and_quit (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_commit_with_filter_and_quit (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_hot_unplug (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_and_base_node_reversed (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_and_base_reversed (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_invalid (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_is_active (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_is_default_active (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_node_in_wrong_chain (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_node_invalid (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_path_and_node (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_top_same_base (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "040", line 90, in setUp
---
 Ran 59 tests
 
-OK
+FAILED (errors=59)
    [case not run] test_after_a_quorum_snapshot (__main__.TestRepairQuorum): formats ['quorum'] are not whitelisted
    [case not run] test_cancel (__main__.TestRepairQuorum): formats ['quorum'] are not whitelisted
    [case not run] test_cancel_after_ready (__main__.TestRepairQuorum): formats ['quorum'] are not whitelisted
---
+++ /tmp/qemu-test/build/tests/qemu-iotests/041.out.bad 2020-06-18 13:11:23.029173934 +0000
@@ -1,5 +1,1991 @@
-........................................................................................................
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -blockdev node-name=src,driver=null-co -blockdev node-name=dest,driver=null-co -blockdev node-name=dest-ro,driver=null-co,read-only=on
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -blockdev node-name=src,driver=null-co -blockdev node-name=dest,driver=null-co -blockdev node-name=dest-ro,driver=null-co,read-only=on
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -blockdev node-name=src,driver=null-co -blockdev node-name=dest,driver=null-co -blockdev node-name=dest-ro,driver=null-co,read-only=on
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -blockdev node-name=src,driver=null-co -blockdev node-name=dest,driver=null-co -blockdev node-name=dest-ro,driver=null-co,read-only=on
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -nodefaults -display none -accel qtest -drive format=help
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads,node-name=top,backing.node-name=base -drive if=ide,id=drive1,media=cdrom
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-19722-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-19722-qtest.sock -accel qtest -nodefaults -display none -accel qtest -drive if=virtio,id=drive0,file=/tmp/qemu-test/test.img,format=qcow2,cache=writeback,aio=threads
+EEEEEEEEEEEEEE.............EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+======================================================================
+ERROR: test_granularity (__main__.TestGranularity)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 881, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestMirrorNoBacking)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestMirrorNoBacking)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_large_cluster (__main__.TestMirrorNoBacking)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 315, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete_full (__main__.TestMirrorResized)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 386, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete_top (__main__.TestMirrorResized)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 386, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_failing_permission_in_complete (__main__.TestOrphanedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 1158, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_failing_permissions (__main__.TestOrphanedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 1158, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_no_job_id (__main__.TestOrphanedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 1158, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_success (__main__.TestOrphanedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 1158, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_ignore_read (__main__.TestReadErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 467, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_large_cluster (__main__.TestReadErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 467, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_report_read (__main__.TestReadErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 467, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stop_read (__main__.TestReadErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 467, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_replace_filter (__main__.TestReplaces)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 1236, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_set_speed (__main__.TestSetSpeed)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 718, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_set_speed_invalid (__main__.TestSetSpeed)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 718, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_large_target (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_mirror_to_self (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_target (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_source_resize (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_target_resize (__main__.TestSingleBlockdev)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_large_target (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_mirror_to_self (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_target (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_source_resize (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_target_resize (__main__.TestSingleBlockdevUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_mirror_to_self (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_source_resize (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_target_resize (__main__.TestSingleBlockdevZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 229, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_image_not_found (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_large_cluster (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer2 (__main__.TestSingleDrive)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_image_not_found (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleDriveUnalignedLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_cancel_after_ready (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_complete (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_device_not_found (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_image_not_found (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_implicit_node (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_medium_not_found (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_pause (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_small_buffer (__main__.TestSingleDriveZeroLength)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 51, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_absolute_paths_full (__main__.TestUnbackedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 784, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_absolute_paths_none (__main__.TestUnbackedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 784, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_absolute_paths_top (__main__.TestUnbackedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 784, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_blockdev_full (__main__.TestUnbackedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 784, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_existing_full (__main__.TestUnbackedSource)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 784, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_ignore_write (__main__.TestWriteErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 625, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_report_write (__main__.TestWriteErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 625, in setUp
---
+socket.timeout: timed out
+
+======================================================================
+ERROR: test_stop_write (__main__.TestWriteErrors)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "041", line 625, in setUp
---
 Ran 104 tests
 
-OK
+FAILED (errors=91, skipped=13)
  TEST    iotest-qcow2: 042
  TEST    iotest-qcow2: 043
  TEST    iotest-qcow2: 046
---
-{"data": {"status": "setup"}, "event": "MIGRATION", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
-{"data": {"status": "active"}, "event": "MIGRATION", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
-{"data": {"status": "completed"}, "event": "MIGRATION", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-4084-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-4084-qtest.sock -accel qtest -nodefaults -display none -accel qtest -object iothread,id=iothread0 -drive if=none,id=drive0,file=/tmp/qemu-test/4084-disk0.img,format=qcow2,cache=writeback,aio=threads,node-name=drive0-node -drive if=none,id=drive1,file=/tmp/qemu-test/4084-disk1.img,format=qcow2,cache=writeback,aio=threads,node-name=drive1-node
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-4084-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-4084-qtest.sock -accel qtest -nodefaults -display none -accel qtest -object iothread,id=iothread0 -drive if=none,id=drive0,file=/tmp/qemu-test/4084-disk0.img,format=qcow2,cache=writeback,aio=threads,node-name=drive0-node -drive if=none,id=drive1,file=/tmp/qemu-test/4084-disk1.img,format=qcow2,cache=writeback,aio=threads,node-name=drive1-node
+Traceback (most recent call last):
+  File "203", line 41, in <module>
+    .add_drive(disk1_img_path, 'node-name=drive1-node', interface='none')
---
-{"data": {"device": "j3", "len": 0, "offset": 0, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
-
---- Done ---
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-5845-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-5845-qtest.sock -accel qtest -nodefaults -display none -accel qtest -object iothread,id=iothread0 -object iothread,id=iothread1 -device virtio-scsi-pci,id=scsi0,iothread=iothread0 -device virtio-scsi-pci,id=scsi1,iothread=iothread1 -drive if=none,id=drive0,file=/tmp/qemu-test/5845-img0,format=qcow2,cache=writeback,aio=threads -device scsi-hd,id=device0,drive=drive0,bus=scsi0.0 -drive if=none,id=drive1,file=/tmp/qemu-test/5845-img1,format=qcow2,cache=writeback,aio=threads -device scsi-hd,id=device1,drive=drive1,bus=scsi1.0
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-5845-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-5845-qtest.sock -accel qtest -nodefaults -display none -accel qtest -object iothread,id=iothread0 -object iothread,id=iothread1 -device virtio-scsi-pci,id=scsi0,iothread=iothread0 -device virtio-scsi-pci,id=scsi1,iothread=iothread1 -drive if=none,id=drive0,file=/tmp/qemu-test/5845-img0,format=qcow2,cache=writeback,aio=threads -device scsi-hd,id=device0,drive=drive0,bus=scsi0.0 -drive if=none,id=drive1,file=/tmp/qemu-test/5845-img1,format=qcow2,cache=writeback,aio=threads -device scsi-hd,id=device1,drive=drive1,bus=scsi1.0
+Traceback (most recent call last):
+  File "256", line 73, in <module>
+    vm.launch()
---
-{"return": {}}
-{"execute": "blockdev-backup", "arguments": {"device": "source", "sync": "full", "target": "target"}}
-{"error": {"class": "GenericError", "desc": "Cannot set permissions for backup-top filter: Conflicts with use by other as 'image', which uses 'write' on base"}}
+WARNING:qemu.machine:qemu received signal 6: /tmp/qemu-test/build/tests/qemu-iotests/../../x86_64-softmmu/qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/tmp/tmp.JMY64XtHVH/qemu-6147-monitor.sock -mon chardev=mon,mode=control -qtest unix:path=/tmp/tmp.JMY64XtHVH/qemu-6147-qtest.sock -accel qtest -nodefaults -display none -accel qtest
+Traceback (most recent call last):
+  File "283", line 75, in <module>
+    vm.launch()
---
Some cases not run in: 030 041
Failures: 030 040 041 060 117 127 140 141 143 156 161 172 176 181 191 192 195 203 229 249 256 283
Failed 22 of 113 iotests
make: *** [check-tests/check-block.sh] Error 1
Traceback (most recent call last):
  File "./tests/docker/docker.py", line 669, in <module>
    sys.exit(main())
---
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=3af7dddec9e64478b571f5893cd426e5', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-iia9oi54/src/docker-src.2020-06-18-08.20.00.16910:/var/tmp/qemu:z,ro', 'qemu:centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 2.
filter=--filter=label=com.qemu.instance.uuid=3af7dddec9e64478b571f5893cd426e5
make[1]: *** [docker-run] Error 1
make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-iia9oi54/src'
make: *** [docker-run-test-quick@centos7] Error 2

real    59m13.976s
user    0m8.771s


The full log is available at
http://patchew.org/logs/20200618121218.215808-1-ppandit@redhat.com/testing.docker-quick@centos7/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
Paolo Bonzini June 18, 2020, 1:35 p.m. UTC | #4
On 18/06/20 15:12, Alex Bennée wrote:
>>
>> @@ -1495,6 +1495,9 @@ void memory_region_init_io(MemoryRegion *mr,
>>                             const char *name,
>>                             uint64_t size)
>>  {
>> +    assert(ops);
>> +    assert(ops->read);
>> +    assert(ops->write);
> 
> If you look at memory_region_dispatch_write you can see that
> mr->ops->write being empty is acceptable because it implies
> mr->ops->write_with_attrs is set instead. I think the same is true for
> read so I think you need something more like:
> 
>      assert(ops->read || ops->read_with_attrs);
>      assert(ops->write || ops->write_with_attrs);

Also, !ops is acceptable since you have a couple lines below:

    mr->ops = ops ? ops : &unassigned_mem_ops;


>> +    assert(ops->read);
>> +    assert(ops->write);
> 
> Do ROM devices need a ->write function?

Yes, ROMD regions are treated as I/O regions for writes.  However they
don't need a read function.

> Also doesn't this break a load of running stuff without fixes for all
> the various missing bits? How far does make check-acceptance get?

This might actually be really close with the above assertions fixed.
For example, commit 08565552f7 ("cputlb: Move NOTDIRTY handling from I/O
path to TLB path", 2019-09-25) got rid of io_mem_notdirty.

The only cases I found with "git grep" are:

- tz_ppc_dummy_ops which is broken and should just use NULL ops

- hw/nvram/nrf51_nvm.c's flash_ops which is fixed if ROMD regions are
changed not to require a read callback.

- designware_pci_host_msi_ops which is broken and should have a dummy
read callback.

Needless to say, this is something that the submitter should have done,
not the reviewer.

Paolo
Peter Maydell June 18, 2020, 2:29 p.m. UTC | #5
On Thu, 18 Jun 2020 at 14:35, Paolo Bonzini <pbonzini@redhat.com> wrote:
> - tz_ppc_dummy_ops which is broken and should just use NULL ops

Why is it broken? The intention is to create a MemoryRegion
which asserts if it's ever used (because it is a QEMU bug if
board code ever actually maps that MemoryRegion into anything).
NULL ops doesn't do that, it creates a MemoryRegion whose accesses
all report an error to the guest.

thanks
-- PMM
Philippe Mathieu-Daudé June 18, 2020, 2:52 p.m. UTC | #6
On 6/18/20 3:12 PM, Alex Bennée wrote:
> 
> P J P <ppandit@redhat.com> writes:
> 
>> From: Prasad J Pandit <pjp@fedoraproject.org>
>>
>> When registering a MemoryRegionOps object, assert that its
>> read/write callback methods are defined. This avoids potential
>> guest crash via a NULL pointer dereference.
>>
>> Suggested-by: Peter Maydell <peter.maydell@linaro.org>
>> Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
>> ---
>>  memory.c | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> Update v1: add assert while registering MemoryRegionOps
>>   -> https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg05187.html
>>
>> diff --git a/memory.c b/memory.c
>> index 91ceaf9fcf..6e94fd5958 100644
>> --- a/memory.c
>> +++ b/memory.c
>> @@ -1495,6 +1495,9 @@ void memory_region_init_io(MemoryRegion *mr,
>>                             const char *name,
>>                             uint64_t size)
>>  {
>> +    assert(ops);
>> +    assert(ops->read);
>> +    assert(ops->write);
> 
> If you look at memory_region_dispatch_write you can see that
> mr->ops->write being empty is acceptable because it implies
> mr->ops->write_with_attrs is set instead. I think the same is true for
> read so I think you need something more like:
> 
>      assert(ops->read || ops->read_with_attrs);
>      assert(ops->write || ops->write_with_attrs);
>      
> 
>>      memory_region_init(mr, owner, name, size);
>>      mr->ops = ops ? ops : &unassigned_mem_ops;
>>      mr->opaque = opaque;
>> @@ -1674,6 +1677,8 @@ void memory_region_init_rom_device_nomigrate(MemoryRegion *mr,
>>  {
>>      Error *err = NULL;
>>      assert(ops);
>> +    assert(ops->read);
>> +    assert(ops->write);
> 
> Do ROM devices need a ->write function?

This is how you put the device in I/O mode, isn't it?

> 
> Also doesn't this break a load of running stuff without fixes for all
> the various missing bits? How far does make check-acceptance get?
> 
>>      memory_region_init(mr, owner, name, size);
>>      mr->ops = ops;
>>      mr->opaque = opaque;
> 
>
Paolo Bonzini June 18, 2020, 2:53 p.m. UTC | #7
On 18/06/20 16:29, Peter Maydell wrote:
>> - tz_ppc_dummy_ops which is broken and should just use NULL ops
> Why is it broken? The intention is to create a MemoryRegion
> which asserts if it's ever used (because it is a QEMU bug if
> board code ever actually maps that MemoryRegion into anything).
> NULL ops doesn't do that, it creates a MemoryRegion whose accesses
> all report an error to the guest.

I meant "broken by the assertions" but yeah the NULL ops suggestion is
wrong. I misread tz_ppc_dummy_accepts as "return false" (which is
exactly what you get from NULL ops) instead of "g_assert_not_reached()".

Paolo
Prasad Pandit June 19, 2020, 10:48 a.m. UTC | #8
+-- On Thu, 18 Jun 2020, Paolo Bonzini wrote --+
| On 18/06/20 15:12, Alex Bennée wrote:
| > If you look at memory_region_dispatch_write you can see that 
| > mr->ops->write being empty is acceptable because it implies 
| > mr->ops->write_with_attrs is set instead. I think the same is true for 
| > read so I think you need something more like:
| > 
| >      assert(ops->read || ops->read_with_attrs);
| >      assert(ops->write || ops->write_with_attrs);
| 
| Also, !ops is acceptable since you have a couple lines below:
| 
|     mr->ops = ops ? ops : &unassigned_mem_ops;

  Oops! :(
 
| Needless to say, this is something that the submitter should have done,
| not the reviewer.

  Sorry, I should've considered full effects of the patch, not just fixing the 
NULL dereference issue at hand. Sorry about the haste, I'll be careful in 
future.


| > Also doesn't this break a load of running stuff without fixes for all the 
| > various missing bits? How far does make check-acceptance get?

I tried to run '$ make check-acceptance', it's breaking with time-out error.

urllib.error.URLError: <urlopen error [Errno 110] Connection timed out>
urllib.error.URLError: <urlopen error [Errno 110] Connection timed out>
...
make: *** [../qemu/tests/Makefile.include:933: get-vm-image-fedora-31-ppc64le] Error 1


| This might actually be really close with the above assertions fixed.
| For example, commit 08565552f7 ("cputlb: Move NOTDIRTY handling from I/O
| path to TLB path", 2019-09-25) got rid of io_mem_notdirty.
| 
| The only cases I found with "git grep" are:
| 
| - tz_ppc_dummy_ops which is broken and should just use NULL ops
| 
| - hw/nvram/nrf51_nvm.c's flash_ops which is fixed if ROMD regions are
| changed not to require a read callback.
| 
| - designware_pci_host_msi_ops which is broken and should have a dummy
| read callback.


ie. we add these routines along with the assertions here, right?

Earlier patch series adds routines for nrf51_nvm and designware. I'll add 
r/w routines for tz_ppc_dummy_ops.

Thank you so much for the review.

Thank you.
--
Prasad J Pandit / Red Hat Product Security Team
8685 545E B54C 486B C6EB 271E E285 8B5A F050 DE8D
Paolo Bonzini June 19, 2020, 11 a.m. UTC | #9
On 19/06/20 12:48, P J P wrote:
> | - hw/nvram/nrf51_nvm.c's flash_ops which is fixed if ROMD regions are
> | changed not to require a read callback.
> | 
> | - designware_pci_host_msi_ops which is broken and should have a dummy
> | read callback.
> 
> 
> ie. we add these routines along with the assertions here, right?
> 
> Earlier patch series adds routines for nrf51_nvm and designware. I'll add 
> r/w routines for tz_ppc_dummy_ops.

In this case, please add "Based-on: <MESSAGEID>" to the patch so that
it's clear to the reviewer that there are dependencies.

Thanks!

Paolo
diff mbox series

Patch

diff --git a/memory.c b/memory.c
index 91ceaf9fcf..6e94fd5958 100644
--- a/memory.c
+++ b/memory.c
@@ -1495,6 +1495,9 @@  void memory_region_init_io(MemoryRegion *mr,
                            const char *name,
                            uint64_t size)
 {
+    assert(ops);
+    assert(ops->read);
+    assert(ops->write);
     memory_region_init(mr, owner, name, size);
     mr->ops = ops ? ops : &unassigned_mem_ops;
     mr->opaque = opaque;
@@ -1674,6 +1677,8 @@  void memory_region_init_rom_device_nomigrate(MemoryRegion *mr,
 {
     Error *err = NULL;
     assert(ops);
+    assert(ops->read);
+    assert(ops->write);
     memory_region_init(mr, owner, name, size);
     mr->ops = ops;
     mr->opaque = opaque;