Skip to content

qemu: add run_tests.sh#13618

Merged
DavidKorczynski merged 2 commits intomasterfrom
tests_qemu
Jul 14, 2025
Merged

qemu: add run_tests.sh#13618
DavidKorczynski merged 2 commits intomasterfrom
tests_qemu

Conversation

@vitaliset
Copy link
Copy Markdown
Contributor

Adds run_tests.sh to the qemu project.

run_tests.sh is used as part of Chronos with cached builds: https://github.com/google/oss-fuzz/tree/master/infra/experimental/chronos#check-tests

Output of ./infra/experimental/chronos/check_tests.sh qemu c++:

[1/3] Generating qemu-version.h with a custom command (wrapped by meson to capture output)
/src/qemu/build-oss-fuzz/pyvenv/bin/meson test  --no-rebuild -t 1  --num-processes 8 --print-errorlogs  --suite unit
  1/100 qemu:unit / check-block-qdict                    OK               0.10s   10 subtests passed
  2/100 qemu:unit / check-qdict                          OK               0.08s   15 subtests passed
  3/100 qemu:unit / test-crypto-block                    SKIP             0.23s
  4/100 qemu:unit / check-qnum                           OK               0.13s   8 subtests passed
  5/100 qemu:unit / check-qstring                        OK               0.13s   4 subtests passed
  6/100 qemu:unit / check-qlist                          OK               0.12s   4 subtests passed
  7/100 qemu:unit / check-qnull                          OK               0.10s   2 subtests passed
  8/100 qemu:unit / check-qobject                        OK               0.11s   7 subtests passed
  9/100 qemu:unit / check-qlit                           OK               0.12s   2 subtests passed
 10/100 qemu:unit / test-qobject-output-visitor          OK               0.11s   16 subtests passed
 11/100 qemu:unit / test-clone-visitor                   OK               0.12s   7 subtests passed
 12/100 qemu:unit / test-forward-visitor                 OK               0.11s   7 subtests passed
 13/100 qemu:unit / test-qobject-input-visitor           OK               0.20s   42 subtests passed
 14/100 qemu:unit / test-string-input-visitor            OK               0.16s   8 subtests passed
 15/100 qemu:unit / test-string-output-visitor           OK               0.12s   14 subtests passed
 16/100 qemu:unit / test-error-report                    OK               0.43s   6 subtests passed
 17/100 qemu:unit / test-visitor-serialization           OK               0.17s   156 subtests passed
 18/100 qemu:unit / test-bitmap                          OK               0.13s   2 subtests passed
 19/100 qemu:unit / test-resv-mem                        OK               0.15s   3 subtests passed
 20/100 qemu:unit / test-x86-topo                        OK               0.10s   1 subtests passed
 21/100 qemu:unit / check-qjson                          OK               0.66s   31 subtests passed
 22/100 qemu:unit / test-div128                          OK               0.10s   2 subtests passed
 23/100 qemu:unit / test-shift128                        OK               0.12s   2 subtests passed
 24/100 qemu:unit / test-cutils                          OK               0.19s   179 subtests passed
 25/100 qemu:unit / test-mul64                           OK               0.12s   2 subtests passed
 26/100 qemu:unit / test-int128                          OK               0.15s   11 subtests passed
 27/100 qemu:unit / rcutorture                           OK               2.09s   2 subtests passed
 28/100 qemu:unit / test-qdist                           OK               0.05s   8 subtests passed
 29/100 qemu:unit / test-qht                             OK               1.18s   2 subtests passed
 30/100 qemu:unit / test-bufferiszero                    OK               4.23s   1 subtests passed
 31/100 qemu:unit / test-qtree                           OK               0.06s   4 subtests passed
 32/100 qemu:unit / test-bitops                          OK               0.05s   6 subtests passed
 33/100 qemu:unit / test-bitcnt                          OK               0.05s   4 subtests passed
 34/100 qemu:unit / test-qgraph                          OK               0.05s   23 subtests passed
 35/100 qemu:unit / check-qom-interface                  OK               0.05s   2 subtests passed
 36/100 qemu:unit / check-qom-proplist                   OK               0.05s   9 subtests passed
 37/100 qemu:unit / test-qemu-opts                       OK               0.06s   19 subtests passed
 38/100 qemu:unit / test-keyval                          OK               0.06s   13 subtests passed
 39/100 qemu:unit / test-qapi-util                       OK               0.04s   2 subtests passed
 40/100 qemu:unit / test-logging                         OK               0.11s   4 subtests passed
 41/100 qemu:unit / test-interval-tree                   OK               0.06s   6 subtests passed
 42/100 qemu:unit / test-fifo                            OK               0.05s   10 subtests passed
 43/100 qemu:unit / test-qmp-event                       OK               0.05s   6 subtests passed
 44/100 qemu:unit / test-coroutine                       OK               0.10s   12 subtests passed
 45/100 qemu:unit / test-replication                     OK               4.75s   13 subtests passed
 46/100 qemu:unit / test-throttle                        OK               0.06s   17 subtests passed
 47/100 qemu:unit / test-rcu-list                        OK               4.08s   3 subtests passed
 48/100 qemu:unit / test-rcu-simpleq                     OK               4.10s   3 subtests passed
 49/100 qemu:unit / test-bdrv-graph-mod                  OK               0.07s   5 subtests passed
 50/100 qemu:unit / test-rcu-tailq                       OK               4.17s   3 subtests passed
 51/100 qemu:unit / test-blockjob                        OK               0.09s   8 subtests passed
 52/100 qemu:unit / test-rcu-slist                       OK               4.20s   3 subtests passed
 53/100 qemu:unit / test-blockjob-txn                    OK               0.12s   7 subtests passed
 54/100 qemu:unit / test-hbitmap                         OK               0.51s   40 subtests passed
 55/100 qemu:unit / test-block-backend                   OK               0.11s   2 subtests passed
 56/100 qemu:unit / test-bdrv-drain                      OK               0.35s   30 subtests passed
 57/100 qemu:unit / test-write-threshold                 OK               0.11s   2 subtests passed
 58/100 qemu:unit / test-crypto-hash                     OK               0.10s   6 subtests passed
 59/100 qemu:unit / test-crypto-hmac                     OK               0.09s   4 subtests passed
 60/100 qemu:unit / test-block-iothread                  OK               0.20s   22 subtests passed
 61/100 qemu:unit / test-crypto-cipher                   SKIP             0.12s
 62/100 qemu:unit / test-crypto-akcipher                 OK               0.12s   16 subtests passed
 63/100 qemu:unit / test-crypto-secret                   OK               0.12s   10 subtests passed
 64/100 qemu:unit / test-crypto-der                      OK               0.13s   4 subtests passed
 65/100 qemu:unit / test-authz-simple                    OK               0.13s   1 subtests passed
 66/100 qemu:unit / test-authz-list                      OK               0.13s   6 subtests passed
 67/100 qemu:unit / test-authz-listfile                  OK               0.13s   5 subtests passed
 68/100 qemu:unit / test-io-task                         OK               0.14s   5 subtests passed
 69/100 qemu:unit / test-io-channel-command              SKIP             0.08s   0 subtests passed
 70/100 qemu:unit / test-io-channel-file                 OK               0.11s   5 subtests passed
 71/100 qemu:unit / test-io-channel-socket               OK               0.18s   7 subtests passed
 72/100 qemu:unit / test-io-channel-buffer               OK               0.13s   1 subtests passed
 73/100 qemu:unit / test-io-channel-null                 OK               0.11s   1 subtests passed
 74/100 qemu:unit / test-crypto-ivgen                    OK               0.12s   9 subtests passed
 75/100 qemu:unit / test-timed-average                   OK               0.10s   1 subtests passed
 76/100 qemu:unit / test-uuid                            OK               0.08s   6 subtests passed
 77/100 qemu:unit / test-crypto-afsplit                  OK               0.16s   4 subtests passed
 78/100 qemu:unit / test-image-locking                   OK               0.10s   2 subtests passed
 79/100 qemu:unit / test-nested-aio-poll                 OK               0.07s   1 subtests passed
 80/100 qemu:unit / test-crypto-pbkdf                    SKIP             0.13s
 81/100 qemu:unit / ptimer-test                          OK               0.13s   576 subtests passed
 82/100 qemu:unit / test-xs-node                         OK               0.10s   7 subtests passed
 83/100 qemu:unit / test-virtio-dmabuf                   OK               0.09s   5 subtests passed
 84/100 qemu:unit / test-qmp-cmds                        OK               0.09s   10 subtests passed
 85/100 qemu:unit / test-util-sockets                    OK               0.08s   21 subtests passed
 86/100 qemu:unit / test-base64                          OK               0.07s   4 subtests passed
 87/100 qemu:unit / test-opts-visitor                    OK               0.30s   33 subtests passed
 88/100 qemu:unit / test-smp-parse                       OK               0.11s   10 subtests passed
 89/100 qemu:unit / test-vmstate                         OK               0.10s   23 subtests passed
 90/100 qemu:unit / test-yank                            OK               0.09s   6 subtests passed
 91/100 qemu:unit / test-xbzrle                          OK               0.32s   6 subtests passed
 92/100 qemu:unit / test-util-filemonitor                OK               0.13s   1 subtests passed
 93/100 qemu:unit / test-qdev-global-props               OK               0.17s   4 subtests passed
 94/100 qemu:unit / test-iov                             OK               0.65s   6 subtests passed
 95/100 qemu:unit / xml-preprocess                       OK               0.31s
 96/100 qemu:unit / test-aio-multithread                 OK               7.57s   6 subtests passed
 97/100 qemu:unit / test-aio                             OK               3.88s   27 subtests passed
 98/100 qemu:unit / test-char                            OK               2.32s   40 subtests passed
 99/100 qemu:unit / test-thread-pool                     OK               4.13s   6 subtests passed
