Message ID | 20181220123655.30475-1-pbonzini@redhat.com |
---|---|
State | New |
Headers | show |
On Thu, 20 Dec 2018 at 12:37, Paolo Bonzini <pbonzini@redhat.com> wrote: > > The following changes since commit e85c577158a2e8e252414959da9ef15c12eec63d: > > Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2018-12-17' into staging (2018-12-18 14:31:06 +0000) > > are available in the Git repository at: > > git://github.com/bonzini/qemu.git tags/for-upstream > > for you to fetch changes up to b4e8bbb9ae50045160957e7ab66c4f1cae535ea4: > > avoid TABs in files that only contain a few (2018-12-19 16:03:22 +0100) > > ---------------------------------------------------------------- > * HAX support for Linux hosts (Alejandro) > * esp bugfixes (Guenter) > * Windows build cleanup (Marc-André) > * checkpatch logic improvements (Paolo) > * coalesced range bugfix (Paolo) > * switch testsuite to TAP (Paolo) > * QTAILQ rewrite (Paolo) > * block/iscsi.c cancellation fixes (Stefan) > * improve selection of the default accelerator (Thomas) This seemed to work on most of my test hosts but something weird happened here: hyperlong repetitive command line and looks like make got an "fwrite(): Resource temporarily unavailable" halfway through writing it out?? This was on my x86-64 Linux Ubuntu system, clang build which I configure with '--cc=clang' '--cxx=clang++' '--enable-gtk' '--extra-cflags=-fsanitize=undefined -fno-sanitize=shift-base -Werror'; the error is during the 'make -C build/clang check V=1' phase. In any case I think the command lines being produced here are much too long, compared to the old test driver. This would be impossible to do a "cut-n-paste the relevant fragment of the command make ran, so I can retest a single test in isolation", which is something I do fairly frequently. [...] PASS 56 test-hmp /aarch64/hmp/lm3s811evb PASS 57 test-hmp /aarch64/hmp/none+2MB make: Leaving directory '/home/petmay01/linaro/qemu-for-merges/build/clang' make: Entering directory '/home/petmay01/linaro/qemu-for-merges/build/clang' rc=0; { MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/endianness-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="endianness-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/fdc-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="fdc-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ide-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ide-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ahci-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ahci-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/hd-geo-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="hd-geo-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-order-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="boot-order-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/bios-tables-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="bios-tables-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-serial-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="boot-serial-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/pxe-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="pxe-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/rtc-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="rtc-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ipmi-kcs-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ipmi-kcs-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ipmi-bt-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ipmi-bt-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/i440fx-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="i440fx-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/fw_cfg-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="fw_cfg-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/drive_del-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="drive_del-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/wdt_ib700-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="wdt_ib700-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/tco-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="tco-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/e1000-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="e1000-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/e1000e-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="e1000e-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/rtl8139-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="rtl8139-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/pcnet-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="pcnet-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/eepro100-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="eepro100-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ne2000-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ne2000-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/nvme-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="nvme-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ac97-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ac97-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/es1370-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="es1370-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-net-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-net-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-balloon-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-balloon-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-blk-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-blk-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-rng-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-rng-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-scsi-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-scsi-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-9p-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-9p-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-serial-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-serial-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/virtio-console-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="virtio-console-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/tpci200-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="tpci200-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ipoctal232-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ipoctal232-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/display-vga-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="display-vga-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/intel-hda-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="intel-hda-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ivshmem-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ivshmem-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/megasas-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="megasas-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/vmxnet3-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="vmxnet3-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/pvpanic-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="pvpanic-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/i82801b11-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="i82801b11-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/ioh3420-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="ioh3420-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/usb-hcd-ohci-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="usb-hcd-ohci-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/usb-hcd-uhci-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="usb-hcd-uhci-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/usb-hcd-xhci-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/cpu-plug-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="cpu-plug-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/q35-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="q35-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/vmgenid-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="vmgenid-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/vhost-user-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="vhost-user-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/tpm-crb-swtpm-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-test" || exit $?; MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 2fwrite(): Resource temporarily unavailable make: Leaving directory '/home/petmay01/linaro/qemu-for-merges/build/clang' make: write error: stdout thanks -- PMM
On Thu, 20 Dec 2018 at 17:38, Peter Maydell <peter.maydell@linaro.org> wrote: > > On Thu, 20 Dec 2018 at 12:37, Paolo Bonzini <pbonzini@redhat.com> wrote: > > > > The following changes since commit e85c577158a2e8e252414959da9ef15c12eec63d: > > > > Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2018-12-17' into staging (2018-12-18 14:31:06 +0000) > > > > are available in the Git repository at: > > > > git://github.com/bonzini/qemu.git tags/for-upstream > > > > for you to fetch changes up to b4e8bbb9ae50045160957e7ab66c4f1cae535ea4: > > > > avoid TABs in files that only contain a few (2018-12-19 16:03:22 +0100) > > > > ---------------------------------------------------------------- > > * HAX support for Linux hosts (Alejandro) > > * esp bugfixes (Guenter) > > * Windows build cleanup (Marc-André) > > * checkpatch logic improvements (Paolo) > > * coalesced range bugfix (Paolo) > > * switch testsuite to TAP (Paolo) > > * QTAILQ rewrite (Paolo) > > * block/iscsi.c cancellation fixes (Stefan) > > * improve selection of the default accelerator (Thomas) > > This seemed to work on most of my test hosts but something > weird happened here: hyperlong repetitive command line and > looks like make got an "fwrite(): Resource temporarily unavailable" > halfway through writing it out?? > > This was on my x86-64 Linux Ubuntu system, clang build > which I configure with '--cc=clang' '--cxx=clang++' '--enable-gtk' > '--extra-cflags=-fsanitize=undefined -fno-sanitize=shift-base -Werror'; > the error is during the 'make -C build/clang check V=1' phase. Checking my logfiles I think that the previous pull request apply attempt also failed this way, but I didn't notice because of the other failures on other hosts. It may be the combination of the huge command line and the way my test setup uses GNU parallel and ssh to capture the make output into a logfile. thanks -- PMM
On 20/12/18 18:41, Peter Maydell wrote: >> This seemed to work on most of my test hosts but something >> weird happened here: hyperlong repetitive command line and >> looks like make got an "fwrite(): Resource temporarily unavailable" >> halfway through writing it out?? >> >> This was on my x86-64 Linux Ubuntu system, clang build >> which I configure with '--cc=clang' '--cxx=clang++' '--enable-gtk' >> '--extra-cflags=-fsanitize=undefined -fno-sanitize=shift-base -Werror'; >> the error is during the 'make -C build/clang check V=1' phase. > > Checking my logfiles I think that the previous pull request > apply attempt also failed this way, but I didn't notice > because of the other failures on other hosts. It may be > the combination of the huge command line and the way my > test setup uses GNU parallel and ssh to capture the make > output into a logfile. Ok, I got it even better than the old harness. Now each test is printed individually and the V=1 command lines are very easily cut-and-pasted: TEST check-qtest-x86_64: tests/endianness-test TEST check-qtest-x86_64: tests/fdc-test TEST check-qtest-x86_64: tests/ide-test TEST check-qtest-x86_64: tests/ahci-test With V=1: export MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img; tests/endianness-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="endianness-test" PASS 1 endianness-test /x86_64/endianness/pc PASS 2 endianness-test /x86_64/endianness/split/pc PASS 3 endianness-test /x86_64/endianness/combine/pc export MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img; tests/fdc-test -m=quick -k --tap | ./scripts/tap-driver.pl --test-name="fdc-test" PASS 1 fdc-test /x86_64/fdc/cmos PASS 2 fdc-test /x86_64/fdc/no_media_on_start PASS 3 fdc-test /x86_64/fdc/read_without_media ... (as long as you don't use -k). Thanks for the test. Paolo