Message ID | 20200327161146.16402-1-liq3ea@163.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | qtest: add tulip test case | expand |
Patchew URL: https://patchew.org/QEMU/20200327161146.16402-1-liq3ea@163.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 === 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 ==6166==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 fdc-test /x86_64/fdc/media_change PASS 5 fdc-test /x86_64/fdc/sense_interrupt PASS 6 fdc-test /x86_64/fdc/relative_seek --- PASS 32 test-opts-visitor /visitor/opts/range/beyond PASS 33 test-opts-visitor /visitor/opts/dict/unvisited MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-coroutine" ==6211==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6211==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffee7b7c000; bottom 0x7fa15e601000; size: 0x005d8957b000 (401736183808) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-coroutine /basic/no-dangling-access --- PASS 11 test-aio /aio/event/wait PASS 12 test-aio /aio/event/flush PASS 13 test-aio /aio/event/wait/no-flush-cb ==6226==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 test-aio /aio/timer/schedule PASS 15 test-aio /aio/coroutine/queue-chaining PASS 16 test-aio /aio-gsource/flush --- PASS 12 fdc-test /x86_64/fdc/read_no_dma_19 PASS 13 fdc-test /x86_64/fdc/fuzz-registers MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/ide-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ide-test" ==6234==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 28 test-aio /aio-gsource/timer/schedule PASS 1 ide-test /x86_64/ide/identify MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-aio-multithread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-aio-multithread" ==6243==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-aio-multithread /aio/multi/lifecycle ==6240==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ide-test /x86_64/ide/flush PASS 2 test-aio-multithread /aio/multi/schedule ==6260==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 ide-test /x86_64/ide/bmdma/simple_rw PASS 3 test-aio-multithread /aio/multi/mutex/contended ==6271==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 ide-test /x86_64/ide/bmdma/trim ==6282==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-aio-multithread /aio/multi/mutex/handoff PASS 5 test-aio-multithread /aio/multi/mutex/mcs PASS 6 test-aio-multithread /aio/multi/mutex/pthread MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-throttle -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-throttle" ==6299==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-throttle /throttle/leak_bucket PASS 2 test-throttle /throttle/compute_wait PASS 3 test-throttle /throttle/init --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-thread-pool" PASS 1 test-thread-pool /thread-pool/submit PASS 2 test-thread-pool /thread-pool/submit-aio ==6303==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-thread-pool /thread-pool/submit-co PASS 4 test-thread-pool /thread-pool/submit-many ==6305==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 test-thread-pool /thread-pool/cancel PASS 6 test-thread-pool /thread-pool/cancel-async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-hbitmap" --- PASS 14 test-hbitmap /hbitmap/set/twice PASS 15 test-hbitmap /hbitmap/set/overlap PASS 16 test-hbitmap /hbitmap/reset/empty ==6380==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 test-hbitmap /hbitmap/reset/general PASS 18 test-hbitmap /hbitmap/reset/all PASS 19 test-hbitmap /hbitmap/truncate/nop --- PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 PASS 40 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_after_truncate MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" ==6387==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bdrv-drain /bdrv-drain/nested PASS 2 test-bdrv-drain /bdrv-drain/multiparent PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context --- PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-graph-mod" ==6426==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob" ==6430==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-blockjob /blockjob/ids PASS 2 test-blockjob /blockjob/cancel/created PASS 3 test-blockjob /blockjob/cancel/running --- PASS 7 test-blockjob /blockjob/cancel/pending PASS 8 test-blockjob /blockjob/cancel/concluded MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob-txn" ==6434==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-blockjob-txn /single/success PASS 2 test-blockjob-txn /single/failure PASS 3 test-blockjob-txn /single/cancel --- PASS 6 test-blockjob-txn /pair/cancel PASS 7 test-blockjob-txn /pair/fail-cancel-race MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-backend" ==6438==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-backend /block-backend/drain_aio_error PASS 2 test-block-backend /block-backend/drain_all_aio_error MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-iothread" ==6444==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-iothread /sync-op/pread PASS 2 test-block-iothread /sync-op/pwrite PASS 3 test-block-iothread /sync-op/load_vmstate --- PASS 15 test-block-iothread /propagate/diamond PASS 16 test-block-iothread /propagate/mirror MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-image-locking" ==6464==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-image-locking /image-locking/basic PASS 2 test-image-locking /image-locking/set-perm-abort MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid" ==6440==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-x86-cpuid /cpuid/topology/basic MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-xbzrle -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-xbzrle" PASS 1 test-xbzrle /xbzrle/uleb --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-list" PASS 1 test-rcu-list /rcu/qlist/single-threaded PASS 2 test-rcu-list /rcu/qlist/short-few ==6532==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-list /rcu/qlist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-simpleq" PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few ==6592==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-tailq" PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded PASS 2 test-rcu-tailq /rcu/qtailq/short-few PASS 3 test-rcu-tailq /rcu/qtailq/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-slist" ==6631==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-rcu-slist /rcu/qslist/single-threaded PASS 2 test-rcu-slist /rcu/qslist/short-few PASS 3 test-rcu-slist /rcu/qslist/long-many --- PASS 7 test-qdist /qdist/binning/expand PASS 8 test-qdist /qdist/binning/shrink MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht" ==6677==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6683==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 ide-test /x86_64/ide/bmdma/various_prdts ==6689==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6689==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe5f4ce000; bottom 0x7ff3fcbfe000; size: 0x000a628d0000 (44603080704) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 6 ide-test /x86_64/ide/bmdma/no_busmaster PASS 7 ide-test /x86_64/ide/flush/nodev PASS 1 test-qht /qht/mode/default ==6700==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-qht /qht/mode/resize PASS 8 ide-test /x86_64/ide/flush/empty_drive MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht-par" ==6706==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 ide-test /x86_64/ide/flush/retry_pci PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s ==6720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 ide-test /x86_64/ide/flush/retry_isa PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bitops" ==6732==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bitops /bitops/sextract32 PASS 2 test-bitops /bitops/sextract64 PASS 3 test-bitops /bitops/half_shuffle32 --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-interface -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-interface" PASS 1 check-qom-interface /qom/interface/direct_impl PASS 2 check-qom-interface /qom/interface/intermediate_impl ==6744==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-proplist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-proplist" PASS 1 check-qom-proplist /qom/proplist/createlist PASS 2 check-qom-proplist /qom/proplist/createv --- PASS 27 test-crypto-cipher /crypto/cipher/null-iv PASS 28 test-crypto-cipher /crypto/cipher/short-plaintext MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-secret -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-secret" ==6788==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 ide-test /x86_64/ide/cdrom/dma PASS 1 test-crypto-secret /crypto/secret/direct PASS 2 test-crypto-secret /crypto/secret/indirect/good --- PASS 1 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectserver PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1 ==6818==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 ahci-test /x86_64/ahci/sanity ==6824==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ahci-test /x86_64/ahci/pci_spec PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2 ==6830==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 ahci-test /x86_64/ahci/pci_enable PASS 5 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca3 PASS 6 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca1 PASS 7 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca2 PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3 ==6836==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1 PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2 PASS 4 ahci-test /x86_64/ahci/hba_spec PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3 ==6842==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 ahci-test /x86_64/ahci/hba_enable ==6848==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 ahci-test /x86_64/ahci/identify ==6854==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4 PASS 7 ahci-test /x86_64/ahci/max PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5 ==6860==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 ahci-test /x86_64/ahci/reset PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6 ==6866==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7 PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1 PASS 17 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver2 --- PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-tlssession" ==6866==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc0b5c7000; bottom 0x7fab527fe000; size: 0x0050b8dc9000 (346698846208) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 9 ahci-test /x86_64/ahci/io/pio/lba28/simple/zero ==6876==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6876==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff3769b000; bottom 0x7fabf8bfe000; size: 0x00533ea9d000 (357533601792) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low ==6882==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6882==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc51f34000; bottom 0x7f8edcdfe000; size: 0x006d75136000 (470115639296) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 11 ahci-test /x86_64/ahci/io/pio/lba28/simple/high ==6888==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6888==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffeb05c5000; bottom 0x7fab93ffe000; size: 0x00531c5c7000 (356958105600) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk PASS 12 ahci-test /x86_64/ahci/io/pio/lba28/double/zero ==6894==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6894==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc068e8000; bottom 0x7f26891fe000; size: 0x00d57d6ea000 (916932435968) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 13 ahci-test /x86_64/ahci/io/pio/lba28/double/low ==6900==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca ==6900==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffe8370000; bottom 0x7fa4cdffe000; size: 0x005b1a372000 (391281844224) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 14 ahci-test /x86_64/ahci/io/pio/lba28/double/high ==6906==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6906==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe3707c000; bottom 0x7f31a69fe000; size: 0x00cc9067e000 (878596055040) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1 PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2 ==6912==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6912==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc9f482000; bottom 0x7f60eb5fe000; size: 0x009bb3e84000 (668738273280) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3 PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4 PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5 ==6918==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6918==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc331f7000; bottom 0x7f08a7ffe000; size: 0x00f38b1f9000 (1046011154432) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6 PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1 ==6924==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 18 ahci-test /x86_64/ahci/io/pio/lba28/short/zero PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2 ==6930==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3 PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low ==6936==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4 PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5 PASS 20 ahci-test /x86_64/ahci/io/pio/lba28/short/high ==6942==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6942==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff6097f000; bottom 0x7f1a7edfe000; size: 0x00e4e1b81000 (983039479808) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6 PASS 21 ahci-test /x86_64/ahci/io/pio/lba48/simple/zero PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qga" ==6948==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6948==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff99987000; bottom 0x7f52b7bfe000; size: 0x00ace1d89000 (742523441152) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 22 ahci-test /x86_64/ahci/io/pio/lba48/simple/low ==6962==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-qga /qga/sync-delimited PASS 2 test-qga /qga/sync PASS 3 test-qga /qga/ping --- PASS 8 test-qga /qga/get-memory-block-info PASS 9 test-qga /qga/get-memory-blocks PASS 10 test-qga /qga/file-ops ==6962==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe55625000; bottom 0x7f525effe000; size: 0x00abf6627000 (738573053952) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 11 test-qga /qga/file-write-read --- PASS 16 test-qga /qga/invalid-args PASS 17 test-qga /qga/fsfreeze-status PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high ==6971==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6971==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe03137000; bottom 0x7f804e1fe000; size: 0x007db4f39000 (539906772992) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero --- PASS 19 test-qga /qga/config PASS 20 test-qga /qga/guest-exec PASS 21 test-qga /qga/guest-exec-invalid ==6977==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6977==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffa7b49000; bottom 0x7f8404dfe000; size: 0x007ba2d4b000 (531012825088) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 25 ahci-test /x86_64/ahci/io/pio/lba48/double/low PASS 22 test-qga /qga/guest-get-osinfo PASS 23 test-qga /qga/guest-get-host-name PASS 24 test-qga /qga/guest-get-timezone ==6995==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 25 test-qga /qga/guest-get-users MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-timed-average" ==6995==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff90d75000; bottom 0x7fdbeadfe000; size: 0x0023a5f77000 (153108312064) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-timed-average /timed-average/average --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-simple -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-simple" PASS 1 test-authz-simple /authz/simple MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-list" ==7011==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-authz-list /auth/list/complex PASS 2 test-authz-list /auth/list/add-remove PASS 3 test-authz-list /auth/list/default/deny --- PASS 4 test-authz-listfile /auth/list/explicit/deny PASS 5 test-authz-listfile /auth/list/explicit/allow MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-task -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-task" ==7011==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff22523000; bottom 0x7fba0757c000; size: 0x00451afa7000 (296805363712) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-io-task /crypto/task/complete --- PASS 4 test-io-channel-file /io/channel/pipe/sync PASS 5 test-io-channel-file /io/channel/pipe/async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-tls -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-tls" ==7082==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7082==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe28d22000; bottom 0x7fa443dfe000; size: 0x0059e4f24000 (386093170688) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-io-channel-tls /qio/channel/tls/basic --- PASS 3 test-base64 /util/base64/not-nul-terminated PASS 4 test-base64 /util/base64/invalid-chars MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-pbkdf -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-pbkdf" ==7105==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1 PASS 2 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter2 PASS 3 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1200a --- PASS 8 test-crypto-ivgen /crypto/ivgen/essiv/1f2e3d4c PASS 9 test-crypto-ivgen /crypto/ivgen/essiv/1f2e3d4c5b6a7988 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-afsplit -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-afsplit" ==7105==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffd4698000; bottom 0x7fbf929fe000; size: 0x004041c9a000 (275981639680) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-crypto-afsplit /crypto/afsplit/sha256/5 --- PASS 3 test-logging /logging/logfile_write_path PASS 4 test-logging /logging/logfile_lock_path MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-replication" ==7142==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7145==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 30 ahci-test /x86_64/ahci/io/pio/lba48/short/zero PASS 1 test-replication /replication/primary/read PASS 2 test-replication /replication/primary/write ==7153==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 31 ahci-test /x86_64/ahci/io/pio/lba48/short/low PASS 3 test-replication /replication/primary/start PASS 4 test-replication /replication/primary/stop PASS 5 test-replication /replication/primary/do_checkpoint PASS 6 test-replication /replication/primary/get_error_all ==7159==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 32 ahci-test /x86_64/ahci/io/pio/lba48/short/high ==7165==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 test-replication /replication/secondary/read PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented ==7171==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 test-replication /replication/secondary/write PASS 34 ahci-test /x86_64/ahci/io/dma/lba28/retry ==7177==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 35 ahci-test /x86_64/ahci/io/dma/lba28/simple/zero ==7183==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 36 ahci-test /x86_64/ahci/io/dma/lba28/simple/low ==7190==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 37 ahci-test /x86_64/ahci/io/dma/lba28/simple/high ==7145==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffef72a3000; bottom 0x7ff0b0a79000; size: 0x000e4682a000 (61312507904) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 ==7196==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-replication /replication/secondary/start PASS 38 ahci-test /x86_64/ahci/io/dma/lba28/double/zero ==7217==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 39 ahci-test /x86_64/ahci/io/dma/lba28/double/low ==7223==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high ==7229==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7229==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffedf651000; bottom 0x7f7a4c123000; size: 0x00849352e000 (569407365120) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero ==7236==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 test-replication /replication/secondary/stop ==7236==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe69c99000; bottom 0x7f86621fd000; size: 0x007807a9c000 (515524640768) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low ==7243==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7243==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe93f0c000; bottom 0x7fa1f51fd000; size: 0x005c9ed0f000 (397801484288) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high ==7249==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 44 ahci-test /x86_64/ahci/io/dma/lba28/short/zero ==7255==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 45 ahci-test /x86_64/ahci/io/dma/lba28/short/low PASS 11 test-replication /replication/secondary/continuous_replication ==7261==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 46 ahci-test /x86_64/ahci/io/dma/lba28/short/high ==7267==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 47 ahci-test /x86_64/ahci/io/dma/lba48/simple/zero ==7273==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 48 ahci-test /x86_64/ahci/io/dma/lba48/simple/low ==7279==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 test-replication /replication/secondary/do_checkpoint PASS 49 ahci-test /x86_64/ahci/io/dma/lba48/simple/high ==7285==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 test-replication /replication/secondary/get_error_all PASS 50 ahci-test /x86_64/ahci/io/dma/lba48/double/zero MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bufferiszero" ==7291==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 51 ahci-test /x86_64/ahci/io/dma/lba48/double/low ==7300==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 52 ahci-test /x86_64/ahci/io/dma/lba48/double/high ==7306==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7306==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcc1ced000; bottom 0x7f06bedfd000; size: 0x00f602ef0000 (1056611172352) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero ==7313==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7313==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff4dca2000; bottom 0x7f77013fd000; size: 0x00884c8a5000 (585399685120) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low ==7320==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7320==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc3c7cf000; bottom 0x7f1a5c7fd000; size: 0x00e1dffd2000 (970125549568) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high ==7327==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 56 ahci-test /x86_64/ahci/io/dma/lba48/short/zero ==7333==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 57 ahci-test /x86_64/ahci/io/dma/lba48/short/low ==7339==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 58 ahci-test /x86_64/ahci/io/dma/lba48/short/high ==7345==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 59 ahci-test /x86_64/ahci/io/ncq/simple ==7351==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 60 ahci-test /x86_64/ahci/io/ncq/retry ==7357==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 61 ahci-test /x86_64/ahci/flush/simple ==7363==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 62 ahci-test /x86_64/ahci/flush/retry ==7369==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7375==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 63 ahci-test /x86_64/ahci/flush/migrate ==7383==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7389==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 64 ahci-test /x86_64/ahci/migrate/sanity ==7397==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7403==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 65 ahci-test /x86_64/ahci/migrate/dma/simple ==7411==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7417==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 66 ahci-test /x86_64/ahci/migrate/dma/halted ==7425==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7431==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 67 ahci-test /x86_64/ahci/migrate/ncq/simple ==7439==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7445==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-bufferiszero /cutils/bufferiszero MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-uuid" PASS 68 ahci-test /x86_64/ahci/migrate/ncq/halted --- PASS 21 test-qgraph /qgraph/test_two_test_same_interface PASS 22 test-qgraph /qgraph/test_test_in_path PASS 23 test-qgraph /qgraph/test_double_edge ==7456==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 69 ahci-test /x86_64/ahci/cdrom/eject ==7471==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 70 ahci-test /x86_64/ahci/cdrom/dma/single ==7477==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 71 ahci-test /x86_64/ahci/cdrom/dma/multi ==7483==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 72 ahci-test /x86_64/ahci/cdrom/pio/single ==7489==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7489==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd0aaa2000; bottom 0x7fd7befee000; size: 0x00254bab4000 (160183304192) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 73 ahci-test /x86_64/ahci/cdrom/pio/multi ==7495==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/hd-geo-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test" PASS 1 hd-geo-test /x86_64/hd-geo/ide/none ==7509==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 hd-geo-test /x86_64/hd-geo/ide/drive/cd_0 ==7515==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/blank ==7521==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/lba ==7527==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/chs ==7533==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 hd-geo-test /x86_64/hd-geo/ide/device/mbr/blank ==7539==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 hd-geo-test /x86_64/hd-geo/ide/device/mbr/lba ==7545==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 hd-geo-test /x86_64/hd-geo/ide/device/mbr/chs ==7551==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 hd-geo-test /x86_64/hd-geo/ide/device/user/chs ==7556==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 hd-geo-test /x86_64/hd-geo/ide/device/user/chst ==7562==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7566==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7570==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7574==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7578==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7582==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7586==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7590==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7593==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 hd-geo-test /x86_64/hd-geo/override/ide ==7600==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7604==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7608==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7612==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7616==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7620==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7624==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7628==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7631==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi ==7638==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7642==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7646==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7650==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7654==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7658==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7662==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7669==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers ==7676==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7680==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7684==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7688==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7691==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk ==7698==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7702==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7705==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs ==7712==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7716==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7724==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug ==7734==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7738==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7742==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7746==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7749==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/boot-order-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test" PASS 1 boot-order-test /x86_64/boot-order/pc --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7818==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP' Using expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7824==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP' Using expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7830==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.bridge' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7836==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7842==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.cphp' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7849==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.memhp' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7855==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.numamem' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7861==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7870==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat' Looking for expected file 'tests/data/acpi/pc/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7877==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.bridge' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7883==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.mmio64' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7889==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7895==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.cphp' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7902==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.memhp' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7908==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.numamem' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7914==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm' Looking for expected file 'tests/data/acpi/q35/FACP' --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==7923==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat' Looking for expected file 'tests/data/acpi/q35/FACP' --- PASS 1 i440fx-test /x86_64/i440fx/defaults PASS 2 i440fx-test /x86_64/i440fx/pam PASS 3 i440fx-test /x86_64/i440fx/firmware/bios ==8015==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/fw_cfg-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="fw_cfg-test" PASS 1 fw_cfg-test /x86_64/fw_cfg/signature --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/drive_del-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="drive_del-test" PASS 1 drive_del-test /x86_64/drive_del/without-dev PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add ==8108==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/wdt_ib700-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="wdt_ib700-test" PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause --- PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1 PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug ==8303==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-ehci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-ehci-test" PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1 --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-xhci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test" PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug ==8321==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/cpu-plug-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="cpu-plug-test" --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8457==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8463==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8469==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/tpm-crb-swtpm-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-test" SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm not in PATH or missing --tpm2 support --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8568==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8574==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 migration-test /x86_64/migration/fd_proto Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8581==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8587==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 migration-test /x86_64/migration/validate_uuid PASS 5 migration-test /x86_64/migration/validate_uuid_error PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set --- Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8637==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8643==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 migration-test /x86_64/migration/auto_converge Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8651==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8657==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 migration-test /x86_64/migration/postcopy/unix PASS 10 migration-test /x86_64/migration/postcopy/recovery Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8686==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8692==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 migration-test /x86_64/migration/precopy/unix Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8700==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8706==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 migration-test /x86_64/migration/precopy/tcp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8714==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 migration-test /x86_64/migration/xbzrle/unix Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8728==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8734==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 migration-test /x86_64/migration/multifd/tcp/none Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8852==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 migration-test /x86_64/migration/multifd/tcp/cancel Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8908==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8914==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 16 migration-test /x86_64/migration/multifd/tcp/zlib Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8970==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8976==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 migration-test /x86_64/migration/multifd/tcp/zstd MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/test-x86-cpuid-compat -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid-compat" PASS 1 test-x86-cpuid-compat /x86/cpuid/parsing-plus-minus --- PASS 1 machine-none-test /x86_64/machine/none/cpu_option MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/qmp-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="qmp-test" PASS 1 qmp-test /x86_64/qmp/protocol ==9414==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 qmp-test /x86_64/qmp/oob PASS 3 qmp-test /x86_64/qmp/preconfig PASS 4 qmp-test /x86_64/qmp/missing-any-arg --- PASS 16 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82562/pci-device/pci-device-tests/nop PASS 17 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82801/pci-device/pci-device-tests/nop PASS 18 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ES1370/pci-device/pci-device-tests/nop ==9832==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 19 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/pci-device/pci-device-tests/nop PASS 20 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/megasas-tests/dcmd/pd-get-info/fuzz PASS 21 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ne2k_pci/pci-device/pci-device-tests/nop PASS 22 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tulip/pci-device/pci-device-tests/nop ================================================================= ==9842==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x628000007cd0 at pc 0x55afa0cc27bc bp 0x7ffcc1aa0f50 sp 0x7ffcc1aa0700 WRITE of size 2047 at 0x628000007cd0 thread T0 #0 0x55afa0cc27bb in __asan_memcpy (/tmp/qemu-test/build/x86_64-softmmu/qemu-system-x86_64+0x1acb7bb) #1 0x55afa0d28368 in flatview_read_continue /tmp/qemu-test/src/exec.c:3194:13 --- ==9842==ABORTING Broken pipe /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) ERROR - too few tests run (expected 81, got 22) make: *** [/tmp/qemu-test/src/tests/Makefile.include:636: check-qtest-x86_64] Error 1 Traceback (most recent call last): File "./tests/docker/docker.py", line 664, in <module> sys.exit(main()) --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=fd7ecc242d654dbb9aa25b433433a86b', '-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-w1fqn3u3/src/docker-src.2020-03-27-14.45.34.12696:/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=fd7ecc242d654dbb9aa25b433433a86b make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-w1fqn3u3/src' make: *** [docker-run-test-debug@fedora] Error 2 real 38m27.972s user 0m8.800s The full log is available at http://patchew.org/logs/20200327161146.16402-1-liq3ea@163.com/testing.asan/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com
Hello all, This is in expectation. Jason I think this patch maybe go your tree, with the Prasad's fix path. Thanks, Li Qiang <no-reply@patchew.org> 于2020年3月28日周六 上午3:24写道: > Patchew URL: > https://patchew.org/QEMU/20200327161146.16402-1-liq3ea@163.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 === > > 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 > ==6166==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 fdc-test /x86_64/fdc/media_change > PASS 5 fdc-test /x86_64/fdc/sense_interrupt > PASS 6 fdc-test /x86_64/fdc/relative_seek > --- > PASS 32 test-opts-visitor /visitor/opts/range/beyond > PASS 33 test-opts-visitor /visitor/opts/dict/unvisited > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-coroutine" > ==6211==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6211==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffee7b7c000; bottom 0x7fa15e601000; size: 0x005d8957b000 > (401736183808) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-coroutine /basic/no-dangling-access > --- > PASS 11 test-aio /aio/event/wait > PASS 12 test-aio /aio/event/flush > PASS 13 test-aio /aio/event/wait/no-flush-cb > ==6226==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 14 test-aio /aio/timer/schedule > PASS 15 test-aio /aio/coroutine/queue-chaining > PASS 16 test-aio /aio-gsource/flush > --- > PASS 12 fdc-test /x86_64/fdc/read_no_dma_19 > PASS 13 fdc-test /x86_64/fdc/fuzz-registers > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/ide-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="ide-test" > ==6234==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 28 test-aio /aio-gsource/timer/schedule > PASS 1 ide-test /x86_64/ide/identify > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-aio-multithread -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-aio-multithread" > ==6243==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-aio-multithread /aio/multi/lifecycle > ==6240==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 ide-test /x86_64/ide/flush > PASS 2 test-aio-multithread /aio/multi/schedule > ==6260==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 ide-test /x86_64/ide/bmdma/simple_rw > PASS 3 test-aio-multithread /aio/multi/mutex/contended > ==6271==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 ide-test /x86_64/ide/bmdma/trim > ==6282==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 test-aio-multithread /aio/multi/mutex/handoff > PASS 5 test-aio-multithread /aio/multi/mutex/mcs > PASS 6 test-aio-multithread /aio/multi/mutex/pthread > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-throttle -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-throttle" > ==6299==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-throttle /throttle/leak_bucket > PASS 2 test-throttle /throttle/compute_wait > PASS 3 test-throttle /throttle/init > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-thread-pool" > PASS 1 test-thread-pool /thread-pool/submit > PASS 2 test-thread-pool /thread-pool/submit-aio > ==6303==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 test-thread-pool /thread-pool/submit-co > PASS 4 test-thread-pool /thread-pool/submit-many > ==6305==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 5 test-thread-pool /thread-pool/cancel > PASS 6 test-thread-pool /thread-pool/cancel-async > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-hbitmap" > --- > PASS 14 test-hbitmap /hbitmap/set/twice > PASS 15 test-hbitmap /hbitmap/set/overlap > PASS 16 test-hbitmap /hbitmap/reset/empty > ==6380==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 17 test-hbitmap /hbitmap/reset/general > PASS 18 test-hbitmap /hbitmap/reset/all > PASS 19 test-hbitmap /hbitmap/truncate/nop > --- > PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 > PASS 40 test-hbitmap > /hbitmap/next_dirty_area/next_dirty_area_after_truncate > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-bdrv-drain" > ==6387==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-bdrv-drain /bdrv-drain/nested > PASS 2 test-bdrv-drain /bdrv-drain/multiparent > PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context > --- > PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll > PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-bdrv-graph-mod" > ==6426==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree > PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-blockjob" > ==6430==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-blockjob /blockjob/ids > PASS 2 test-blockjob /blockjob/cancel/created > PASS 3 test-blockjob /blockjob/cancel/running > --- > PASS 7 test-blockjob /blockjob/cancel/pending > PASS 8 test-blockjob /blockjob/cancel/concluded > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-blockjob-txn" > ==6434==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-blockjob-txn /single/success > PASS 2 test-blockjob-txn /single/failure > PASS 3 test-blockjob-txn /single/cancel > --- > PASS 6 test-blockjob-txn /pair/cancel > PASS 7 test-blockjob-txn /pair/fail-cancel-race > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-block-backend" > ==6438==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-block-backend /block-backend/drain_aio_error > PASS 2 test-block-backend /block-backend/drain_all_aio_error > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-block-iothread -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-block-iothread" > ==6444==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-block-iothread /sync-op/pread > PASS 2 test-block-iothread /sync-op/pwrite > PASS 3 test-block-iothread /sync-op/load_vmstate > --- > PASS 15 test-block-iothread /propagate/diamond > PASS 16 test-block-iothread /propagate/mirror > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-image-locking" > ==6464==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-image-locking /image-locking/basic > PASS 2 test-image-locking /image-locking/set-perm-abort > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-x86-cpuid" > ==6440==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-x86-cpuid /cpuid/topology/basic > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-xbzrle -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-xbzrle" > PASS 1 test-xbzrle /xbzrle/uleb > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-rcu-list" > PASS 1 test-rcu-list /rcu/qlist/single-threaded > PASS 2 test-rcu-list /rcu/qlist/short-few > ==6532==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 test-rcu-list /rcu/qlist/long-many > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-rcu-simpleq" > PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded > PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few > ==6592==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-rcu-tailq" > PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded > PASS 2 test-rcu-tailq /rcu/qtailq/short-few > PASS 3 test-rcu-tailq /rcu/qtailq/long-many > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-rcu-slist" > ==6631==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-rcu-slist /rcu/qslist/single-threaded > PASS 2 test-rcu-slist /rcu/qslist/short-few > PASS 3 test-rcu-slist /rcu/qslist/long-many > --- > PASS 7 test-qdist /qdist/binning/expand > PASS 8 test-qdist /qdist/binning/shrink > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-qht" > ==6677==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6683==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 5 ide-test /x86_64/ide/bmdma/various_prdts > ==6689==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6689==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe5f4ce000; bottom 0x7ff3fcbfe000; size: 0x000a628d0000 > (44603080704) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 6 ide-test /x86_64/ide/bmdma/no_busmaster > PASS 7 ide-test /x86_64/ide/flush/nodev > PASS 1 test-qht /qht/mode/default > ==6700==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 test-qht /qht/mode/resize > PASS 8 ide-test /x86_64/ide/flush/empty_drive > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-qht-par" > ==6706==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 9 ide-test /x86_64/ide/flush/retry_pci > PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s > ==6720==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 10 ide-test /x86_64/ide/flush/retry_isa > PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-bitops" > ==6732==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-bitops /bitops/sextract32 > PASS 2 test-bitops /bitops/sextract64 > PASS 3 test-bitops /bitops/half_shuffle32 > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/check-qom-interface -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="check-qom-interface" > PASS 1 check-qom-interface /qom/interface/direct_impl > PASS 2 check-qom-interface /qom/interface/intermediate_impl > ==6744==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/check-qom-proplist -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="check-qom-proplist" > PASS 1 check-qom-proplist /qom/proplist/createlist > PASS 2 check-qom-proplist /qom/proplist/createv > --- > PASS 27 test-crypto-cipher /crypto/cipher/null-iv > PASS 28 test-crypto-cipher /crypto/cipher/short-plaintext > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-crypto-secret -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-crypto-secret" > ==6788==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 13 ide-test /x86_64/ide/cdrom/dma > PASS 1 test-crypto-secret /crypto/secret/direct > PASS 2 test-crypto-secret /crypto/secret/indirect/good > --- > PASS 1 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectserver > PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient > PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1 > ==6818==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 ahci-test /x86_64/ahci/sanity > ==6824==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 ahci-test /x86_64/ahci/pci_spec > PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2 > ==6830==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 ahci-test /x86_64/ahci/pci_enable > PASS 5 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca3 > PASS 6 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca1 > PASS 7 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca2 > PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3 > ==6836==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1 > PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2 > PASS 4 ahci-test /x86_64/ahci/hba_spec > PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3 > ==6842==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 5 ahci-test /x86_64/ahci/hba_enable > ==6848==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 6 ahci-test /x86_64/ahci/identify > ==6854==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4 > PASS 7 ahci-test /x86_64/ahci/max > PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5 > ==6860==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 8 ahci-test /x86_64/ahci/reset > PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6 > ==6866==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7 > PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1 > PASS 17 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver2 > --- > PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver > PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-crypto-tlssession" > ==6866==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc0b5c7000; bottom 0x7fab527fe000; size: 0x0050b8dc9000 > (346698846208) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 9 ahci-test /x86_64/ahci/io/pio/lba28/simple/zero > ==6876==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6876==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff3769b000; bottom 0x7fabf8bfe000; size: 0x00533ea9d000 > (357533601792) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low > ==6882==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6882==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc51f34000; bottom 0x7f8edcdfe000; size: 0x006d75136000 > (470115639296) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 11 ahci-test /x86_64/ahci/io/pio/lba28/simple/high > ==6888==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6888==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffeb05c5000; bottom 0x7fab93ffe000; size: 0x00531c5c7000 > (356958105600) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk > PASS 12 ahci-test /x86_64/ahci/io/pio/lba28/double/zero > ==6894==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6894==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc068e8000; bottom 0x7f26891fe000; size: 0x00d57d6ea000 > (916932435968) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 13 ahci-test /x86_64/ahci/io/pio/lba28/double/low > ==6900==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca > ==6900==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fffe8370000; bottom 0x7fa4cdffe000; size: 0x005b1a372000 > (391281844224) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 14 ahci-test /x86_64/ahci/io/pio/lba28/double/high > ==6906==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6906==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe3707c000; bottom 0x7f31a69fe000; size: 0x00cc9067e000 > (878596055040) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca > PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero > PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1 > PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2 > ==6912==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6912==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc9f482000; bottom 0x7f60eb5fe000; size: 0x009bb3e84000 > (668738273280) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3 > PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low > PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4 > PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5 > ==6918==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6918==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc331f7000; bottom 0x7f08a7ffe000; size: 0x00f38b1f9000 > (1046011154432) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6 > PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high > PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1 > ==6924==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 18 ahci-test /x86_64/ahci/io/pio/lba28/short/zero > PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2 > ==6930==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3 > PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low > ==6936==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4 > PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5 > PASS 20 ahci-test /x86_64/ahci/io/pio/lba28/short/high > ==6942==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6942==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff6097f000; bottom 0x7f1a7edfe000; size: 0x00e4e1b81000 > (983039479808) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6 > PASS 21 ahci-test /x86_64/ahci/io/pio/lba48/simple/zero > PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-qga" > ==6948==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6948==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff99987000; bottom 0x7f52b7bfe000; size: 0x00ace1d89000 > (742523441152) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 22 ahci-test /x86_64/ahci/io/pio/lba48/simple/low > ==6962==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-qga /qga/sync-delimited > PASS 2 test-qga /qga/sync > PASS 3 test-qga /qga/ping > --- > PASS 8 test-qga /qga/get-memory-block-info > PASS 9 test-qga /qga/get-memory-blocks > PASS 10 test-qga /qga/file-ops > ==6962==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe55625000; bottom 0x7f525effe000; size: 0x00abf6627000 > (738573053952) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 11 test-qga /qga/file-write-read > --- > PASS 16 test-qga /qga/invalid-args > PASS 17 test-qga /qga/fsfreeze-status > PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high > ==6971==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6971==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe03137000; bottom 0x7f804e1fe000; size: 0x007db4f39000 > (539906772992) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero > --- > PASS 19 test-qga /qga/config > PASS 20 test-qga /qga/guest-exec > PASS 21 test-qga /qga/guest-exec-invalid > ==6977==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==6977==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fffa7b49000; bottom 0x7f8404dfe000; size: 0x007ba2d4b000 > (531012825088) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 25 ahci-test /x86_64/ahci/io/pio/lba48/double/low > PASS 22 test-qga /qga/guest-get-osinfo > PASS 23 test-qga /qga/guest-get-host-name > PASS 24 test-qga /qga/guest-get-timezone > ==6995==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 25 test-qga /qga/guest-get-users > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-timed-average" > ==6995==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff90d75000; bottom 0x7fdbeadfe000; size: 0x0023a5f77000 > (153108312064) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-timed-average /timed-average/average > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-authz-simple -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-authz-simple" > PASS 1 test-authz-simple /authz/simple > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-authz-list -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-authz-list" > ==7011==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-authz-list /auth/list/complex > PASS 2 test-authz-list /auth/list/add-remove > PASS 3 test-authz-list /auth/list/default/deny > --- > PASS 4 test-authz-listfile /auth/list/explicit/deny > PASS 5 test-authz-listfile /auth/list/explicit/allow > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-io-task -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-io-task" > ==7011==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff22523000; bottom 0x7fba0757c000; size: 0x00451afa7000 > (296805363712) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-io-task /crypto/task/complete > --- > PASS 4 test-io-channel-file /io/channel/pipe/sync > PASS 5 test-io-channel-file /io/channel/pipe/async > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-io-channel-tls -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-io-channel-tls" > ==7082==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7082==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe28d22000; bottom 0x7fa443dfe000; size: 0x0059e4f24000 > (386093170688) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-io-channel-tls /qio/channel/tls/basic > --- > PASS 3 test-base64 /util/base64/not-nul-terminated > PASS 4 test-base64 /util/base64/invalid-chars > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-crypto-pbkdf -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-crypto-pbkdf" > ==7105==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1 > PASS 2 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter2 > PASS 3 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1200a > --- > PASS 8 test-crypto-ivgen /crypto/ivgen/essiv/1f2e3d4c > PASS 9 test-crypto-ivgen /crypto/ivgen/essiv/1f2e3d4c5b6a7988 > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-crypto-afsplit -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-crypto-afsplit" > ==7105==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fffd4698000; bottom 0x7fbf929fe000; size: 0x004041c9a000 > (275981639680) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 1 test-crypto-afsplit /crypto/afsplit/sha256/5 > --- > PASS 3 test-logging /logging/logfile_write_path > PASS 4 test-logging /logging/logfile_lock_path > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-replication" > ==7142==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7145==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 30 ahci-test /x86_64/ahci/io/pio/lba48/short/zero > PASS 1 test-replication /replication/primary/read > PASS 2 test-replication /replication/primary/write > ==7153==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 31 ahci-test /x86_64/ahci/io/pio/lba48/short/low > PASS 3 test-replication /replication/primary/start > PASS 4 test-replication /replication/primary/stop > PASS 5 test-replication /replication/primary/do_checkpoint > PASS 6 test-replication /replication/primary/get_error_all > ==7159==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 32 ahci-test /x86_64/ahci/io/pio/lba48/short/high > ==7165==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 7 test-replication /replication/secondary/read > PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented > ==7171==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 8 test-replication /replication/secondary/write > PASS 34 ahci-test /x86_64/ahci/io/dma/lba28/retry > ==7177==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 35 ahci-test /x86_64/ahci/io/dma/lba28/simple/zero > ==7183==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 36 ahci-test /x86_64/ahci/io/dma/lba28/simple/low > ==7190==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 37 ahci-test /x86_64/ahci/io/dma/lba28/simple/high > ==7145==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffef72a3000; bottom 0x7ff0b0a79000; size: 0x000e4682a000 > (61312507904) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > ==7196==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 9 test-replication /replication/secondary/start > PASS 38 ahci-test /x86_64/ahci/io/dma/lba28/double/zero > ==7217==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 39 ahci-test /x86_64/ahci/io/dma/lba28/double/low > ==7223==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high > ==7229==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7229==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffedf651000; bottom 0x7f7a4c123000; size: 0x00849352e000 > (569407365120) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero > ==7236==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 10 test-replication /replication/secondary/stop > ==7236==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe69c99000; bottom 0x7f86621fd000; size: 0x007807a9c000 > (515524640768) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low > ==7243==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7243==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffe93f0c000; bottom 0x7fa1f51fd000; size: 0x005c9ed0f000 > (397801484288) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high > ==7249==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 44 ahci-test /x86_64/ahci/io/dma/lba28/short/zero > ==7255==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 45 ahci-test /x86_64/ahci/io/dma/lba28/short/low > PASS 11 test-replication /replication/secondary/continuous_replication > ==7261==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 46 ahci-test /x86_64/ahci/io/dma/lba28/short/high > ==7267==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 47 ahci-test /x86_64/ahci/io/dma/lba48/simple/zero > ==7273==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 48 ahci-test /x86_64/ahci/io/dma/lba48/simple/low > ==7279==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 12 test-replication /replication/secondary/do_checkpoint > PASS 49 ahci-test /x86_64/ahci/io/dma/lba48/simple/high > ==7285==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 13 test-replication /replication/secondary/get_error_all > PASS 50 ahci-test /x86_64/ahci/io/dma/lba48/double/zero > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-bufferiszero" > ==7291==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 51 ahci-test /x86_64/ahci/io/dma/lba48/double/low > ==7300==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 52 ahci-test /x86_64/ahci/io/dma/lba48/double/high > ==7306==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7306==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffcc1ced000; bottom 0x7f06bedfd000; size: 0x00f602ef0000 > (1056611172352) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero > ==7313==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7313==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7fff4dca2000; bottom 0x7f77013fd000; size: 0x00884c8a5000 > (585399685120) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low > ==7320==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7320==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffc3c7cf000; bottom 0x7f1a5c7fd000; size: 0x00e1dffd2000 > (970125549568) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high > ==7327==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 56 ahci-test /x86_64/ahci/io/dma/lba48/short/zero > ==7333==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 57 ahci-test /x86_64/ahci/io/dma/lba48/short/low > ==7339==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 58 ahci-test /x86_64/ahci/io/dma/lba48/short/high > ==7345==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 59 ahci-test /x86_64/ahci/io/ncq/simple > ==7351==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 60 ahci-test /x86_64/ahci/io/ncq/retry > ==7357==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 61 ahci-test /x86_64/ahci/flush/simple > ==7363==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 62 ahci-test /x86_64/ahci/flush/retry > ==7369==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7375==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 63 ahci-test /x86_64/ahci/flush/migrate > ==7383==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7389==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 64 ahci-test /x86_64/ahci/migrate/sanity > ==7397==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7403==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 65 ahci-test /x86_64/ahci/migrate/dma/simple > ==7411==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7417==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 66 ahci-test /x86_64/ahci/migrate/dma/halted > ==7425==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7431==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 67 ahci-test /x86_64/ahci/migrate/ncq/simple > ==7439==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7445==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 test-bufferiszero /cutils/bufferiszero > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl > --test-name="test-uuid" > PASS 68 ahci-test /x86_64/ahci/migrate/ncq/halted > --- > PASS 21 test-qgraph /qgraph/test_two_test_same_interface > PASS 22 test-qgraph /qgraph/test_test_in_path > PASS 23 test-qgraph /qgraph/test_double_edge > ==7456==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 69 ahci-test /x86_64/ahci/cdrom/eject > ==7471==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 70 ahci-test /x86_64/ahci/cdrom/dma/single > ==7477==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 71 ahci-test /x86_64/ahci/cdrom/dma/multi > ==7483==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 72 ahci-test /x86_64/ahci/cdrom/pio/single > ==7489==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7489==WARNING: ASan is ignoring requested __asan_handle_no_return: stack > top: 0x7ffd0aaa2000; bottom 0x7fd7befee000; size: 0x00254bab4000 > (160183304192) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 73 ahci-test /x86_64/ahci/cdrom/pio/multi > ==7495==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/hd-geo-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="hd-geo-test" > PASS 1 hd-geo-test /x86_64/hd-geo/ide/none > ==7509==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 hd-geo-test /x86_64/hd-geo/ide/drive/cd_0 > ==7515==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/blank > ==7521==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/lba > ==7527==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 5 hd-geo-test /x86_64/hd-geo/ide/drive/mbr/chs > ==7533==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 6 hd-geo-test /x86_64/hd-geo/ide/device/mbr/blank > ==7539==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 7 hd-geo-test /x86_64/hd-geo/ide/device/mbr/lba > ==7545==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 8 hd-geo-test /x86_64/hd-geo/ide/device/mbr/chs > ==7551==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 9 hd-geo-test /x86_64/hd-geo/ide/device/user/chs > ==7556==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 10 hd-geo-test /x86_64/hd-geo/ide/device/user/chst > ==7562==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7566==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7570==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7574==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7578==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7582==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7586==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7590==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7593==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 11 hd-geo-test /x86_64/hd-geo/override/ide > ==7600==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7604==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7608==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7612==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7616==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7620==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7624==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7628==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7631==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi > ==7638==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7642==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7646==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7650==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7654==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7658==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7662==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7666==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7669==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers > ==7676==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7680==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7684==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7688==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7691==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk > ==7698==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7702==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7705==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs > ==7712==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7716==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7720==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7724==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7727==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug > ==7734==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7738==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7742==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7746==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > ==7749==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/boot-order-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="boot-order-test" > PASS 1 boot-order-test /x86_64/boot-order/pc > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7818==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP' > Using expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7824==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP' > Using expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7830==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.bridge' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7836==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7842==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.cphp' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7849==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.memhp' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7855==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.numamem' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7861==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7870==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat' > Looking for expected file 'tests/data/acpi/pc/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7877==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.bridge' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7883==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.mmio64' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7889==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7895==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.cphp' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7902==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.memhp' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7908==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.numamem' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7914==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==7923==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > > Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat' > Looking for expected file 'tests/data/acpi/q35/FACP' > --- > PASS 1 i440fx-test /x86_64/i440fx/defaults > PASS 2 i440fx-test /x86_64/i440fx/pam > PASS 3 i440fx-test /x86_64/i440fx/firmware/bios > ==8015==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/fw_cfg-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="fw_cfg-test" > PASS 1 fw_cfg-test /x86_64/fw_cfg/signature > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/drive_del-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="drive_del-test" > PASS 1 drive_del-test /x86_64/drive_del/without-dev > PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add > ==8108==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/wdt_ib700-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="wdt_ib700-test" > PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause > --- > PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init > PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1 > PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug > ==8303==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/usb-hcd-ehci-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="usb-hcd-ehci-test" > PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1 > --- > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/usb-hcd-xhci-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="usb-hcd-xhci-test" > PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init > PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug > ==8321==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas > PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/cpu-plug-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="cpu-plug-test" > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8457==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8463==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8469==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/tpm-crb-swtpm-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="tpm-crb-swtpm-test" > SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm not in > PATH or missing --tpm2 support > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8568==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8574==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 3 migration-test /x86_64/migration/fd_proto > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8581==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8587==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 4 migration-test /x86_64/migration/validate_uuid > PASS 5 migration-test /x86_64/migration/validate_uuid_error > PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set > --- > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8637==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8643==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 8 migration-test /x86_64/migration/auto_converge > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8651==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8657==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 9 migration-test /x86_64/migration/postcopy/unix > PASS 10 migration-test /x86_64/migration/postcopy/recovery > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8686==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8692==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 11 migration-test /x86_64/migration/precopy/unix > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8700==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8706==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 12 migration-test /x86_64/migration/precopy/tcp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8714==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8720==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 13 migration-test /x86_64/migration/xbzrle/unix > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8728==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8734==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 14 migration-test /x86_64/migration/multifd/tcp/none > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8852==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 15 migration-test /x86_64/migration/multifd/tcp/cancel > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8908==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8914==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 16 migration-test /x86_64/migration/multifd/tcp/zlib > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8970==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or > directory > qemu-system-x86_64: falling back to tcg > ==8976==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 17 migration-test /x86_64/migration/multifd/tcp/zstd > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/test-x86-cpuid-compat -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="test-x86-cpuid-compat" > PASS 1 test-x86-cpuid-compat /x86/cpuid/parsing-plus-minus > --- > PASS 1 machine-none-test /x86_64/machine/none/cpu_option > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} > QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img > tests/qtest/qmp-test -m=quick -k --tap < /dev/null | ./scripts/ > tap-driver.pl --test-name="qmp-test" > PASS 1 qmp-test /x86_64/qmp/protocol > ==9414==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 2 qmp-test /x86_64/qmp/oob > PASS 3 qmp-test /x86_64/qmp/preconfig > PASS 4 qmp-test /x86_64/qmp/missing-any-arg > --- > PASS 16 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82562/pci-device/pci-device-tests/nop > PASS 17 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82801/pci-device/pci-device-tests/nop > PASS 18 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ES1370/pci-device/pci-device-tests/nop > ==9832==WARNING: ASan doesn't fully support makecontext/swapcontext > functions and may produce false positives in some cases! > PASS 19 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/pci-device/pci-device-tests/nop > PASS 20 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/megasas-tests/dcmd/pd-get-info/fuzz > PASS 21 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ne2k_pci/pci-device/pci-device-tests/nop > PASS 22 qos-test > /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tulip/pci-device/pci-device-tests/nop > ================================================================= > ==9842==ERROR: AddressSanitizer: heap-buffer-overflow on address > 0x628000007cd0 at pc 0x55afa0cc27bc bp 0x7ffcc1aa0f50 sp 0x7ffcc1aa0700 > WRITE of size 2047 at 0x628000007cd0 thread T0 > #0 0x55afa0cc27bb in __asan_memcpy > (/tmp/qemu-test/build/x86_64-softmmu/qemu-system-x86_64+0x1acb7bb) > #1 0x55afa0d28368 in flatview_read_continue > /tmp/qemu-test/src/exec.c:3194:13 > --- > ==9842==ABORTING > Broken pipe > /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to > terminate QEMU process but encountered exit status 1 (expected 0) > ERROR - too few tests run (expected 81, got 22) > make: *** [/tmp/qemu-test/src/tests/Makefile.include:636: > check-qtest-x86_64] Error 1 > Traceback (most recent call last): > File "./tests/docker/docker.py", line 664, in <module> > sys.exit(main()) > --- > raise CalledProcessError(retcode, cmd) > subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', > '--label', 'com.qemu.instance.uuid=fd7ecc242d654dbb9aa25b433433a86b', '-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-w1fqn3u3/src/docker-src.2020-03-27-14.45.34.12696:/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=fd7ecc242d654dbb9aa25b433433a86b > make[1]: *** [docker-run] Error 1 > make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-w1fqn3u3/src' > make: *** [docker-run-test-debug@fedora] Error 2 > > real 38m27.972s > user 0m8.800s > > > The full log is available at > > http://patchew.org/logs/20200327161146.16402-1-liq3ea@163.com/testing.asan/?type=message > . > --- > Email generated automatically by Patchew [https://patchew.org/]. > Please send your feedback to patchew-devel@redhat.com
On 2020/3/28 上午12:11, Li Qiang wrote: > The tulip networking card emulation has an OOB issue in > 'tulip_copy_tx_buffers' when the guest provide malformed descriptor. > This test will trigger a ASAN heap overflow crash. Hi Qiang: Thanks for the qtest patch. Few nitpicks, see above. > > Signed-off-by: Li Qiang <liq3ea@163.com> > --- > tests/qtest/Makefile.include | 1 + > tests/qtest/tulip-test.c | 91 ++++++++++++++++++++++++++++++++++++ > 2 files changed, 92 insertions(+) > create mode 100644 tests/qtest/tulip-test.c > > diff --git a/tests/qtest/Makefile.include b/tests/qtest/Makefile.include > index 10a28de8a3..9e5a51d033 100644 > --- a/tests/qtest/Makefile.include > +++ b/tests/qtest/Makefile.include > @@ -217,6 +217,7 @@ qos-test-obj-y += tests/qtest/es1370-test.o > qos-test-obj-y += tests/qtest/ipoctal232-test.o > qos-test-obj-y += tests/qtest/megasas-test.o > qos-test-obj-y += tests/qtest/ne2000-test.o > +qos-test-obj-y += tests/qtest/tulip-test.o > qos-test-obj-y += tests/qtest/nvme-test.o > qos-test-obj-y += tests/qtest/pca9552-test.o > qos-test-obj-y += tests/qtest/pci-test.o > diff --git a/tests/qtest/tulip-test.c b/tests/qtest/tulip-test.c > new file mode 100644 > index 0000000000..d91ddfd765 > --- /dev/null > +++ b/tests/qtest/tulip-test.c > @@ -0,0 +1,91 @@ > +/* > + * QTest testcase for DEC/Intel Tulip 21143 > + * > + * Copyright (c) 2020 Li Qiang <liq3ea@gmail.com> > + * > + * This work is licensed under the terms of the GNU GPL, version 2 or later. > + * See the COPYING file in the top-level directory. > + */ > + > +#include "qemu/osdep.h" > +#include "libqtest.h" > +#include "qemu/module.h" > +#include "libqos/qgraph.h" > +#include "libqos/pci.h" > +#include "qemu/bitops.h" > +#include "hw/net/tulip.h" > + > +typedef struct QTulip_pci QTulip_pci; > + > +struct QTulip_pci { > + QOSGraphObject obj; > + QPCIDevice dev; > +}; > + > +static void *tulip_pci_get_driver(void *obj, const char *interface) > +{ > + QTulip_pci *tulip_pci = obj; > + > + if (!g_strcmp0(interface, "pci-device")) { > + return &tulip_pci->dev; > + } > + > + fprintf(stderr, "%s not present in tulip_pci\n", interface); > + g_assert_not_reached(); > +} > + > +static void *tulip_pci_create(void *pci_bus, QGuestAllocator *alloc, void *addr) > +{ > + QTulip_pci *tulip_pci = g_new0(QTulip_pci, 1); > + QPCIBus *bus = pci_bus; > + > + qpci_device_init(&tulip_pci->dev, bus, addr); > + tulip_pci->obj.get_driver = tulip_pci_get_driver; > + > + return &tulip_pci->obj; > +} > + > +static void tulip_large_tx(void *obj, void *data, QGuestAllocator *alloc) > +{ > + QTulip_pci *tulip_pci = obj; > + QPCIDevice *dev = &tulip_pci->dev; > + QPCIBar bar; > + struct tulip_descriptor context; > + char guest_data[4096]; > + uint64_t context_pa; > + uint64_t guest_pa; > + > + qpci_device_enable(dev); > + bar = qpci_iomap(dev, 0, NULL); > + context_pa = guest_alloc(alloc, sizeof(context)); > + guest_pa = guest_alloc(alloc, 4096); > + memset(guest_data, 'A', sizeof(guest_data)); It would be better to have a comment on how the descriptor is structured to trigger the OOB. > + context.status = TDES0_OWN; > + context.control = TDES1_BUF2_SIZE_MASK << TDES1_BUF2_SIZE_SHIFT | > + TDES1_BUF1_SIZE_MASK << TDES1_BUF1_SIZE_SHIFT; > + context.buf_addr2 = context_pa + sizeof(struct tulip_descriptor); > + context.buf_addr1 = guest_pa; > + > + qtest_memwrite(dev->bus->qts, context_pa, &context, sizeof(context)); > + qtest_memwrite(dev->bus->qts, guest_pa, guest_data, sizeof(guest_data)); > + qpci_io_writel(dev, bar, 0x20, context_pa); > + qpci_io_writel(dev, bar, 0x30, 1 << 13); Any chance to use macro instead of magic numbers? > + guest_free(alloc, context_pa); > + guest_free(alloc, guest_pa); > +} > + > +static void tulip_register_nodes(void) > +{ > + QOSGraphEdgeOptions opts = { > + .extra_device_opts = "addr=04.0", > + }; > + add_qpci_address(&opts, &(QPCIAddress) { .devfn = QPCI_DEVFN(4, 0) }); > + > + qos_node_create_driver("tulip", tulip_pci_create); > + qos_node_consumes("tulip", "pci-bus", &opts); > + qos_node_produces("tulip", "pci-device"); > + > + qos_add_test("tulip_large_tx", "tulip", tulip_large_tx, NULL); > +} > + > +libqos_init(tulip_register_nodes);
Jason Wang <jasowang@redhat.com> 于2020年3月30日周一 下午3:25写道: > > On 2020/3/28 上午12:11, Li Qiang wrote: > > The tulip networking card emulation has an OOB issue in > > 'tulip_copy_tx_buffers' when the guest provide malformed descriptor. > > This test will trigger a ASAN heap overflow crash. > > > Hi Qiang: > > Thanks for the qtest patch. > > Few nitpicks, see above. > > > > > > Signed-off-by: Li Qiang <liq3ea@163.com> > > --- > > tests/qtest/Makefile.include | 1 + > > tests/qtest/tulip-test.c | 91 ++++++++++++++++++++++++++++++++++++ > > 2 files changed, 92 insertions(+) > > create mode 100644 tests/qtest/tulip-test.c > > > > diff --git a/tests/qtest/Makefile.include b/tests/qtest/Makefile.include > > index 10a28de8a3..9e5a51d033 100644 > > --- a/tests/qtest/Makefile.include > > +++ b/tests/qtest/Makefile.include > > @@ -217,6 +217,7 @@ qos-test-obj-y += tests/qtest/es1370-test.o > > qos-test-obj-y += tests/qtest/ipoctal232-test.o > > qos-test-obj-y += tests/qtest/megasas-test.o > > qos-test-obj-y += tests/qtest/ne2000-test.o > > +qos-test-obj-y += tests/qtest/tulip-test.o > > qos-test-obj-y += tests/qtest/nvme-test.o > > qos-test-obj-y += tests/qtest/pca9552-test.o > > qos-test-obj-y += tests/qtest/pci-test.o > > diff --git a/tests/qtest/tulip-test.c b/tests/qtest/tulip-test.c > > new file mode 100644 > > index 0000000000..d91ddfd765 > > --- /dev/null > > +++ b/tests/qtest/tulip-test.c > > @@ -0,0 +1,91 @@ > > +/* > > + * QTest testcase for DEC/Intel Tulip 21143 > > + * > > + * Copyright (c) 2020 Li Qiang <liq3ea@gmail.com> > > + * > > + * This work is licensed under the terms of the GNU GPL, version 2 or > later. > > + * See the COPYING file in the top-level directory. > > + */ > > + > > +#include "qemu/osdep.h" > > +#include "libqtest.h" > > +#include "qemu/module.h" > > +#include "libqos/qgraph.h" > > +#include "libqos/pci.h" > > +#include "qemu/bitops.h" > > +#include "hw/net/tulip.h" > > + > > +typedef struct QTulip_pci QTulip_pci; > > + > > +struct QTulip_pci { > > + QOSGraphObject obj; > > + QPCIDevice dev; > > +}; > > + > > +static void *tulip_pci_get_driver(void *obj, const char *interface) > > +{ > > + QTulip_pci *tulip_pci = obj; > > + > > + if (!g_strcmp0(interface, "pci-device")) { > > + return &tulip_pci->dev; > > + } > > + > > + fprintf(stderr, "%s not present in tulip_pci\n", interface); > > + g_assert_not_reached(); > > +} > > + > > +static void *tulip_pci_create(void *pci_bus, QGuestAllocator *alloc, > void *addr) > > +{ > > + QTulip_pci *tulip_pci = g_new0(QTulip_pci, 1); > > + QPCIBus *bus = pci_bus; > > + > > + qpci_device_init(&tulip_pci->dev, bus, addr); > > + tulip_pci->obj.get_driver = tulip_pci_get_driver; > > + > > + return &tulip_pci->obj; > > +} > > + > > +static void tulip_large_tx(void *obj, void *data, QGuestAllocator > *alloc) > > +{ > > + QTulip_pci *tulip_pci = obj; > > + QPCIDevice *dev = &tulip_pci->dev; > > + QPCIBar bar; > > + struct tulip_descriptor context; > > + char guest_data[4096]; > > + uint64_t context_pa; > > + uint64_t guest_pa; > > + > > + qpci_device_enable(dev); > > + bar = qpci_iomap(dev, 0, NULL); > > + context_pa = guest_alloc(alloc, sizeof(context)); > > + guest_pa = guest_alloc(alloc, 4096); > > + memset(guest_data, 'A', sizeof(guest_data)); > > > It would be better to have a comment on how the descriptor is structured > to trigger the OOB. > > Ok will write a detail description. > > > + context.status = TDES0_OWN; > > + context.control = TDES1_BUF2_SIZE_MASK << TDES1_BUF2_SIZE_SHIFT | > > + TDES1_BUF1_SIZE_MASK << TDES1_BUF1_SIZE_SHIFT; > > + context.buf_addr2 = context_pa + sizeof(struct tulip_descriptor); > > + context.buf_addr1 = guest_pa; > > + > > + qtest_memwrite(dev->bus->qts, context_pa, &context, > sizeof(context)); > > + qtest_memwrite(dev->bus->qts, guest_pa, guest_data, > sizeof(guest_data)); > > + qpci_io_writel(dev, bar, 0x20, context_pa); > > + qpci_io_writel(dev, bar, 0x30, 1 << 13); > > > Any chance to use macro instead of magic numbers? > > > Oh, I just replace the 'TDExxx' in the context construction but forget here. Will post a new revision per these review. Thanks, Li Qiang > > + guest_free(alloc, context_pa); > > + guest_free(alloc, guest_pa); > > +} > > + > > +static void tulip_register_nodes(void) > > +{ > > + QOSGraphEdgeOptions opts = { > > + .extra_device_opts = "addr=04.0", > > + }; > > + add_qpci_address(&opts, &(QPCIAddress) { .devfn = QPCI_DEVFN(4, 0) > }); > > + > > + qos_node_create_driver("tulip", tulip_pci_create); > > + qos_node_consumes("tulip", "pci-bus", &opts); > > + qos_node_produces("tulip", "pci-device"); > > + > > + qos_add_test("tulip_large_tx", "tulip", tulip_large_tx, NULL); > > +} > > + > > +libqos_init(tulip_register_nodes); > >
Jason Wang <jasowang@redhat.com> 于2020年3月30日周一 下午3:25写道: > > On 2020/3/28 上午12:11, Li Qiang wrote: > > The tulip networking card emulation has an OOB issue in > > 'tulip_copy_tx_buffers' when the guest provide malformed descriptor. > > This test will trigger a ASAN heap overflow crash. > > > Hi Qiang: > > Thanks for the qtest patch. > > Few nitpicks, see above. > > > > > > Signed-off-by: Li Qiang <liq3ea@163.com> > > --- > > tests/qtest/Makefile.include | 1 + > > tests/qtest/tulip-test.c | 91 ++++++++++++++++++++++++++++++++++++ > > 2 files changed, 92 insertions(+) > > create mode 100644 tests/qtest/tulip-test.c > > > > diff --git a/tests/qtest/Makefile.include b/tests/qtest/Makefile.include > > index 10a28de8a3..9e5a51d033 100644 > > --- a/tests/qtest/Makefile.include > > +++ b/tests/qtest/Makefile.include > > @@ -217,6 +217,7 @@ qos-test-obj-y += tests/qtest/es1370-test.o > > qos-test-obj-y += tests/qtest/ipoctal232-test.o > > qos-test-obj-y += tests/qtest/megasas-test.o > > qos-test-obj-y += tests/qtest/ne2000-test.o > > +qos-test-obj-y += tests/qtest/tulip-test.o > > qos-test-obj-y += tests/qtest/nvme-test.o > > qos-test-obj-y += tests/qtest/pca9552-test.o > > qos-test-obj-y += tests/qtest/pci-test.o > > diff --git a/tests/qtest/tulip-test.c b/tests/qtest/tulip-test.c > > new file mode 100644 > > index 0000000000..d91ddfd765 > > --- /dev/null > > +++ b/tests/qtest/tulip-test.c > > @@ -0,0 +1,91 @@ > > +/* > > + * QTest testcase for DEC/Intel Tulip 21143 > > + * > > + * Copyright (c) 2020 Li Qiang <liq3ea@gmail.com> > > + * > > + * This work is licensed under the terms of the GNU GPL, version 2 or > later. > > + * See the COPYING file in the top-level directory. > > + */ > > + > > +#include "qemu/osdep.h" > > +#include "libqtest.h" > > +#include "qemu/module.h" > > +#include "libqos/qgraph.h" > > +#include "libqos/pci.h" > > +#include "qemu/bitops.h" > > +#include "hw/net/tulip.h" > > + > > +typedef struct QTulip_pci QTulip_pci; > > + > > +struct QTulip_pci { > > + QOSGraphObject obj; > > + QPCIDevice dev; > > +}; > > + > > +static void *tulip_pci_get_driver(void *obj, const char *interface) > > +{ > > + QTulip_pci *tulip_pci = obj; > > + > > + if (!g_strcmp0(interface, "pci-device")) { > > + return &tulip_pci->dev; > > + } > > + > > + fprintf(stderr, "%s not present in tulip_pci\n", interface); > > + g_assert_not_reached(); > > +} > > + > > +static void *tulip_pci_create(void *pci_bus, QGuestAllocator *alloc, > void *addr) > > +{ > > + QTulip_pci *tulip_pci = g_new0(QTulip_pci, 1); > > + QPCIBus *bus = pci_bus; > > + > > + qpci_device_init(&tulip_pci->dev, bus, addr); > > + tulip_pci->obj.get_driver = tulip_pci_get_driver; > > + > > + return &tulip_pci->obj; > > +} > > + > > +static void tulip_large_tx(void *obj, void *data, QGuestAllocator > *alloc) > > +{ > > + QTulip_pci *tulip_pci = obj; > > + QPCIDevice *dev = &tulip_pci->dev; > > + QPCIBar bar; > > + struct tulip_descriptor context; > > + char guest_data[4096]; > > + uint64_t context_pa; > > + uint64_t guest_pa; > > + > > + qpci_device_enable(dev); > > + bar = qpci_iomap(dev, 0, NULL); > > + context_pa = guest_alloc(alloc, sizeof(context)); > > + guest_pa = guest_alloc(alloc, 4096); > > + memset(guest_data, 'A', sizeof(guest_data)); > > > It would be better to have a comment on how the descriptor is structured > to trigger the OOB. > > > > + context.status = TDES0_OWN; > > + context.control = TDES1_BUF2_SIZE_MASK << TDES1_BUF2_SIZE_SHIFT | > > + TDES1_BUF1_SIZE_MASK << TDES1_BUF1_SIZE_SHIFT; > > + context.buf_addr2 = context_pa + sizeof(struct tulip_descriptor); > > + context.buf_addr1 = guest_pa; > > + > > + qtest_memwrite(dev->bus->qts, context_pa, &context, > sizeof(context)); > > + qtest_memwrite(dev->bus->qts, guest_pa, guest_data, > sizeof(guest_data)); > > + qpci_io_writel(dev, bar, 0x20, context_pa); > > + qpci_io_writel(dev, bar, 0x30, 1 << 13); > > > Any chance to use macro instead of magic numbers? > > Hi Jason, I have posted a new revision and only replace the '1<<13'. As the register has not been defined in a header file. Also I read the kernel the register is only used in a '.c' file. So I think the '0x20' and '0x30' can use magic number. And of course I write them as CSR4 and CSR6 in the commit message. Thanks, Li Qiang > > > + guest_free(alloc, context_pa); > > + guest_free(alloc, guest_pa); > > +} > > + > > +static void tulip_register_nodes(void) > > +{ > > + QOSGraphEdgeOptions opts = { > > + .extra_device_opts = "addr=04.0", > > + }; > > + add_qpci_address(&opts, &(QPCIAddress) { .devfn = QPCI_DEVFN(4, 0) > }); > > + > > + qos_node_create_driver("tulip", tulip_pci_create); > > + qos_node_consumes("tulip", "pci-bus", &opts); > > + qos_node_produces("tulip", "pci-device"); > > + > > + qos_add_test("tulip_large_tx", "tulip", tulip_large_tx, NULL); > > +} > > + > > +libqos_init(tulip_register_nodes); > >
diff --git a/tests/qtest/Makefile.include b/tests/qtest/Makefile.include index 10a28de8a3..9e5a51d033 100644 --- a/tests/qtest/Makefile.include +++ b/tests/qtest/Makefile.include @@ -217,6 +217,7 @@ qos-test-obj-y += tests/qtest/es1370-test.o qos-test-obj-y += tests/qtest/ipoctal232-test.o qos-test-obj-y += tests/qtest/megasas-test.o qos-test-obj-y += tests/qtest/ne2000-test.o +qos-test-obj-y += tests/qtest/tulip-test.o qos-test-obj-y += tests/qtest/nvme-test.o qos-test-obj-y += tests/qtest/pca9552-test.o qos-test-obj-y += tests/qtest/pci-test.o diff --git a/tests/qtest/tulip-test.c b/tests/qtest/tulip-test.c new file mode 100644 index 0000000000..d91ddfd765 --- /dev/null +++ b/tests/qtest/tulip-test.c @@ -0,0 +1,91 @@ +/* + * QTest testcase for DEC/Intel Tulip 21143 + * + * Copyright (c) 2020 Li Qiang <liq3ea@gmail.com> + * + * This work is licensed under the terms of the GNU GPL, version 2 or later. + * See the COPYING file in the top-level directory. + */ + +#include "qemu/osdep.h" +#include "libqtest.h" +#include "qemu/module.h" +#include "libqos/qgraph.h" +#include "libqos/pci.h" +#include "qemu/bitops.h" +#include "hw/net/tulip.h" + +typedef struct QTulip_pci QTulip_pci; + +struct QTulip_pci { + QOSGraphObject obj; + QPCIDevice dev; +}; + +static void *tulip_pci_get_driver(void *obj, const char *interface) +{ + QTulip_pci *tulip_pci = obj; + + if (!g_strcmp0(interface, "pci-device")) { + return &tulip_pci->dev; + } + + fprintf(stderr, "%s not present in tulip_pci\n", interface); + g_assert_not_reached(); +} + +static void *tulip_pci_create(void *pci_bus, QGuestAllocator *alloc, void *addr) +{ + QTulip_pci *tulip_pci = g_new0(QTulip_pci, 1); + QPCIBus *bus = pci_bus; + + qpci_device_init(&tulip_pci->dev, bus, addr); + tulip_pci->obj.get_driver = tulip_pci_get_driver; + + return &tulip_pci->obj; +} + +static void tulip_large_tx(void *obj, void *data, QGuestAllocator *alloc) +{ + QTulip_pci *tulip_pci = obj; + QPCIDevice *dev = &tulip_pci->dev; + QPCIBar bar; + struct tulip_descriptor context; + char guest_data[4096]; + uint64_t context_pa; + uint64_t guest_pa; + + qpci_device_enable(dev); + bar = qpci_iomap(dev, 0, NULL); + context_pa = guest_alloc(alloc, sizeof(context)); + guest_pa = guest_alloc(alloc, 4096); + memset(guest_data, 'A', sizeof(guest_data)); + context.status = TDES0_OWN; + context.control = TDES1_BUF2_SIZE_MASK << TDES1_BUF2_SIZE_SHIFT | + TDES1_BUF1_SIZE_MASK << TDES1_BUF1_SIZE_SHIFT; + context.buf_addr2 = context_pa + sizeof(struct tulip_descriptor); + context.buf_addr1 = guest_pa; + + qtest_memwrite(dev->bus->qts, context_pa, &context, sizeof(context)); + qtest_memwrite(dev->bus->qts, guest_pa, guest_data, sizeof(guest_data)); + qpci_io_writel(dev, bar, 0x20, context_pa); + qpci_io_writel(dev, bar, 0x30, 1 << 13); + guest_free(alloc, context_pa); + guest_free(alloc, guest_pa); +} + +static void tulip_register_nodes(void) +{ + QOSGraphEdgeOptions opts = { + .extra_device_opts = "addr=04.0", + }; + add_qpci_address(&opts, &(QPCIAddress) { .devfn = QPCI_DEVFN(4, 0) }); + + qos_node_create_driver("tulip", tulip_pci_create); + qos_node_consumes("tulip", "pci-bus", &opts); + qos_node_produces("tulip", "pci-device"); + + qos_add_test("tulip_large_tx", "tulip", tulip_large_tx, NULL); +} + +libqos_init(tulip_register_nodes);
The tulip networking card emulation has an OOB issue in 'tulip_copy_tx_buffers' when the guest provide malformed descriptor. This test will trigger a ASAN heap overflow crash. Signed-off-by: Li Qiang <liq3ea@163.com> --- tests/qtest/Makefile.include | 1 + tests/qtest/tulip-test.c | 91 ++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 tests/qtest/tulip-test.c