100/100 qemu:unit / test-qga                             OK               4.40s   29 subtests passed

Ok:                96  
Fail:              0   
Skipped:           4   

Full log written to /src/qemu/build-oss-fuzz/meson-logs/testlog.txt

@github-actions
Copy link
Copy Markdown

vitaliset is a new contributor to projects/qemu. The PR must be approved by known contributors before it can be merged. The past contributors are: a1xndr

@vitaliset vitaliset marked this pull request as draft July 13, 2025 21:27
@vitaliset
Copy link
Copy Markdown
Contributor Author

Output of make check-help:

Regression testing targets:
 make check                    Run block, qapi-schema, unit, softfloat, qtest and decodetree tests
 make bench                    Run speed tests

Individual test suites:
 make check-qtest-TARGET       Run qtest tests for given target
 make check-qtest              Run qtest tests
 make check-functional         Run python-based functional tests
 make check-functional-TARGET  Run functional tests for a given target
 make check-unit               Run qobject tests
 make check-qapi-schema        Run QAPI schema tests
 make check-block              Run block tests
 make check-tcg                Run TCG tests
 make check-softfloat          Run FPU emulation tests

 make check-report.junit.xml   Generates an aggregated XML test report
 make check-venv               Creates a Python venv for tests
 make check-clean              Clean the tests and related data

The following are useful for CI builds
 make check-build              Build most test binaries

@vitaliset
Copy link
Copy Markdown
Contributor Author

Output of ASAN_OPTIONS=detect_leaks=0 make check -j"$(nproc)":

es!
 No errors were found on the image.
 768/768 = 100.00% allocated, 100.00% fragmented, 100.00% compressed clusters
 Image end offset: 458752
@@ -40,20 +85,49 @@
 === Testing compressed rebase removing single delta from the chain ===

 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=50331648
+==60818==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==60950==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=50331648 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
+==61076==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=50331648 backing_file=TEST_DIR/t.IMGFMT.itmd backing_fmt=IMGFMT
+==61210==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==61210==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7fff4ac75000; bottom 0x7f66823eb000; size: 0x0098c888a000 (656199426048)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 wrote 16777216/16777216 bytes at offset 0
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==61569==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==61569==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffdd6c76000; bottom 0x7ff342feb000; size: 0x000a93c8b000 (45429075968)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 wrote 16777216/16777216 bytes at offset 16777216
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==61886==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==61886==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffedae3d000; bottom 0x7f19733eb000; size: 0x00e567a52000 (985286385664)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 wrote 16777216/16777216 bytes at offset 33554432
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==62231==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==63308==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==63308==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffcb8d28000; bottom 0x7f9d56feb000; size: 0x005f61d3d000 (409663164416)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 read 16777216/16777216 bytes at offset 0
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==63463==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==63463==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffc1adf2000; bottom 0x7f64c93eb000; size: 0x009751a07000 (649909530624)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 read 16777216/16777216 bytes at offset 16777216
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==63666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==63666==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffc728aa000; bottom 0x7f38faa07000; size: 0x00c377ea3000 (839530459136)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 read 16777216/16777216 bytes at offset 33554432
 16 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==63817==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
 512/768 = 66.67% allocated, 100.00% fragmented, 100.00% compressed clusters
 Image end offset: 458752
@@ -61,13 +135,20 @@
 === Testing compressed rebase with unaligned unmerged data ===

 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=65536
+==63860==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==64005==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=65536 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
+==64193==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 32767/32767 bytes at offset 0
 31.999 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==64294==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==64361==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 read 32767/32767 bytes at offset 0
 31.999 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==64459==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 read 32769/32769 bytes at offset 32767
 32.001 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==64520==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
 1/1 = 100.00% allocated, 100.00% fragmented, 100.00% compressed clusters
 Image end offset: 393216

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[294-300/367] 🌑 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                192/910.0s   23 subtest
[294-301/367] 🌒 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                192/910.0s   23 subtest
294/367 qemu:block / io-qcow2-nbd-multiconn                                          SKIP             0.75s   0 subtests passed
[295-301/367] 🌓 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                193/910.0s   23 subtest
[295-302/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                193/910.0s   23 subtest
▶ 295/367 qcow2 nbd-qemu-allocation                                                  FAIL          
295/367 qemu:block / io-qcow2-nbd-qemu-allocation                                    ERROR            1.29s   exit status 1
>>> RUST_BACKTRACE=1 MALLOC_PERTURB_=28 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 nbd-qemu-allocation --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==65822==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
--- /src/qemu/tests/qemu-iotests/tests/nbd-qemu-allocation.out
+++ /src/qemu/build-oss-fuzz/scratch/qcow2-file-nbd-qemu-allocation/nbd-qemu-allocation.out.bad
@@ -3,17 +3,23 @@
 === Initial image setup ===

 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=4194304
+==66208==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==66375==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 2097152/2097152 bytes at offset 0
 2 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==66467==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=4194304 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
+==66632==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 2097152/2097152 bytes at offset 1048576
 2 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 === Check allocation over NBD ===

+==66701==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 [{ "start": 0, "length": 1048576, "depth": 1, "present": true, "zero": false, "data": true, "compressed": false, "offset": 327680},
 { "start": 1048576, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 327680},
 { "start": 3145728, "length": 1048576, "depth": 1, "present": false, "zero": true, "data": false, "compressed": false}]
+==66887==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 exports available: 1
  export: ''
   size:  4194304
@@ -25,8 +31,13 @@
   available meta contexts: 2
    base:allocation
    qemu:allocation-depth
+==66958==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==66887==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffd5f022000; bottom 0x7fc69add9000; size: 0x0036c4249000 (235218964480)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 [{ "start": 0, "length": 3145728, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET},
 { "start": 3145728, "length": 1048576, "depth": 0, "present": true, "zero": true, "data": false, "compressed": false, "offset": OFFSET}]
+==67019==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 [{ "start": 0, "length": 1048576, "depth": 0, "present": true, "zero": true, "data": true, "compressed": false, "offset": OFFSET},
 { "start": 1048576, "length": 2097152, "depth": 0, "present": false, "zero": false, "data": false, "compressed": false},
 { "start": 3145728, "length": 1048576, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}]

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶ 296/367 qcow2 qemu-img-close-errors                                                FAIL          
296/367 qemu:block / io-qcow2-qemu-img-close-errors                                  ERROR            4.69s   exit status 1
>>> RUST_BACKTRACE=1 MALLOC_PERTURB_=65 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 qemu-img-close-errors --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==67407==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
--- /src/qemu/tests/qemu-iotests/tests/qemu-img-close-errors.out
+++ /src/qemu/build-oss-fuzz/scratch/qcow2-file-qemu-img-close-errors/qemu-img-close-errors.out.bad
@@ -1,23 +1,58 @@
 QA output created by qemu-img-close-errors

 === Test with 6 bitmaps ===
+==67720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==67810==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==67871==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==67926==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==67963==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68058==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68115==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68226==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68278==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68391==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==68452==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 132120576/132120576 bytes at offset 0
 126 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==69125==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==69125==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7fff5a8cf000; bottom 0x7f08b5deb000; size: 0x00f6a4ae4000 (1059324837888)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 Image committed.
 qemu-img commit exit code: 0
+==69777==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 qemu-img bitmap --add exit code: 0
+==69859==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 qemu-img: Lost persistent bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'good-bitmap' to file: No space left on device
 qemu-img: Error while closing the image: Invalid argument
 qemu-img: Lost persistent bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'good-bitmap' to file: No space left on device
 qemu-img bitmap --merge exit code:  1

 === Test with 7 bitmaps ===
+==70006==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70156==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70214==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70283==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70382==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70422==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70475==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70552==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70639==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70703==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70832==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==70884==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 132120576/132120576 bytes at offset 0
 126 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==71580==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==71580==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7fffba656000; bottom 0x7fd451deb000; size: 0x002b6886b000 (186437251072)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
 qemu-img: Lost persistent bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'stale-bitmap-7' to file: No space left on device
 qemu-img: Lost persistent bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'stale-bitmap-7' to file: No space left on device
 qemu-img: Error while closing the image: Invalid argument
 qemu-img commit exit code: 1
+==72304==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 qemu-img bitmap --add exit code: 0
+==72382==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 qemu-img bitmap --merge exit code:  0
 *** done

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶ 297/367 qcow2 qsd-jobs                                                             FAIL          
[297-304/367] 🌒 qemu:block / io-qcow2-qsd-jobs                                                       0/180.0s   0/1 subtes
297/367 qemu:block / io-qcow2-qsd-jobs                                               ERROR            1.02s   exit status 1
>>> MALLOC_PERTURB_=160 RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 qsd-jobs --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==72928==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
--- /src/qemu/tests/qemu-iotests/tests/qsd-jobs.out
+++ /src/qemu/build-oss-fuzz/scratch/qcow2-file-qsd-jobs/qsd-jobs.out.bad
@@ -1,9 +1,12 @@
 QA output created by qsd-jobs
 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
+==73268==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==73441==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT

 === Job still present at shutdown ===

+==73632==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 QMP_VERSION
 {"return": {}}
 {"return": {}}
@@ -12,6 +15,7 @@

 === Streaming can't get permission on base node ===

+==73779==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 QMP_VERSION
 {"return": {}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "job0"}}

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶ 298/367 qcow2 mirror-sparse                                                        FAIL          
298/367 qemu:block / io-qcow2-mirror-sparse                                          ERROR            9.72s   exit status 1
>>> RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=143 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 mirror-sparse --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
 {"return": {}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "job2"}}
-{"execute": "job-complete", "arguments":
-               {"id":"job2"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "job2", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror"}}
-{"return": {}}
-{"execute": "blockdev-del", "arguments":
-                {"node-name": "dst"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "job2"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "job2"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "job2", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
-{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
-{"return": {}}
+==63737==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7ffc1015c000; bottom 0x7f61584ea000; size: 0x009ab7c72000 (664508243968)
+False positive error reports may follow
+For details see https://github.com/google/sanitizers/issues/189
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "job2"}}
+{"execute": "job-complete", "arguments":
+               {"id":"job2"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "job2", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror"}}
+{"return": {}}
+{"execute": "blockdev-del", "arguments":
+                {"node-name": "dst"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "job2"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "job2"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "job2", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
+{"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
+{"return": {}}
+==64974==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -65,6 +73,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==65751==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -95,6 +104,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==66622==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -139,6 +149,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==67874==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -183,6 +194,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==69080==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -227,6 +239,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==70385==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -271,6 +284,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==71666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is full; expected full

@@ -315,6 +329,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==72917==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse

@@ -359,6 +374,7 @@
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "job2"}}
 {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "job2"}}
 {"return": {}}
+==74205==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.
 Destination is sparse; expected sparse
 {"execute":"quit"}

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

299/367 qemu:decodetree / err_argset1                                                OK               0.13s
300/367 qemu:decodetree / err_argset2                                                OK               0.10s
301/367 qemu:decodetree / err_field1                                                 OK               0.11s
302/367 qemu:decodetree / err_field2                                                 OK               0.08s
▶ 303/367 qcow2 regression-vhdx-log                                                  FAIL          
[303-310/367] 🌑 qemu:block / io-qcow2-regression-vhdx-log                                            0/180.0s   0/1 subtes
303/367 qemu:block / io-qcow2-regression-vhdx-log                                    ERROR            0.85s   exit status 1
>>> RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MALLOC_PERTURB_=2 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 regression-vhdx-log --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==74206==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
--- /src/qemu/tests/qemu-iotests/tests/regression-vhdx-log.out
+++ /src/qemu/build-oss-fuzz/scratch/qcow2-file-regression-vhdx-log/regression-vhdx-log.out.bad
@@ -1,14 +1,19 @@
 QA output created by regression-vhdx-log
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
+==74408==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

 creating pattern
+==74543==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 4096/4096 bytes at offset 33554432
 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==74606==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 4096/4096 bytes at offset 0
 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+==74666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 read 4096/4096 bytes at offset 33554432
 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 checking image for errors
+==74716==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
 *** done

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

304/367 qemu:decodetree / err_field3                                                 OK               0.10s
305/367 qemu:decodetree / err_field4                                                 OK               0.09s
306/367 qemu:decodetree / err_field5                                                 OK               0.11s
307/367 qemu:decodetree / err_field6                                                 OK               0.11s
308/367 qemu:decodetree / err_field7                                                 OK               0.12s
309/367 qemu:decodetree / err_field8                                                 OK               0.10s
310/367 qemu:decodetree / err_field9                                                 OK               0.10s
311/367 qemu:decodetree / err_field10                                                OK               0.10s
312/367 qemu:decodetree / err_init1                                                  OK               0.10s
313/367 qemu:decodetree / err_init2                                                  OK               0.11s
314/367 qemu:decodetree / err_init3                                                  OK               0.11s
315/367 qemu:decodetree / err_init4                                                  OK               0.11s
316/367 qemu:decodetree / err_overlap1                                               OK               0.12s
317/367 qemu:decodetree / err_overlap2                                               OK               0.11s
318/367 qemu:decodetree / err_overlap3                                               OK               0.10s
319/367 qemu:decodetree / err_overlap4                                               OK               0.10s
320/367 qemu:decodetree / err_overlap5                                               OK               0.08s
321/367 qemu:decodetree / err_overlap6                                               OK               0.13s
322/367 qemu:decodetree / err_overlap7                                               OK               0.12s
323/367 qemu:decodetree / err_overlap8                                               OK               0.11s
324/367 qemu:decodetree / err_overlap9                                               OK               0.11s
325/367 qemu:decodetree / err_pattern_group_empty                                    OK               0.12s
326/367 qemu:decodetree / err_pattern_group_ident1                                   OK               0.12s
327/367 qemu:decodetree / err_pattern_group_ident2                                   OK               0.10s
328/367 qemu:decodetree / err_pattern_group_nest1                                    OK               0.12s
329/367 qemu:decodetree / err_pattern_group_nest2                                    OK               0.09s
330/367 qemu:decodetree / err_pattern_group_nest3                                    OK               0.11s
331/367 qemu:decodetree / err_pattern_group_overlap1                                 OK               0.13s
332/367 qemu:decodetree / err_width1                                                 OK               0.10s
333/367 qemu:decodetree / err_width2                                                 OK               0.12s
334/367 qemu:decodetree / err_width3                                                 OK               0.12s
335/367 qemu:decodetree / err_width4                                                 OK               0.11s
336/367 qemu:decodetree / succ_argset_type1                                          OK               0.11s
337/367 qemu:decodetree / succ_function                                              OK               0.12s
338/367 qemu:decodetree / succ_ident1                                                OK               0.10s
339/367 qemu:decodetree / succ_named_field                                           OK               0.12s
340/367 qemu:decodetree / succ_pattern_group_nest1                                   OK               0.12s
341/367 qemu:decodetree / succ_pattern_group_nest2                                   OK               0.14s
342/367 qemu:decodetree / succ_pattern_group_nest3                                   OK               0.14s
343/367 qemu:decodetree / succ_pattern_group_nest4                                   OK               0.10s
344/367 qemu:softfloat+softfloat-conv / fp-test-float-to-float                       OK               0.10s
345/367 qemu:softfloat+softfloat-conv / fp-test-int-to-float                         OK               0.05s
346/367 qemu:softfloat+softfloat-conv / fp-test-uint-to-float                        OK               0.04s
347/367 qemu:softfloat+softfloat-conv / fp-test-float-to-int                         OK               0.06s
348/367 qemu:softfloat+softfloat-conv / fp-test-float-to-uint                        OK               0.07s
349/367 qemu:softfloat+softfloat-conv / fp-test-round-to-integer                     OK               0.06s
350/367 qemu:softfloat+softfloat-compare / fp-test-eq_signaling                      OK               0.11s
351/367 qemu:softfloat+softfloat-compare / fp-test-le                                OK               0.12s
352/367 qemu:softfloat+softfloat-compare / fp-test-le_quiet                          OK               0.12s
353/367 qemu:softfloat+softfloat-compare / fp-test-lt_quiet                          OK               0.12s
▶ 354/367 qcow2 191                                                                  FAIL          
354/367 qemu:block / io-qcow2-191                                                    ERROR           39.67s   exit status 1
>>> RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=58 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 191 --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==41305==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
--- /src/qemu/tests/qemu-iotests/191.out
+++ /src/qemu/build-oss-fuzz/scratch/qcow2-file-191/191.out.bad
@@ -3,9 +3,14 @@
 === Preparing and starting VM ===

 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
+==41396==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==41441==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
+==41516==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
+==41555==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
+==41610==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 65536/65536 bytes at offset 1048576
 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 { 'execute': 'qmp_capabilities' }
@@ -401,12 +406,14 @@
     "return": {
     }
 }
+==59086==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 image: TEST_DIR/t.IMGFMT
 file format: IMGFMT
 virtual size: 64 MiB (67108864 bytes)
 cluster_size: 65536
 backing file: TEST_DIR/t.IMGFMT.base
 backing file format: IMGFMT
+==59113==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 image: TEST_DIR/t.IMGFMT.ovl2
 file format: IMGFMT
 virtual size: 64 MiB (67108864 bytes)
@@ -417,10 +424,16 @@
 === Preparing and starting VM with -drive ===

 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
+==59134==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==59189==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
+==59259==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
+==59354==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
+==59449==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Formatting 'TEST_DIR/t.IMGFMT.ovl3', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.ovl2 backing_fmt=IMGFMT
+==59509==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 65536/65536 bytes at offset 1048576
 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 { 'execute': 'qmp_capabilities' }
@@ -827,12 +840,14 @@
     "return": {
     }
 }
+==77957==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 image: TEST_DIR/t.IMGFMT
 file format: IMGFMT
 virtual size: 64 MiB (67108864 bytes)
 cluster_size: 65536
 backing file: TEST_DIR/t.IMGFMT.base
 backing file format: IMGFMT
+==77977==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 image: TEST_DIR/t.IMGFMT.ovl2
 file format: IMGFMT
 virtual size: 64 MiB (67108864 bytes)

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

355/367 qemu:softfloat+softfloat-ops / fp-test-add                                   OK               1.62s
356/367 qemu:softfloat+softfloat-ops / fp-test-sub                                   OK               1.74s
357/367 qemu:softfloat+softfloat-ops / fp-test-rem                                   OK               2.27s
358/367 qemu:softfloat+softfloat-ops / fp-test-sqrt                                  OK               0.07s
359/367 qemu:softfloat+softfloat-ops / fp-test-log2                                  OK               0.07s
360/367 qemu:qapi-schema+qapi-frontend / QAPI schema regression tests                OK               0.71s
[361-367/367] 🌕 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                208/910.0s   24 subtest
361/367 qemu:softfloat+softfloat-ops / fp-test-div                                   OK               4.87s
362/367 qemu:softfloat+softfloat-ops / fp-test-mul                                   OK               5.83s
[363-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                213/910.0s   25 subtest
[363-367/367] 🌑 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                218/910.0s   26 subtest
[363-367/367] 🌖 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                223/910.0s   27 subtest
▶ 363/367 qcow2 159                                                                  FAIL          
[363-367/367] 🌘 qemu:block / io-qcow2-159                                                           77/180.0s   0/1 subtes
363/367 qemu:block / io-qcow2-159                                                    ERROR           77.50s   exit status 1
>>> MALLOC_PERTURB_=180 RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 159 --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
+==81708==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==81714==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 == Creating image ==
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
+==81719==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81755==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
+==81762==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 1048576/1048576 bytes at offset 0
 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 == Converting the image with dd with a block size of 1024 ==
+==81769==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81775==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==81781==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 == Creating image ==
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
+==81786==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81822==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
+==81829==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 1048576/1048576 bytes at offset 0
 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 == Converting the image with dd with a block size of 1999 ==
+==81836==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81842==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==81848==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 == Creating image ==
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
+==81853==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81890==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
+==81897==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 1048576/1048576 bytes at offset 0
 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 == Converting the image with dd with a block size of 1K ==
+==81904==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81910==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==81916==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 == Creating image ==
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
+==81921==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81957==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
+==81964==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 1048576/1048576 bytes at offset 0
 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 == Converting the image with dd with a block size of 64K ==
+==81971==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==81976==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==81982==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 == Creating image ==
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
+==81987==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==82024==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.
+==82031==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 wrote 1048576/1048576 bytes at offset 0
 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)

 == Converting the image with dd with a block size of 1M ==
+==82038==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
+==82042==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 No errors were found on the image.

 == Compare the images with qemu-img compare ==
+==82049==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
 Images are identical.

 *** done

(test program exited with status code 1)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                227/910.0s   28 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                231/910.0s   30 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                235/910.0s   31 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                239/910.0s   32 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                243/910.0s   33 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                247/910.0s   35 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                251/910.0s   36 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                255/910.0s   37 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                259/910.0s   38 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                263/910.0s   40 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                267/910.0s   41 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                271/910.0s   42 subtest
[364-367/367] 🌔 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                275/910.0s   43 subtest
[364-367/367] 🌘 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                                279/910.0s   45 subtest
364/367 qemu:qtest+qtest-i386 / qtest-i386/bios-tables-test                          OK             280.42s   46 subtests passed
qemu:block / io-qcow2-061 time out (After 180.0 seconds)
365/367 qemu:block / io-qcow2-061                                                    TIMEOUT        180.03s   killed by signal 15 SIGTERM
>>> RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MALLOC_PERTURB_=75 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 061 --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==17478==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

qemu:block / io-qcow2-271 time out (After 180.0 seconds)
366/367 qemu:block / io-qcow2-271                                                    TIMEOUT        180.04s   killed by signal 15 SIGTERM
>>> RUST_BACKTRACE=1 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=118 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 271 --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==52106==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

qemu:block / io-qcow2-299 time out (After 180.0 seconds)
367/367 qemu:block / io-qcow2-299                                                    TIMEOUT        180.02s   killed by signal 15 SIGTERM
>>> RUST_BACKTRACE=1 MALLOC_PERTURB_=98 PYTHON=/src/qemu/build-oss-fuzz/pyvenv/bin/python3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /src/qemu/build-oss-fuzz/pyvenv/bin/python3 /src/qemu/build-oss-fuzz/../tests/qemu-iotests/check -tap -qcow2 299 --source-dir /src/qemu/tests/qemu-iotests --build-dir /src/qemu/build-oss-fuzz/tests/qemu-iotests
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
==55184==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


Summary of Failures:

169/367 qemu:block / io-qcow2-001                                           ERROR            2.14s   exit status 1
170/367 qemu:block / io-qcow2-003                                           ERROR            1.94s   exit status 1
171/367 qemu:block / io-qcow2-004                                           ERROR            1.34s   exit status 1
172/367 qemu:block / io-qcow2-005                                           ERROR            0.74s   exit status 1
173/367 qemu:block / io-qcow2-002                                           ERROR            2.90s   exit status 1
174/367 qemu:block / io-qcow2-009                                           ERROR            0.81s   exit status 1
175/367 qemu:block / io-qcow2-010                                           ERROR            0.79s   exit status 1
176/367 qemu:block / io-qcow2-008                                           ERROR            1.63s   exit status 1
177/367 qemu:block / io-qcow2-012                                           ERROR            0.70s   exit status 1
179/367 qemu:block / io-qcow2-011                                           ERROR            1.33s   exit status 1
180/367 qemu:block / io-qcow2-007                                           ERROR            4.09s   exit status 1
181/367 qemu:block / io-qcow2-017                                           ERROR            2.49s   exit status 1
182/367 qemu:block / io-qcow2-018                                           ERROR            2.42s   exit status 1
183/367 qemu:block / io-qcow2-019                                           ERROR            3.74s   exit status 1
184/367 qemu:block / io-qcow2-020                                           ERROR            4.27s   exit status 1
185/367 qemu:block / io-qcow2-021                                           ERROR            2.43s   exit status 1
186/367 qemu:block / io-qcow2-027                                           ERROR            0.88s   exit status 1
187/367 qemu:block / io-qcow2-025                                           ERROR            1.97s   exit status 1
188/367 qemu:block / io-qcow2-032                                           ERROR            0.95s   exit status 1
189/367 qemu:block / io-qcow2-022                                           ERROR            4.71s   exit status 1
190/367 qemu:block / io-qcow2-029                                           ERROR            2.73s   exit status 1
191/367 qemu:block / io-qcow2-031                                           ERROR            2.10s   exit status 1
192/367 qemu:block / io-qcow2-024                                           ERROR            6.25s   exit status 1
193/367 qemu:block / io-qcow2-035                                           ERROR            1.78s   exit status 1
194/367 qemu:block / io-qcow2-034                                           ERROR            3.63s   exit status 1
195/367 qemu:block / io-qcow2-038                                           ERROR            2.16s   exit status 1
196/367 qemu:block / io-qcow2-036                                           ERROR            3.83s   exit status 1
197/367 qemu:block / io-qcow2-037                                           ERROR            3.41s   exit status 1
198/367 qemu:block / io-qcow2-033                                           ERROR            5.14s   exit status 1
199/367 qemu:block / io-qcow2-042                                           ERROR            1.12s   exit status 1
200/367 qemu:block / io-qcow2-046                                           ERROR            1.45s   exit status 1
201/367 qemu:block / io-qcow2-043                                           ERROR            2.59s   exit status 1
202/367 qemu:block / io-qcow2-039                                           ERROR            4.10s   exit status 1
203/367 qemu:block / io-qcow2-047                                           ERROR            0.93s   exit status 1
204/367 qemu:block / io-qcow2-048                                           ERROR            1.71s   exit status 1
205/367 qemu:block / io-qcow2-050                                           ERROR            1.23s   exit status 1
206/367 qemu:block / io-qcow2-053                                           ERROR            0.91s   exit status 1
207/367 qemu:block / io-qcow2-052                                           ERROR            1.43s   exit status 1
208/367 qemu:block / io-qcow2-054                                           ERROR            0.99s   exit status 1
209/367 qemu:block / io-qcow2-013                                           ERROR           19.93s   exit status 1
210/367 qemu:block / io-qcow2-049                                           ERROR            5.28s   exit status 1
211/367 qemu:block / io-qcow2-062                                           ERROR            0.90s   exit status 1
212/367 qemu:block / io-qcow2-063                                           ERROR            2.12s   exit status 1
214/367 qemu:block / io-qcow2-069                                           ERROR            0.97s   exit status 1
215/367 qemu:block / io-qcow2-066                                           ERROR            2.99s   exit status 1
216/367 qemu:block / io-qcow2-072                                           ERROR            1.06s   exit status 1
217/367 qemu:block / io-qcow2-074                                           ERROR            1.37s   exit status 1
218/367 qemu:block / io-qcow2-071                                           ERROR            3.09s   exit status 1
219/367 qemu:block / io-qcow2-073                                           ERROR            4.24s   exit status 1
220/367 qemu:block / io-qcow2-086                                           ERROR            1.13s   exit status 1
221/367 qemu:block / io-qcow2-079                                           ERROR            3.21s   exit status 1
222/367 qemu:block / io-qcow2-090                                           ERROR            0.90s   exit status 1
223/367 qemu:block / io-qcow2-060                                           ERROR           12.26s   exit status 1
224/367 qemu:block / io-qcow2-089                                           ERROR            1.67s   exit status 1
225/367 qemu:block / io-qcow2-099                                           ERROR            2.34s   exit status 1
226/367 qemu:block / io-qcow2-098                                           ERROR            2.92s   exit status 1
227/367 qemu:block / io-qcow2-104                                           ERROR            0.95s   exit status 1
228/367 qemu:block / io-qcow2-103                                           ERROR            1.72s   exit status 1
229/367 qemu:block / io-qcow2-105                                           ERROR            0.95s   exit status 1
230/367 qemu:block / io-qcow2-107                                           ERROR            0.78s   exit status 1
231/367 qemu:block / io-qcow2-097                                           ERROR            5.49s   exit status 1
233/367 qemu:block / io-qcow2-111                                           ERROR            0.66s   exit status 1
234/367 qemu:block / io-qcow2-110                                           ERROR            1.34s   exit status 1
235/367 qemu:block / io-qcow2-114                                           ERROR            1.60s   exit status 1
236/367 qemu:block / io-qcow2-117                                           ERROR            1.53s   exit status 1
237/367 qemu:block / io-qcow2-120                                           ERROR            1.18s   exit status 1
238/367 qemu:block / io-qcow2-126                                           ERROR            1.70s   exit status 1
239/367 qemu:block / io-qcow2-134                                           ERROR            1.01s   exit status 1
240/367 qemu:block / io-qcow2-133                                           ERROR            2.17s   exit status 1
241/367 qemu:block / io-qcow2-127                                           ERROR            2.42s   exit status 1
242/367 qemu:block / io-qcow2-138                                           ERROR            1.17s   exit status 1
243/367 qemu:block / io-qcow2-140                                           ERROR            1.50s   exit status 1
244/367 qemu:block / io-qcow2-137                                           ERROR            1.91s   exit status 1
245/367 qemu:block / io-qcow2-150                                           ERROR            0.79s   exit status 1
246/367 qemu:block / io-qcow2-143                                           ERROR            1.10s   exit status 1
248/367 qemu:block / io-qcow2-158                                           ERROR            1.17s   exit status 1
250/367 qemu:block / io-qcow2-156                                           ERROR            3.54s   exit status 1
251/367 qemu:block / io-qcow2-170                                           ERROR            1.83s   exit status 1
252/367 qemu:block / io-qcow2-161                                           ERROR            4.05s   exit status 1
253/367 qemu:block / io-qcow2-174                                           ERROR            0.70s   exit status 1
255/367 qemu:block / io-qcow2-154                                           ERROR           15.79s   exit status 1
256/367 qemu:block / io-qcow2-172                                           ERROR           10.67s   exit status 1
257/367 qemu:block / io-qcow2-177                                           ERROR            2.68s   exit status 1
259/367 qemu:block / io-qcow2-184                                           ERROR            1.64s   exit status 1
260/367 qemu:block / io-qcow2-179                                           ERROR            3.06s   exit status 1
261/367 qemu:block / io-qcow2-187                                           ERROR            0.88s   exit status 1
262/367 qemu:block / io-qcow2-176                                           ERROR           13.19s   exit status 1
263/367 qemu:block / io-qcow2-190                                           ERROR            1.99s   exit status 1
264/367 qemu:block / io-qcow2-192                                           ERROR            0.95s   exit status 1
265/367 qemu:block / io-qcow2-195                                           ERROR            1.63s   exit status 1
267/367 qemu:block / io-qcow2-217                                           ERROR            1.05s   exit status 1
269/367 qemu:block / io-qcow2-214                                           ERROR            2.23s   exit status 1
270/367 qemu:block / io-qcow2-226                                           ERROR            0.97s   exit status 1
271/367 qemu:block / io-qcow2-229                                           ERROR            1.90s   exit status 1
272/367 qemu:block / io-qcow2-249                                           ERROR            2.05s   exit status 1
273/367 qemu:block / io-qcow2-080                                           ERROR           46.12s   exit status 1
274/367 qemu:block / io-qcow2-186                                           ERROR           12.18s   exit status 1
275/367 qemu:block / io-qcow2-244                                           ERROR            5.65s   exit status 1
276/367 qemu:block / io-qcow2-252                                           ERROR            1.27s   exit status 1
279/367 qemu:block / io-qcow2-251                                           ERROR            3.26s   exit status 1
278/367 qemu:block / io-qcow2-265                                           ERROR            1.21s   exit status 1
280/367 qemu:block / io-qcow2-268                                           ERROR            0.72s   exit status 1
283/367 qemu:block / io-qcow2-292                                           ERROR            1.28s   exit status 1
284/367 qemu:block / io-qcow2-290                                           ERROR            2.19s   exit status 1
285/367 qemu:block / io-qcow2-313                                           ERROR            1.19s   exit status 1
286/367 qemu:block / io-qcow2-267                                           ERROR            7.27s   exit status 1
288/367 qemu:block / io-qcow2-detect-zeroes-registered-buf                  ERROR            0.68s   exit status 1
289/367 qemu:block / io-qcow2-iothreads-commit-active                       ERROR            1.80s   exit status 1
290/367 qemu:block / io-qcow2-iothreads-resize                              ERROR            1.04s   exit status 1
291/367 qemu:block / io-qcow2-iothreads-stream                              ERROR            1.80s   exit status 1
293/367 qemu:block / io-qcow2-314                                           ERROR            9.91s   exit status 1
295/367 qemu:block / io-qcow2-nbd-qemu-allocation                           ERROR            1.29s   exit status 1
296/367 qemu:block / io-qcow2-qemu-img-close-errors                         ERROR            4.69s   exit status 1
297/367 qemu:block / io-qcow2-qsd-jobs                                      ERROR            1.02s   exit status 1
298/367 qemu:block / io-qcow2-mirror-sparse                                 ERROR            9.72s   exit status 1
303/367 qemu:block / io-qcow2-regression-vhdx-log                           ERROR            0.85s   exit status 1
354/367 qemu:block / io-qcow2-191                                           ERROR           39.67s   exit status 1
363/367 qemu:block / io-qcow2-159                                           ERROR           77.50s   exit status 1
365/367 qemu:block / io-qcow2-061                                           TIMEOUT        180.03s   killed by signal 15 SIGTERM
366/367 qemu:block / io-qcow2-271                                           TIMEOUT        180.04s   killed by signal 15 SIGTERM
367/367 qemu:block / io-qcow2-299                                           TIMEOUT        180.02s   killed by signal 15 SIGTERM

Ok:                232 
Fail:              118 
Skipped:           14  
Timeout:           3   

Full log written to /src/qemu/build-oss-fuzz/meson-logs/testlog.txt
make: *** [Makefile.mtest:26: do-meson-check] Error 121

################################################################################

cd $SRC/qemu/build-oss-fuzz
make -j"$(nproc)" check-unit
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if we want to have this initial version while we figure out how to make make check work. WDYT @DavidKorczynski, @AdamKorcz? If so, should I add a comment here?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would say go for the the tests that work and thus avoid make check. Looking at the above logs it looks like there are ASAN issues with qemu and make check.

Our options are: build a version without ASAN or avoid these tests. I say at this point in time we should avoid the tests and thus avoid make check.

I'm happy to go for subset of tests that work well if the problems of the failing tests seem bigger than adjusting the set up in a minor manner. I think that should work for our usecases atm. This one seem to require adjustments a bit on the larger side to make it work.

@vitaliset vitaliset marked this pull request as ready for review July 13, 2025 21:57
Copy link
Copy Markdown
Collaborator

@DavidKorczynski DavidKorczynski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but I agree on your comment to add a todo for the larger tests. Or at least a note that this tests a subset because there are larger issues with make check itself.

@DavidKorczynski DavidKorczynski merged commit 2d4e76b into master Jul 14, 2025
15 checks passed
@DavidKorczynski DavidKorczynski deleted the tests_qemu branch July 14, 2025 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants