* [Qemu-devel] [PULL 0/3] Bitmaps patches @ 2019-02-13 23:49 John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 1/3] dirty-bitmap: Expose persistent flag to 'query-block' John Snow ` (5 more replies) 0 siblings, 6 replies; 16+ messages in thread From: John Snow @ 2019-02-13 23:49 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow The following changes since commit 0b5e750bea635b167eb03d86c3d9a09bbd43bc06: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2019-02-12 10:53:37 +0000) are available in the Git repository at: https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request for you to fetch changes up to fbe8c2e3b041c682d3d52030b53e1627f285a84b: blockdev: acquire aio_context for bitmap add/remove (2019-02-13 18:42:46 -0500) ---------------------------------------------------------------- Pull request ---------------------------------------------------------------- Eric Blake (1): dirty-bitmap: Expose persistent flag to 'query-block' John Snow (2): block/dirty-bitmap: Documentation and Comment fixups blockdev: acquire aio_context for bitmap add/remove block/dirty-bitmap.c | 21 +++++++++++++++------ blockdev.c | 26 ++++++++++++++++++++------ qapi/block-core.json | 37 ++++++++++++++++++++++++++++--------- tests/qemu-iotests/124 | 1 + tests/qemu-iotests/236.out | 14 ++++++++++++++ 5 files changed, 78 insertions(+), 21 deletions(-) -- 2.17.2 ^ permalink raw reply [flat|nested] 16+ messages in thread
* [Qemu-devel] [PULL 1/3] dirty-bitmap: Expose persistent flag to 'query-block' 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow @ 2019-02-13 23:49 ` John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 2/3] block/dirty-bitmap: Documentation and Comment fixups John Snow ` (4 subsequent siblings) 5 siblings, 0 replies; 16+ messages in thread From: John Snow @ 2019-02-13 23:49 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow, Eric Blake From: Eric Blake <eblake@redhat.com> Since qemu currently doesn't flush persistent bitmaps to disk until shutdown (which might be MUCH later), it's useful if 'query-block' at least shows WHICH bitmaps will (eventually) make it to persistent storage. Update affected iotests. Signed-off-by: Eric Blake <eblake@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com> Message-id: 20190204210512.27458-1-eblake@redhat.com Signed-off-by: John Snow <jsnow@redhat.com> --- block/dirty-bitmap.c | 1 + qapi/block-core.json | 5 ++++- tests/qemu-iotests/124 | 1 + tests/qemu-iotests/236.out | 14 ++++++++++++++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/block/dirty-bitmap.c b/block/dirty-bitmap.c index 00ea36f554..e46f72b346 100644 --- a/block/dirty-bitmap.c +++ b/block/dirty-bitmap.c @@ -440,6 +440,7 @@ BlockDirtyInfoList *bdrv_query_dirty_bitmaps(BlockDriverState *bs) info->has_name = !!bm->name; info->name = g_strdup(bm->name); info->status = bdrv_dirty_bitmap_status(bm); + info->persistent = bm->persistent; entry->value = info; *plist = entry; plist = &entry->next; diff --git a/qapi/block-core.json b/qapi/block-core.json index 0f349d4603..7e8656d04c 100644 --- a/qapi/block-core.json +++ b/qapi/block-core.json @@ -450,11 +450,14 @@ # # @status: current status of the dirty bitmap (since 2.4) # +# @persistent: true if the bitmap will eventually be flushed to persistent +# storage (since 4.0) +# # Since: 1.3 ## { 'struct': 'BlockDirtyInfo', 'data': {'*name': 'str', 'count': 'int', 'granularity': 'uint32', - 'status': 'DirtyBitmapStatus'} } + 'status': 'DirtyBitmapStatus', 'persistent': 'bool' } } ## # @Qcow2BitmapInfoFlags: diff --git a/tests/qemu-iotests/124 b/tests/qemu-iotests/124 index 9f189e3b54..5aa1bf1bd6 100755 --- a/tests/qemu-iotests/124 +++ b/tests/qemu-iotests/124 @@ -350,6 +350,7 @@ class TestIncrementalBackup(TestIncrementalBackupBase): self.assert_qmp(result, 'return[0]/dirty-bitmaps[0]/count', 458752) self.assert_qmp(result, 'return[0]/dirty-bitmaps[0]/granularity', 65536) self.assert_qmp(result, 'return[0]/dirty-bitmaps[0]/status', 'active') + self.assert_qmp(result, 'return[0]/dirty-bitmaps[0]/persistent', False) # Prepare a cluster_size=128k backup target without a backing file. (target, _) = bitmap0.new_target() diff --git a/tests/qemu-iotests/236.out b/tests/qemu-iotests/236.out index bb2d71ea5e..5006f7bca1 100644 --- a/tests/qemu-iotests/236.out +++ b/tests/qemu-iotests/236.out @@ -25,12 +25,14 @@ write -P0xcd 0x3ff0000 64k "count": 262144, "granularity": 65536, "name": "bitmapB", + "persistent": false, "status": "active" }, { "count": 262144, "granularity": 65536, "name": "bitmapA", + "persistent": false, "status": "active" } ] @@ -85,12 +87,14 @@ write -P0xcd 0x3ff0000 64k "count": 262144, "granularity": 65536, "name": "bitmapB", + "persistent": false, "status": "active" }, { "count": 262144, "granularity": 65536, "name": "bitmapA", + "persistent": false, "status": "active" } ] @@ -183,18 +187,21 @@ write -P0xea 0x3fe0000 64k "count": 393216, "granularity": 65536, "name": "bitmapC", + "persistent": false, "status": "disabled" }, { "count": 262144, "granularity": 65536, "name": "bitmapB", + "persistent": false, "status": "disabled" }, { "count": 458752, "granularity": 65536, "name": "bitmapA", + "persistent": false, "status": "disabled" } ] @@ -247,18 +254,21 @@ write -P0xea 0x3fe0000 64k "count": 393216, "granularity": 65536, "name": "bitmapC", + "persistent": false, "status": "disabled" }, { "count": 262144, "granularity": 65536, "name": "bitmapB", + "persistent": false, "status": "disabled" }, { "count": 458752, "granularity": 65536, "name": "bitmapA", + "persistent": false, "status": "disabled" } ] @@ -304,24 +314,28 @@ write -P0xea 0x3fe0000 64k "count": 458752, "granularity": 65536, "name": "bitmapD", + "persistent": false, "status": "disabled" }, { "count": 393216, "granularity": 65536, "name": "bitmapC", + "persistent": false, "status": "disabled" }, { "count": 262144, "granularity": 65536, "name": "bitmapB", + "persistent": false, "status": "disabled" }, { "count": 458752, "granularity": 65536, "name": "bitmapA", + "persistent": false, "status": "disabled" } ] -- 2.17.2 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [Qemu-devel] [PULL 2/3] block/dirty-bitmap: Documentation and Comment fixups 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 1/3] dirty-bitmap: Expose persistent flag to 'query-block' John Snow @ 2019-02-13 23:49 ` John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove John Snow ` (3 subsequent siblings) 5 siblings, 0 replies; 16+ messages in thread From: John Snow @ 2019-02-13 23:49 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow The meaning of the states has changed subtly over time, this should bring the understanding more in-line with the current, actual usages. Reported-by: Eric Blake <eblake@redhat.com> Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-id: 20190202011048.12343-1-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com> --- block/dirty-bitmap.c | 20 ++++++++++++++------ qapi/block-core.json | 32 ++++++++++++++++++++++++-------- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/block/dirty-bitmap.c b/block/dirty-bitmap.c index e46f72b346..c6d4acebfa 100644 --- a/block/dirty-bitmap.c +++ b/block/dirty-bitmap.c @@ -29,12 +29,20 @@ #include "block/blockjob.h" /** - * A BdrvDirtyBitmap can be in three possible states: - * (1) successor is NULL and disabled is false: full r/w mode - * (2) successor is NULL and disabled is true: read only mode ("disabled") - * (3) successor is set: frozen mode. - * A frozen bitmap cannot be renamed, deleted, anonymized, cleared, set, - * or enabled. A frozen bitmap can only abdicate() or reclaim(). + * A BdrvDirtyBitmap can be in four possible user-visible states: + * (1) Active: successor is NULL, and disabled is false: full r/w mode + * (2) Disabled: successor is NULL, and disabled is true: qualified r/w mode, + * guest writes are dropped, but monitor writes are possible, + * through commands like merge and clear. + * (3) Frozen: successor is not NULL. + * A frozen bitmap cannot be renamed, deleted, cleared, set, + * enabled, merged to, etc. A frozen bitmap can only abdicate() + * or reclaim(). + * In this state, the anonymous successor bitmap may be either + * Active and recording writes from the guest (e.g. backup jobs), + * but it can be Disabled and not recording writes. + * (4) Locked: Whether Active or Disabled, the user cannot modify this bitmap + * in any way from the monitor. */ struct BdrvDirtyBitmap { QemuMutex *mutex; diff --git a/qapi/block-core.json b/qapi/block-core.json index 7e8656d04c..8f23f2ebb8 100644 --- a/qapi/block-core.json +++ b/qapi/block-core.json @@ -420,17 +420,27 @@ # # An enumeration of possible states that a dirty bitmap can report to the user. # -# @frozen: The bitmap is currently in-use by a backup operation or block job, -# and is immutable. +# @frozen: The bitmap is currently in-use by some operation and is immutable. +# If the bitmap was @active prior to the operation, new writes by the +# guest are being recorded in a temporary buffer, and will not be lost. +# Generally, bitmaps are cleared on successful use in an operation and +# the temporary buffer is committed into the bitmap. On failure, the +# temporary buffer is merged back into the bitmap without first +# clearing it. +# Please refer to the documentation for each bitmap-using operation, +# See also @blockdev-backup, @drive-backup. # -# @disabled: The bitmap is currently in-use by an internal operation and is -# read-only. It can still be deleted. +# @disabled: The bitmap is not currently recording new writes by the guest. +# This is requested explicitly via @block-dirty-bitmap-disable. +# It can still be cleared, deleted, or used for backup operations. # # @active: The bitmap is actively monitoring for new writes, and can be cleared, # deleted, or used for backup operations. # -# @locked: The bitmap is currently in-use by some operation and can not be -# cleared, deleted, or used for backup operations. (Since 2.12) +# @locked: The bitmap is currently in-use by some operation and is immutable. +# If the bitmap was @active prior to the operation, it is still +# recording new writes. If the bitmap was @disabled, it is not +# recording new writes. (Since 2.12) # # Since: 2.4 ## @@ -2094,9 +2104,15 @@ # @block-dirty-bitmap-merge: # # Merge dirty bitmaps listed in @bitmaps to the @target dirty bitmap. -# The @bitmaps dirty bitmaps are unchanged. +# Dirty bitmaps in @bitmaps will be unchanged, except if it also appears +# as the @target bitmap. Any bits already set in @target will still be +# set after the merge, i.e., this operation does not clear the target. # On error, @target is unchanged. # +# The resulting bitmap will count as dirty any clusters that were dirty in any +# of the source bitmaps. This can be used to achieve backup checkpoints, or in +# simpler usages, to copy bitmaps. +# # Returns: nothing on success # If @node is not a valid block device, DeviceNotFound # If any bitmap in @bitmaps or @target is not found, GenericError @@ -2131,7 +2147,7 @@ ## # @x-debug-block-dirty-bitmap-sha256: # -# Get bitmap SHA256 +# Get bitmap SHA256. # # Returns: BlockDirtyBitmapSha256 on success # If @node is not a valid block device, DeviceNotFound -- 2.17.2 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 1/3] dirty-bitmap: Expose persistent flag to 'query-block' John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 2/3] block/dirty-bitmap: Documentation and Comment fixups John Snow @ 2019-02-13 23:49 ` John Snow 2019-02-14 15:46 ` Eric Blake 2019-02-13 23:50 ` [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow ` (2 subsequent siblings) 5 siblings, 1 reply; 16+ messages in thread From: John Snow @ 2019-02-13 23:49 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow When bitmaps are persistent, they may incur a disk read or write when bitmaps are added or removed. For configurations like virtio-dataplane, failing to acquire this lock will abort QEMU when disk IO occurs. We used to acquire aio_context as part of the bitmap lookup, so re-introduce the lock for just the cases that have an IO penalty. Commit 2119882c removed these locks, and I failed to notice this when we committed fd5ae4cc, so this has been broken since persistent bitmaps were introduced. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1672010 Reported-By: Aihua Liang <aliang@redhat.com> Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-id: 20190213195501.7790-2-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com> --- blockdev.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/blockdev.c b/blockdev.c index fb18e9c975..790b0e0ac8 100644 --- a/blockdev.c +++ b/blockdev.c @@ -2820,6 +2820,7 @@ void qmp_block_dirty_bitmap_add(const char *node, const char *name, { BlockDriverState *bs; BdrvDirtyBitmap *bitmap; + AioContext *aio_context = NULL; if (!name || name[0] == '\0') { error_setg(errp, "Bitmap name cannot be empty"); @@ -2854,15 +2855,17 @@ void qmp_block_dirty_bitmap_add(const char *node, const char *name, disabled = false; } - if (persistent && - !bdrv_can_store_new_dirty_bitmap(bs, name, granularity, errp)) - { - return; + if (persistent) { + aio_context = bdrv_get_aio_context(bs); + aio_context_acquire(aio_context); + if (!bdrv_can_store_new_dirty_bitmap(bs, name, granularity, errp)) { + goto out; + } } bitmap = bdrv_create_dirty_bitmap(bs, granularity, name, errp); if (bitmap == NULL) { - return; + goto out } if (disabled) { @@ -2870,6 +2873,10 @@ void qmp_block_dirty_bitmap_add(const char *node, const char *name, } bdrv_dirty_bitmap_set_persistance(bitmap, persistent); + out: + if (aio_context) { + aio_context_release(aio_context); + } } void qmp_block_dirty_bitmap_remove(const char *node, const char *name, @@ -2878,6 +2885,7 @@ void qmp_block_dirty_bitmap_remove(const char *node, const char *name, BlockDriverState *bs; BdrvDirtyBitmap *bitmap; Error *local_err = NULL; + AioContext *aio_context = NULL; bitmap = block_dirty_bitmap_lookup(node, name, &bs, errp); if (!bitmap || !bs) { @@ -2892,14 +2900,20 @@ void qmp_block_dirty_bitmap_remove(const char *node, const char *name, } if (bdrv_dirty_bitmap_get_persistance(bitmap)) { + aio_context = bdrv_get_aio_context(bs); + aio_context_acquire(aio_context); bdrv_remove_persistent_dirty_bitmap(bs, name, &local_err); if (local_err != NULL) { error_propagate(errp, local_err); - return; + goto out; } } bdrv_release_dirty_bitmap(bs, bitmap); + out: + if (aio_context) { + aio_context_release(aio_context); + } } /** -- 2.17.2 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove 2019-02-13 23:49 ` [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove John Snow @ 2019-02-14 15:46 ` Eric Blake 2019-02-14 23:12 ` John Snow 0 siblings, 1 reply; 16+ messages in thread From: Eric Blake @ 2019-02-14 15:46 UTC (permalink / raw) To: John Snow, qemu-devel; +Cc: peter.maydell [-- Attachment #1: Type: text/plain, Size: 1618 bytes --] On 2/13/19 5:49 PM, John Snow wrote: > When bitmaps are persistent, they may incur a disk read or write when bitmaps > are added or removed. For configurations like virtio-dataplane, failing to > acquire this lock will abort QEMU when disk IO occurs. > > We used to acquire aio_context as part of the bitmap lookup, so re-introduce > the lock for just the cases that have an IO penalty. Commit 2119882c removed > these locks, and I failed to notice this when we committed fd5ae4cc, so this > has been broken since persistent bitmaps were introduced. > > Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1672010 > Reported-By: Aihua Liang <aliang@redhat.com> > Signed-off-by: John Snow <jsnow@redhat.com> > Reviewed-by: Eric Blake <eblake@redhat.com> > Message-id: 20190213195501.7790-2-jsnow@redhat.com > Signed-off-by: John Snow <jsnow@redhat.com> > --- > blockdev.c | 26 ++++++++++++++++++++------ > 1 file changed, 20 insertions(+), 6 deletions(-) > bitmap = bdrv_create_dirty_bitmap(bs, granularity, name, errp); > if (bitmap == NULL) { > - return; > + goto out Embarrassing enough that I missed this syntax error in spite of my R-b, but even more embarrassing that we have a pull request that has obviously not been compiled. At least patchew called it out. We're not in enough of a rush to need this PR to land this week, so I won't try to post a v2 on your behalf, but will instead wait for your return next week. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove 2019-02-14 15:46 ` Eric Blake @ 2019-02-14 23:12 ` John Snow 0 siblings, 0 replies; 16+ messages in thread From: John Snow @ 2019-02-14 23:12 UTC (permalink / raw) To: Eric Blake, qemu-devel; +Cc: peter.maydell On 2/14/19 10:46 AM, Eric Blake wrote: > On 2/13/19 5:49 PM, John Snow wrote: >> When bitmaps are persistent, they may incur a disk read or write when bitmaps >> are added or removed. For configurations like virtio-dataplane, failing to >> acquire this lock will abort QEMU when disk IO occurs. >> >> We used to acquire aio_context as part of the bitmap lookup, so re-introduce >> the lock for just the cases that have an IO penalty. Commit 2119882c removed >> these locks, and I failed to notice this when we committed fd5ae4cc, so this >> has been broken since persistent bitmaps were introduced. >> >> Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1672010 >> Reported-By: Aihua Liang <aliang@redhat.com> >> Signed-off-by: John Snow <jsnow@redhat.com> >> Reviewed-by: Eric Blake <eblake@redhat.com> >> Message-id: 20190213195501.7790-2-jsnow@redhat.com >> Signed-off-by: John Snow <jsnow@redhat.com> >> --- >> blockdev.c | 26 ++++++++++++++++++++------ >> 1 file changed, 20 insertions(+), 6 deletions(-) > >> bitmap = bdrv_create_dirty_bitmap(bs, granularity, name, errp); >> if (bitmap == NULL) { >> - return; >> + goto out > > Embarrassing enough that I missed this syntax error in spite of my R-b, > but even more embarrassing that we have a pull request that has > obviously not been compiled. At least patchew called it out. Hm, yes, I swore I *did* compile and test this, but it clearly must have been on the outdated patch. > > We're not in enough of a rush to need this PR to land this week, so I > won't try to post a v2 on your behalf, but will instead wait for your > return next week. > Was trying to stay ahead of my long weekend instead of carrying these patches forever. Please forgive the error. --js ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow ` (2 preceding siblings ...) 2019-02-13 23:49 ` [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove John Snow @ 2019-02-13 23:50 ` John Snow 2019-02-14 15:49 ` Eric Blake 2019-02-15 16:23 ` Peter Maydell 2019-02-21 20:14 ` no-reply 5 siblings, 1 reply; 16+ messages in thread From: John Snow @ 2019-02-13 23:50 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell On 2/13/19 6:49 PM, John Snow wrote: > The following changes since commit 0b5e750bea635b167eb03d86c3d9a09bbd43bc06: > > Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2019-02-12 10:53:37 +0000) > > are available in the Git repository at: > > https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request > > for you to fetch changes up to fbe8c2e3b041c682d3d52030b53e1627f285a84b: > > blockdev: acquire aio_context for bitmap add/remove (2019-02-13 18:42:46 -0500) > > ---------------------------------------------------------------- > Pull request > P.S. I have extended the expiry on my GPG key and extended the expiry to 2021, you may need to refresh keys. (Hopefully I did it right. This does not come up often.) > ---------------------------------------------------------------- > > Eric Blake (1): > dirty-bitmap: Expose persistent flag to 'query-block' > > John Snow (2): > block/dirty-bitmap: Documentation and Comment fixups > blockdev: acquire aio_context for bitmap add/remove > > block/dirty-bitmap.c | 21 +++++++++++++++------ > blockdev.c | 26 ++++++++++++++++++++------ > qapi/block-core.json | 37 ++++++++++++++++++++++++++++--------- > tests/qemu-iotests/124 | 1 + > tests/qemu-iotests/236.out | 14 ++++++++++++++ > 5 files changed, 78 insertions(+), 21 deletions(-) > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-02-13 23:50 ` [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow @ 2019-02-14 15:49 ` Eric Blake 0 siblings, 0 replies; 16+ messages in thread From: Eric Blake @ 2019-02-14 15:49 UTC (permalink / raw) To: John Snow, qemu-devel; +Cc: peter.maydell [-- Attachment #1: Type: text/plain, Size: 1210 bytes --] On 2/13/19 5:50 PM, John Snow wrote: > > On 2/13/19 6:49 PM, John Snow wrote: >> The following changes since commit 0b5e750bea635b167eb03d86c3d9a09bbd43bc06: >> >> Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2019-02-12 10:53:37 +0000) >> >> are available in the Git repository at: >> >> https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request >> >> for you to fetch changes up to fbe8c2e3b041c682d3d52030b53e1627f285a84b: >> >> blockdev: acquire aio_context for bitmap add/remove (2019-02-13 18:42:46 -0500) >> >> ---------------------------------------------------------------- >> Pull request >> > > P.S. I have extended the expiry on my GPG key and extended the expiry to > 2021, you may need to refresh keys. > > (Hopefully I did it right. This does not come up often.) Expiration on the key shows as 2021 on my end after a re-fetch of key 0x88A9064D183561EB, so that part looks right. But we'll need a v2 pull request, due to the fact that this one fails compilation on all platforms. :( -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow ` (3 preceding siblings ...) 2019-02-13 23:50 ` [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow @ 2019-02-15 16:23 ` Peter Maydell 2019-02-21 20:14 ` no-reply 5 siblings, 0 replies; 16+ messages in thread From: Peter Maydell @ 2019-02-15 16:23 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers On Wed, 13 Feb 2019 at 23:49, John Snow <jsnow@redhat.com> wrote: > > The following changes since commit 0b5e750bea635b167eb03d86c3d9a09bbd43bc06: > > Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2019-02-12 10:53:37 +0000) > > are available in the Git repository at: > > https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request > > for you to fetch changes up to fbe8c2e3b041c682d3d52030b53e1627f285a84b: > > blockdev: acquire aio_context for bitmap add/remove (2019-02-13 18:42:46 -0500) > > ---------------------------------------------------------------- > Pull request > > ---------------------------------------------------------------- As Eric says, this doesn't compile: /home/petmay01/linaro/qemu-for-merges/blockdev.c: In function ‘qmp_block_dirty_bitmap_add’: /home/petmay01/linaro/qemu-for-merges/blockdev.c:2869:5: error: expected ‘;’ before ‘}’ token } ^ but I've confirmed that I have your updated gpg key info and could verify the tag signature. thanks -- PMM ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow ` (4 preceding siblings ...) 2019-02-15 16:23 ` Peter Maydell @ 2019-02-21 20:14 ` no-reply 5 siblings, 0 replies; 16+ messages in thread From: no-reply @ 2019-02-21 20:14 UTC (permalink / raw) To: jsnow; +Cc: fam, qemu-devel, peter.maydell Patchew URL: https://patchew.org/QEMU/20190213234907.24173-1-jsnow@redhat.com/ Hi, This series failed the docker-mingw@fedora 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 time make docker-test-mingw@fedora SHOW_ENV=1 J=14 === TEST SCRIPT END === CC qapi/qapi-commands.o CC qapi/qapi-commands-block-core.o /tmp/qemu-test/src/blockdev.c: In function 'qmp_block_dirty_bitmap_add': /tmp/qemu-test/src/blockdev.c:2868:17: error: expected ';' before '}' token goto out ^ ; The full log is available at http://patchew.org/logs/20190213234907.24173-1-jsnow@redhat.com/testing.docker-mingw@fedora/?type=message. --- Email generated automatically by Patchew [http://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 16+ messages in thread
* [Qemu-devel] [PULL 0/3] Bitmaps patches @ 2019-05-28 23:58 John Snow 2019-05-29 0:54 ` no-reply 2019-05-30 12:09 ` Peter Maydell 0 siblings, 2 replies; 16+ messages in thread From: John Snow @ 2019-05-28 23:58 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow, qemu-stable, qemu-block The following changes since commit 8c1ecb590497b0349c550607db923972b37f6963: Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-next-280519-2' into staging (2019-05-28 17:38:32 +0100) are available in the Git repository at: https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request for you to fetch changes up to 403bb8185ec18267fe47a0e304d26a17263572dc: iotests: test external snapshot with bitmap copying (2019-05-28 19:33:31 -0400) ---------------------------------------------------------------- Pull request ---------------------------------------------------------------- John Snow (1): migration/dirty-bitmaps: change bitmap enumeration method Vladimir Sementsov-Ogievskiy (2): qapi: support external bitmaps in block-dirty-bitmap-merge iotests: test external snapshot with bitmap copying qapi/block-core.json | 22 ++++++++++++-- block/dirty-bitmap.c | 9 ++++-- blockdev.c | 50 +++++++++++++++++++++----------- migration/block-dirty-bitmap.c | 14 +++------ tests/qemu-iotests/254 | 52 ++++++++++++++++++++++++++++++++++ tests/qemu-iotests/254.out | 52 ++++++++++++++++++++++++++++++++++ tests/qemu-iotests/group | 1 + 7 files changed, 167 insertions(+), 33 deletions(-) create mode 100755 tests/qemu-iotests/254 create mode 100644 tests/qemu-iotests/254.out -- 2.20.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-05-28 23:58 John Snow @ 2019-05-29 0:54 ` no-reply 2019-05-29 13:56 ` John Snow 2019-05-30 12:09 ` Peter Maydell 1 sibling, 1 reply; 16+ messages in thread From: no-reply @ 2019-05-29 0:54 UTC (permalink / raw) To: jsnow; +Cc: peter.maydell, jsnow, qemu-devel, qemu-block, qemu-stable Patchew URL: https://patchew.org/QEMU/20190528235842.29453-1-jsnow@redhat.com/ Hi, This series failed the asan build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN === #!/bin/bash time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 === TEST SCRIPT END === PASS 3 endianness-test /x86_64/endianness/combine/pc 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" MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/fdc-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="fdc-test" ==10394==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-coroutine /basic/no-dangling-access PASS 2 test-coroutine /basic/lifecycle PASS 3 test-coroutine /basic/yield ==10394==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe0e2b1000; bottom 0x7f0537af8000; size: 0x00f8d67b9000 (1068750311424) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 4 test-coroutine /basic/nesting --- 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 ==10399==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 1 test-iov /basic/iov/from-to-buf PASS 5 fdc-test /x86_64/fdc/sense_interrupt --- PASS 11 test-aio /aio/event/wait PASS 12 test-aio /aio/event/flush PASS 13 test-aio /aio/event/wait/no-flush-cb ==10417==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 28 test-aio /aio-gsource/timer/schedule 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" PASS 1 test-aio-multithread /aio/multi/lifecycle ==10423==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-aio-multithread /aio/multi/schedule PASS 3 test-aio-multithread /aio/multi/mutex/contended 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/ide-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ide-test" PASS 4 test-aio-multithread /aio/multi/mutex/handoff ==10451==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 ide-test /x86_64/ide/identify ==10462==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 test-aio-multithread /aio/multi/mutex/mcs PASS 2 ide-test /x86_64/ide/flush ==10473==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! 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" PASS 1 test-throttle /throttle/leak_bucket --- PASS 6 test-throttle /throttle/detach_attach PASS 7 test-throttle /throttle/config_functions PASS 8 test-throttle /throttle/accounting ==10481==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-throttle /throttle/groups PASS 10 test-throttle /throttle/config/enabled PASS 11 test-throttle /throttle/config/conflicting --- PASS 1 test-thread-pool /thread-pool/submit PASS 2 test-thread-pool /thread-pool/submit-aio PASS 3 test-thread-pool /thread-pool/submit-co ==10488==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-thread-pool /thread-pool/submit-many ==10485==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 ==10539==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/short_prdt ==10546==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 ide-test /x86_64/ide/bmdma/one_sector_short_prdt ==10552==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 ide-test /x86_64/ide/bmdma/long_prdt ==10558==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10558==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd8c683000; bottom 0x7f81b4746000; size: 0x007bd7f3d000 (531904057344) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 6 test-thread-pool /thread-pool/cancel-async --- PASS 12 test-hbitmap /hbitmap/set/two-elem PASS 13 test-hbitmap /hbitmap/set/general PASS 14 test-hbitmap /hbitmap/set/twice ==10574==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 test-hbitmap /hbitmap/set/overlap PASS 16 test-hbitmap /hbitmap/reset/empty PASS 10 ide-test /x86_64/ide/flush/empty_drive PASS 17 test-hbitmap /hbitmap/reset/general ==10579==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 18 test-hbitmap /hbitmap/reset/all PASS 19 test-hbitmap /hbitmap/truncate/nop PASS 20 test-hbitmap /hbitmap/truncate/grow/negligible --- PASS 29 test-hbitmap /hbitmap/truncate/shrink/large PASS 30 test-hbitmap /hbitmap/meta/zero PASS 11 ide-test /x86_64/ide/flush/retry_pci ==10585==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 ide-test /x86_64/ide/flush/retry_isa ==10591==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/pio ==10597==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 ide-test /x86_64/ide/cdrom/pio_large ==10603==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 31 test-hbitmap /hbitmap/meta/one PASS 32 test-hbitmap /hbitmap/meta/byte PASS 33 test-hbitmap /hbitmap/meta/word --- PASS 41 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_0 PASS 42 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_1 PASS 43 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 ==10617==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/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" ==10624==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 18 test-bdrv-drain /bdrv-drain/iothread/drain_all PASS 19 test-bdrv-drain /bdrv-drain/iothread/drain ================================================================= ==10624==ERROR: AddressSanitizer: heap-use-after-free on address 0x612000030e70 at pc 0x558de21c3386 bp 0x7fcb8aeb8000 sp 0x7fcb8aeb7ff8 WRITE of size 1 at 0x612000030e70 thread T15 PASS 1 ahci-test /x86_64/ahci/sanity ==10643==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! #0 0x558de21c3385 in aio_notify /tmp/qemu-test/src/util/async.c:352:9 #1 0x558de21c4ffb in qemu_bh_schedule /tmp/qemu-test/src/util/async.c:168:9 #2 0x558de21c8202 in aio_co_schedule /tmp/qemu-test/src/util/async.c:465:5 --- Right alloca redzone: cb Shadow gap: cc ==10624==ABORTING ERROR - too few tests run (expected 39, got 19) make: *** [/tmp/qemu-test/src/tests/Makefile.include:889: check-unit] Error 1 make: *** Waiting for unfinished jobs.... PASS 2 ahci-test /x86_64/ahci/pci_spec ==10649==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 ==10655==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 ahci-test /x86_64/ahci/hba_spec ==10661==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 ==10667==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 ==10673==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 ahci-test /x86_64/ahci/max ==10679==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 ==10685==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10685==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffefa8da000; bottom 0x7f80491fe000; size: 0x007eb16dc000 (544142639104) 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 ==10691==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10691==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd7d207000; bottom 0x7f6915ffe000; size: 0x009467209000 (637385347072) 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 ==10697==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10697==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd8cfa0000; bottom 0x7efbdbffe000; size: 0x0101b0fa2000 (1106775777280) 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 ==10703==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10703==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc34322000; bottom 0x7f42729fe000; size: 0x00b9c1924000 (797816537088) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 12 ahci-test /x86_64/ahci/io/pio/lba28/double/zero ==10709==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10709==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffecab3000; bottom 0x7f3e2d1fe000; size: 0x00c1bf8b5000 (832142266368) 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 ==10715==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10715==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd87d56000; bottom 0x7f1b88bfe000; size: 0x00e1ff158000 (970647240704) 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 ==10721==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10721==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd6ae21000; bottom 0x7fe9395fe000; size: 0x001431823000 (86729961472) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero ==10727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10727==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe500fa000; bottom 0x7fed11f7c000; size: 0x00113e17e000 (74056196096) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low ==10733==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10733==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff2ca88000; bottom 0x7f7bb477c000; size: 0x00837830c000 (564657176576) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high ==10739==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 ==10745==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low ==10751==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 20 ahci-test /x86_64/ahci/io/pio/lba28/short/high ==10757==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10757==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff161d0000; bottom 0x7f3cac1fe000; size: 0x00c269fd2000 (835001851904) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 21 ahci-test /x86_64/ahci/io/pio/lba48/simple/zero ==10763==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10763==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffed9405000; bottom 0x7fd8ec5fe000; size: 0x0025ece07000 (162887921664) 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 ==10769==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10769==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff2bdc5000; bottom 0x7f39d41fe000; size: 0x00c557bc7000 (847580524544) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high ==10775==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10775==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffff35d5000; bottom 0x7f869e1fe000; size: 0x0079553d7000 (521121132544) 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 ==10781==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10781==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffaa76f000; bottom 0x7f62f7ffe000; size: 0x009cb2771000 (673009045504) 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 ==10787==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10787==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe16878000; bottom 0x7fb9063fe000; size: 0x00451047a000 (296625872896) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 26 ahci-test /x86_64/ahci/io/pio/lba48/double/high ==10793==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10793==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffc8111000; bottom 0x7f36227fe000; size: 0x00c9a5913000 (866066182144) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero ==10799==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10799==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdc81a0000; bottom 0x7f4624bfe000; size: 0x00b7a35a2000 (788719607808) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 28 ahci-test /x86_64/ahci/io/pio/lba48/long/low ==10805==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==10805==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff58ed0000; bottom 0x7f9fedd7c000; size: 0x005f6b154000 (409818447872) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 29 ahci-test /x86_64/ahci/io/pio/lba48/long/high ==10811==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 ==10817==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 ==10823==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 ==10829==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented ==10835==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 34 ahci-test /x86_64/ahci/io/dma/lba28/retry ==10841==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 ==10847==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 ==10853==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 ==10859==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 38 ahci-test /x86_64/ahci/io/dma/lba28/double/zero ==10865==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 ==10871==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 ==10877==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero ==10883==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low ==10889==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high ==10895==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 ==10901==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 ==10907==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 ==10913==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 ==10919==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 ==10925==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 49 ahci-test /x86_64/ahci/io/dma/lba48/simple/high ==10931==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 50 ahci-test /x86_64/ahci/io/dma/lba48/double/zero ==10938==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 ==10944==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 ==10950==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero ==10956==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low ==10962==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high ==10968==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 ==10974==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 ==10980==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 ==10986==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 ==10992==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 ==10998==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 ==11004==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 ==11010==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11015==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 ==11024==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11029==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 ==11039==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11044==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 ==11053==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11058==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 ==11067==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11072==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 ==11081==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11086==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 68 ahci-test /x86_64/ahci/migrate/ncq/halted ==11095==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 ==11100==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 ==11106==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 ==11112==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 ==11118==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==11118==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc1f6d7000; bottom 0x7f53eb1fe000; size: 0x00a8344d9000 (722432004096) 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 ==11124==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/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 ==11138==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 ==11144==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 ==11150==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 ==11156==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 ==11162==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 ==11168==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 ==11174==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 ==11180==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 ==11185==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 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-order-test -m=quick -k --tap < /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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11253==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 bios-tables-test /x86_64/acpi/piix4 Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11259==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 bios-tables-test /x86_64/acpi/q35 Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11265==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 bios-tables-test /x86_64/acpi/piix4/bridge Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11271==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 bios-tables-test /x86_64/acpi/piix4/ipmi Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11277==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 bios-tables-test /x86_64/acpi/piix4/cpuhp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11284==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 bios-tables-test /x86_64/acpi/piix4/memhp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11290==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 bios-tables-test /x86_64/acpi/piix4/numamem Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11296==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 bios-tables-test /x86_64/acpi/piix4/dimmpxm Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11305==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 bios-tables-test /x86_64/acpi/q35/bridge Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11311==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 10 bios-tables-test /x86_64/acpi/q35/mmio64 Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11317==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 bios-tables-test /x86_64/acpi/q35/ipmi Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11323==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 bios-tables-test /x86_64/acpi/q35/cpuhp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11330==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 bios-tables-test /x86_64/acpi/q35/memhp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11336==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 bios-tables-test /x86_64/acpi/q35/numamem Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11342==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 bios-tables-test /x86_64/acpi/q35/dimmpxm MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-serial-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-serial-test" PASS 1 boot-serial-test /x86_64/boot-serial/isapc --- 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 ==11426==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/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/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 ==11514==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/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 ==11709==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/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 ==11718==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/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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11824==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11830==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11836==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/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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11941==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11946==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 migration-test /x86_64/migration/postcopy/unix PASS 4 migration-test /x86_64/migration/postcopy/recovery Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11976==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11981==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 migration-test /x86_64/migration/precopy/unix Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11990==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==11995==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 migration-test /x86_64/migration/precopy/tcp Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==12004==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: failed to initialize KVM: No such file or directory qemu-system-x86_64: Back to tcg accelerator ==12009==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 migration-test /x86_64/migration/xbzrle/unix MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/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 6 numa-test /x86_64/numa/pc/dynamic/cpu MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qmp-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="qmp-test" PASS 1 qmp-test /x86_64/qmp/protocol ==12338==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 6 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/sdhci-pci/sdhci/sdhci-tests/registers PASS 7 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tpci200/ipack/ipoctal232/ipoctal232-tests/nop PASS 8 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tpci200/pci-device/pci-device-tests/nop ==12747==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/pci-device/pci-device-tests/nop PASS 10 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio/virtio-tests/nop PASS 11 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio-9p/virtio-9p-tests/config --- PASS 20 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio-9p/virtio-9p-tests/fs/flush/ignored PASS 21 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-balloon-pci/pci-device/pci-device-tests/nop PASS 22 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-balloon-pci/virtio/virtio-tests/nop ==12760==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 23 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/indirect ==12767==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 24 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/config ==12774==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 25 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/basic ==12781==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 26 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/resize ==12788==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 27 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/msix ==12795==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 28 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/idx ==12802==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 29 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/nxvirtq ==12809==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 30 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/hotplug PASS 31 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-net-pci/virtio-net/virtio-net-tests/basic PASS 32 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-net-pci/virtio-net/virtio-net-tests/rx_stop_cont --- PASS 40 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/pci-device/pci-device-tests/nop PASS 41 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/virtio/virtio-tests/nop PASS 42 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/virtio-rng-pci-tests/hotplug ==12920==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 43 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/pci-device/pci-device-tests/nop ==12926==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 44 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/virtio-scsi/virtio-scsi-tests/hotplug ==12932==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 45 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/virtio-scsi/virtio-scsi-tests/unaligned-write-same PASS 46 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-serial-pci/pci-device/pci-device-tests/nop PASS 47 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-serial-pci/virtio/virtio-tests/nop --- PASS 66 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82562/pci-device/pci-device-tests/nop PASS 67 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82801/pci-device/pci-device-tests/nop PASS 68 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ES1370/pci-device/pci-device-tests/nop ==13070==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 69 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/pci-device/pci-device-tests/nop PASS 70 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/megasas-tests/dcmd/pd-get-info/fuzz PASS 71 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ne2k_pci/pci-device/pci-device-tests/nop PASS 72 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/nvme/pci-device/pci-device-tests/nop ==13082==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 73 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/nvme/nvme-tests/oob-cmb-access ==13088==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 74 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pcnet/pci-device/pci-device-tests/nop PASS 75 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pci-ohci/pci-device/pci-device-tests/nop PASS 76 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pci-ohci/pci-ohci-tests/ohci_pci-test-hotplug The full log is available at http://patchew.org/logs/20190528235842.29453-1-jsnow@redhat.com/testing.asan/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-05-29 0:54 ` no-reply @ 2019-05-29 13:56 ` John Snow 0 siblings, 0 replies; 16+ messages in thread From: John Snow @ 2019-05-29 13:56 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, qemu-stable, qemu-block On 5/28/19 8:54 PM, no-reply@patchew.org wrote: > Patchew URL: https://patchew.org/QEMU/20190528235842.29453-1-jsnow@redhat.com/ > > > > Hi, > > This series failed the asan build test. Please find the testing commands and > their output below. If you have Docker installed, you can probably reproduce it > locally. > Hm, I don't understand this output too well; is this truly related to my patches? It looks like some noise around aio_notify, if this is the actual error text that caused the failure: PASS 19 test-bdrv-drain /bdrv-drain/iothread/drain ================================================================= ==10624==ERROR: AddressSanitizer: heap-use-after-free on address 0x612000030e70 at pc 0x558de21c3386 bp 0x7fcb8aeb8000 sp 0x7fcb8aeb7ff8 WRITE of size 1 at 0x612000030e70 thread T15 PASS 1 ahci-test /x86_64/ahci/sanity ==10643==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! #0 0x558de21c3385 in aio_notify /tmp/qemu-test/src/util/async.c:352:9 #1 0x558de21c4ffb in qemu_bh_schedule /tmp/qemu-test/src/util/async.c:168:9 #2 0x558de21c8202 in aio_co_schedule /tmp/qemu-test/src/util/async.c:465:5 #3 0x558de21c84d9 in aio_co_enter /tmp/qemu-test/src/util/async.c:484:9 #4 0x558de21c845d in aio_co_wake /tmp/qemu-test/src/util/async.c:478:5 #5 0x558de1abada4 in co_reenter_bh /tmp/qemu-test/src/tests/test-bdrv-drain.c:63:5 #6 0x558de21c3c6a in aio_bh_call /tmp/qemu-test/src/util/async.c:90:5 #7 0x558de21c4382 in aio_bh_poll /tmp/qemu-test/src/util/async.c:118:13 #8 0x558de21e9ee3 in aio_poll /tmp/qemu-test/src/util/aio-posix.c:729:17 #9 0x558de208d92a in iothread_run /tmp/qemu-test/src/tests/iothread.c:51:9 #10 0x558de21fdb12 in qemu_thread_start /tmp/qemu-test/src/util/qemu-thread-posix.c:502:9 #11 0x7fcb9d63c58d in start_thread (/lib64/libpthread.so.0+0x858d) #12 0x7fcb9d54a682 in __GI___clone (/lib64/libc.so.6+0xfd682) 0x612000030e70 is located 176 bytes inside of 312-byte region [0x612000030dc0,0x612000030ef8) freed by thread T0 here: #0 0x558de1a6c3a0 in free (/tmp/qemu-test/build/tests/test-bdrv-drain+0x5193a0) #1 0x7fcb9da4fed1 in g_free (/lib64/libglib-2.0.so.0+0x54ed1) previously allocated by thread T14 here: #0 0x558de1a6c9cf in calloc (/tmp/qemu-test/build/tests/test-bdrv-drain+0x5199cf) #1 0x7fcb9da4fe1d in g_malloc0 (/lib64/libglib-2.0.so.0+0x54e1d) Thread T15 created by T0 here: #0 0x558de19c3074 in __interceptor_pthread_create (/tmp/qemu-test/build/tests/test-bdrv-drain+0x470074) #1 0x558de21fd40f in qemu_thread_create /tmp/qemu-test/src/util/qemu-thread-posix.c:539:11 #2 0x558de208cfc7 in iothread_new /tmp/qemu-test/src/tests/iothread.c:75:5 #3 0x558de1abbdd4 in test_iothread_common /tmp/qemu-test/src/tests/test-bdrv-drain.c:664:19 #4 0x558de1ab6c9e in test_iothread_drain_subtree /tmp/qemu-test/src/tests/test-bdrv-drain.c:771:5 #5 0x7fcb9da71fc9 (/lib64/libglib-2.0.so.0+0x76fc9) Thread T14 created by T0 here: #0 0x558de19c3074 in __interceptor_pthread_create (/tmp/qemu-test/build/tests/test-bdrv-drain+0x470074) #1 0x558de21fd40f in qemu_thread_create /tmp/qemu-test/src/util/qemu-thread-posix.c:539:11 #2 0x558de208cfc7 in iothread_new /tmp/qemu-test/src/tests/iothread.c:75:5 #3 0x558de1abbdc8 in test_iothread_common /tmp/qemu-test/src/tests/test-bdrv-drain.c:663:19 #4 0x558de1ab6c9e in test_iothread_drain_subtree /tmp/qemu-test/src/tests/test-bdrv-drain.c:771:5 #5 0x7fcb9da71fc9 (/lib64/libglib-2.0.so.0+0x76fc9) SUMMARY: AddressSanitizer: heap-use-after-free /tmp/qemu-test/src/util/async.c:352:9 in aio_notify Shadow bytes around the buggy address: 0x0c247fffe170: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c247fffe180: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd 0x0c247fffe190: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c247fffe1a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa 0x0c247fffe1b0: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd =>0x0c247fffe1c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd 0x0c247fffe1d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa 0x0c247fffe1e0: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x0c247fffe1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c247fffe200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa fa 0x0c247fffe210: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==10624==ABORTING ERROR - too few tests run (expected 39, got 19) make: *** [/tmp/qemu-test/src/tests/Makefile.include:889: check-unit] Error 1 make: *** Waiting for unfinished jobs.... > === TEST SCRIPT BEGIN === > #!/bin/bash > time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 > === TEST SCRIPT END === > > PASS 3 endianness-test /x86_64/endianness/combine/pc > 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" > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/fdc-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="fdc-test" > ==10394==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 1 test-coroutine /basic/no-dangling-access > PASS 2 test-coroutine /basic/lifecycle > PASS 3 test-coroutine /basic/yield > ==10394==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe0e2b1000; bottom 0x7f0537af8000; size: 0x00f8d67b9000 (1068750311424) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 4 test-coroutine /basic/nesting > --- > 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 > ==10399==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 1 test-iov /basic/iov/from-to-buf > PASS 5 fdc-test /x86_64/fdc/sense_interrupt > --- > PASS 11 test-aio /aio/event/wait > PASS 12 test-aio /aio/event/flush > PASS 13 test-aio /aio/event/wait/no-flush-cb > ==10417==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 28 test-aio /aio-gsource/timer/schedule > 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" > PASS 1 test-aio-multithread /aio/multi/lifecycle > ==10423==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 2 test-aio-multithread /aio/multi/schedule > PASS 3 test-aio-multithread /aio/multi/mutex/contended > 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/ide-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ide-test" > PASS 4 test-aio-multithread /aio/multi/mutex/handoff > ==10451==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 1 ide-test /x86_64/ide/identify > ==10462==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 5 test-aio-multithread /aio/multi/mutex/mcs > PASS 2 ide-test /x86_64/ide/flush > ==10473==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > 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" > PASS 1 test-throttle /throttle/leak_bucket > --- > PASS 6 test-throttle /throttle/detach_attach > PASS 7 test-throttle /throttle/config_functions > PASS 8 test-throttle /throttle/accounting > ==10481==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 9 test-throttle /throttle/groups > PASS 10 test-throttle /throttle/config/enabled > PASS 11 test-throttle /throttle/config/conflicting > --- > PASS 1 test-thread-pool /thread-pool/submit > PASS 2 test-thread-pool /thread-pool/submit-aio > PASS 3 test-thread-pool /thread-pool/submit-co > ==10488==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 4 test-thread-pool /thread-pool/submit-many > ==10485==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 > ==10539==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/short_prdt > ==10546==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 ide-test /x86_64/ide/bmdma/one_sector_short_prdt > ==10552==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 7 ide-test /x86_64/ide/bmdma/long_prdt > ==10558==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10558==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd8c683000; bottom 0x7f81b4746000; size: 0x007bd7f3d000 (531904057344) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 6 test-thread-pool /thread-pool/cancel-async > --- > PASS 12 test-hbitmap /hbitmap/set/two-elem > PASS 13 test-hbitmap /hbitmap/set/general > PASS 14 test-hbitmap /hbitmap/set/twice > ==10574==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 15 test-hbitmap /hbitmap/set/overlap > PASS 16 test-hbitmap /hbitmap/reset/empty > PASS 10 ide-test /x86_64/ide/flush/empty_drive > PASS 17 test-hbitmap /hbitmap/reset/general > ==10579==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 18 test-hbitmap /hbitmap/reset/all > PASS 19 test-hbitmap /hbitmap/truncate/nop > PASS 20 test-hbitmap /hbitmap/truncate/grow/negligible > --- > PASS 29 test-hbitmap /hbitmap/truncate/shrink/large > PASS 30 test-hbitmap /hbitmap/meta/zero > PASS 11 ide-test /x86_64/ide/flush/retry_pci > ==10585==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 12 ide-test /x86_64/ide/flush/retry_isa > ==10591==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/pio > ==10597==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 14 ide-test /x86_64/ide/cdrom/pio_large > ==10603==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 31 test-hbitmap /hbitmap/meta/one > PASS 32 test-hbitmap /hbitmap/meta/byte > PASS 33 test-hbitmap /hbitmap/meta/word > --- > PASS 41 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_0 > PASS 42 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_1 > PASS 43 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 > ==10617==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/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" > ==10624==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 18 test-bdrv-drain /bdrv-drain/iothread/drain_all > PASS 19 test-bdrv-drain /bdrv-drain/iothread/drain > ================================================================= > ==10624==ERROR: AddressSanitizer: heap-use-after-free on address 0x612000030e70 at pc 0x558de21c3386 bp 0x7fcb8aeb8000 sp 0x7fcb8aeb7ff8 > WRITE of size 1 at 0x612000030e70 thread T15 > PASS 1 ahci-test /x86_64/ahci/sanity > ==10643==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > #0 0x558de21c3385 in aio_notify /tmp/qemu-test/src/util/async.c:352:9 > #1 0x558de21c4ffb in qemu_bh_schedule /tmp/qemu-test/src/util/async.c:168:9 > #2 0x558de21c8202 in aio_co_schedule /tmp/qemu-test/src/util/async.c:465:5 > --- > Right alloca redzone: cb > Shadow gap: cc > ==10624==ABORTING > ERROR - too few tests run (expected 39, got 19) > make: *** [/tmp/qemu-test/src/tests/Makefile.include:889: check-unit] Error 1 > make: *** Waiting for unfinished jobs.... > PASS 2 ahci-test /x86_64/ahci/pci_spec > ==10649==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 > ==10655==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 4 ahci-test /x86_64/ahci/hba_spec > ==10661==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 > ==10667==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 > ==10673==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 7 ahci-test /x86_64/ahci/max > ==10679==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 > ==10685==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10685==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffefa8da000; bottom 0x7f80491fe000; size: 0x007eb16dc000 (544142639104) > 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 > ==10691==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10691==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd7d207000; bottom 0x7f6915ffe000; size: 0x009467209000 (637385347072) > 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 > ==10697==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10697==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd8cfa0000; bottom 0x7efbdbffe000; size: 0x0101b0fa2000 (1106775777280) > 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 > ==10703==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10703==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc34322000; bottom 0x7f42729fe000; size: 0x00b9c1924000 (797816537088) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 12 ahci-test /x86_64/ahci/io/pio/lba28/double/zero > ==10709==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10709==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffecab3000; bottom 0x7f3e2d1fe000; size: 0x00c1bf8b5000 (832142266368) > 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 > ==10715==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10715==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd87d56000; bottom 0x7f1b88bfe000; size: 0x00e1ff158000 (970647240704) > 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 > ==10721==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10721==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd6ae21000; bottom 0x7fe9395fe000; size: 0x001431823000 (86729961472) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero > ==10727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10727==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe500fa000; bottom 0x7fed11f7c000; size: 0x00113e17e000 (74056196096) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low > ==10733==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10733==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff2ca88000; bottom 0x7f7bb477c000; size: 0x00837830c000 (564657176576) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high > ==10739==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 > ==10745==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low > ==10751==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 20 ahci-test /x86_64/ahci/io/pio/lba28/short/high > ==10757==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10757==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff161d0000; bottom 0x7f3cac1fe000; size: 0x00c269fd2000 (835001851904) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 21 ahci-test /x86_64/ahci/io/pio/lba48/simple/zero > ==10763==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10763==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffed9405000; bottom 0x7fd8ec5fe000; size: 0x0025ece07000 (162887921664) > 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 > ==10769==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10769==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff2bdc5000; bottom 0x7f39d41fe000; size: 0x00c557bc7000 (847580524544) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high > ==10775==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10775==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffff35d5000; bottom 0x7f869e1fe000; size: 0x0079553d7000 (521121132544) > 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 > ==10781==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10781==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffaa76f000; bottom 0x7f62f7ffe000; size: 0x009cb2771000 (673009045504) > 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 > ==10787==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10787==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe16878000; bottom 0x7fb9063fe000; size: 0x00451047a000 (296625872896) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 26 ahci-test /x86_64/ahci/io/pio/lba48/double/high > ==10793==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10793==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffc8111000; bottom 0x7f36227fe000; size: 0x00c9a5913000 (866066182144) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero > ==10799==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10799==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdc81a0000; bottom 0x7f4624bfe000; size: 0x00b7a35a2000 (788719607808) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 28 ahci-test /x86_64/ahci/io/pio/lba48/long/low > ==10805==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==10805==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff58ed0000; bottom 0x7f9fedd7c000; size: 0x005f6b154000 (409818447872) > False positive error reports may follow > For details see https://github.com/google/sanitizers/issues/189 > PASS 29 ahci-test /x86_64/ahci/io/pio/lba48/long/high > ==10811==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 > ==10817==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 > ==10823==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 > ==10829==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented > ==10835==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 34 ahci-test /x86_64/ahci/io/dma/lba28/retry > ==10841==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 > ==10847==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 > ==10853==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 > ==10859==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 38 ahci-test /x86_64/ahci/io/dma/lba28/double/zero > ==10865==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 > ==10871==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 > ==10877==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero > ==10883==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low > ==10889==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high > ==10895==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 > ==10901==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 > ==10907==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 > ==10913==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 > ==10919==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 > ==10925==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 49 ahci-test /x86_64/ahci/io/dma/lba48/simple/high > ==10931==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 50 ahci-test /x86_64/ahci/io/dma/lba48/double/zero > ==10938==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 > ==10944==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 > ==10950==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero > ==10956==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low > ==10962==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high > ==10968==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 > ==10974==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 > ==10980==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 > ==10986==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 > ==10992==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 > ==10998==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 > ==11004==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 > ==11010==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11015==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 > ==11024==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11029==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 > ==11039==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11044==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 > ==11053==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11058==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 > ==11067==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11072==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 > ==11081==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11086==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 68 ahci-test /x86_64/ahci/migrate/ncq/halted > ==11095==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 > ==11100==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 > ==11106==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 > ==11112==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 > ==11118==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > ==11118==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc1f6d7000; bottom 0x7f53eb1fe000; size: 0x00a8344d9000 (722432004096) > 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 > ==11124==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/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 > ==11138==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 > ==11144==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 > ==11150==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 > ==11156==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 > ==11162==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 > ==11168==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 > ==11174==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 > ==11180==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 > ==11185==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 > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-order-test -m=quick -k --tap < /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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11253==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 1 bios-tables-test /x86_64/acpi/piix4 > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11259==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 2 bios-tables-test /x86_64/acpi/q35 > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11265==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 3 bios-tables-test /x86_64/acpi/piix4/bridge > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11271==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 4 bios-tables-test /x86_64/acpi/piix4/ipmi > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11277==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 5 bios-tables-test /x86_64/acpi/piix4/cpuhp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11284==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 6 bios-tables-test /x86_64/acpi/piix4/memhp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11290==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 7 bios-tables-test /x86_64/acpi/piix4/numamem > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11296==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 8 bios-tables-test /x86_64/acpi/piix4/dimmpxm > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11305==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 9 bios-tables-test /x86_64/acpi/q35/bridge > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11311==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 10 bios-tables-test /x86_64/acpi/q35/mmio64 > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11317==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 11 bios-tables-test /x86_64/acpi/q35/ipmi > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11323==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 12 bios-tables-test /x86_64/acpi/q35/cpuhp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11330==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 13 bios-tables-test /x86_64/acpi/q35/memhp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11336==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 14 bios-tables-test /x86_64/acpi/q35/numamem > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11342==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 15 bios-tables-test /x86_64/acpi/q35/dimmpxm > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/boot-serial-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-serial-test" > PASS 1 boot-serial-test /x86_64/boot-serial/isapc > --- > 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 > ==11426==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/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/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 > ==11514==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/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 > ==11709==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/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 > ==11718==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/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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11824==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11830==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11836==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/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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11941==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11946==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 3 migration-test /x86_64/migration/postcopy/unix > PASS 4 migration-test /x86_64/migration/postcopy/recovery > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11976==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11981==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 5 migration-test /x86_64/migration/precopy/unix > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11990==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==11995==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 6 migration-test /x86_64/migration/precopy/tcp > Could not access KVM kernel module: No such file or directory > qemu-system-x86_64: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==12004==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: failed to initialize KVM: No such file or directory > qemu-system-x86_64: Back to tcg accelerator > ==12009==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 7 migration-test /x86_64/migration/xbzrle/unix > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/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 6 numa-test /x86_64/numa/pc/dynamic/cpu > MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qmp-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="qmp-test" > PASS 1 qmp-test /x86_64/qmp/protocol > ==12338==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 6 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/sdhci-pci/sdhci/sdhci-tests/registers > PASS 7 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tpci200/ipack/ipoctal232/ipoctal232-tests/nop > PASS 8 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/tpci200/pci-device/pci-device-tests/nop > ==12747==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 9 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/pci-device/pci-device-tests/nop > PASS 10 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio/virtio-tests/nop > PASS 11 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio-9p/virtio-9p-tests/config > --- > PASS 20 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-9p-pci/virtio-9p/virtio-9p-tests/fs/flush/ignored > PASS 21 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-balloon-pci/pci-device/pci-device-tests/nop > PASS 22 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-balloon-pci/virtio/virtio-tests/nop > ==12760==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 23 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/indirect > ==12767==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 24 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/config > ==12774==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 25 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/basic > ==12781==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 26 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk/virtio-blk-tests/resize > ==12788==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 27 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/msix > ==12795==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 28 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/idx > ==12802==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 29 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/nxvirtq > ==12809==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 30 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-blk-pci/virtio-blk-pci-tests/hotplug > PASS 31 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-net-pci/virtio-net/virtio-net-tests/basic > PASS 32 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-net-pci/virtio-net/virtio-net-tests/rx_stop_cont > --- > PASS 40 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/pci-device/pci-device-tests/nop > PASS 41 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/virtio/virtio-tests/nop > PASS 42 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-rng-pci/virtio-rng-pci-tests/hotplug > ==12920==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 43 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/pci-device/pci-device-tests/nop > ==12926==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 44 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/virtio-scsi/virtio-scsi-tests/hotplug > ==12932==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 45 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-scsi-pci/virtio-scsi/virtio-scsi-tests/unaligned-write-same > PASS 46 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-serial-pci/pci-device/pci-device-tests/nop > PASS 47 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-serial-pci/virtio/virtio-tests/nop > --- > PASS 66 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82562/pci-device/pci-device-tests/nop > PASS 67 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/i82801/pci-device/pci-device-tests/nop > PASS 68 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ES1370/pci-device/pci-device-tests/nop > ==13070==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 69 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/pci-device/pci-device-tests/nop > PASS 70 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/megasas/megasas-tests/dcmd/pd-get-info/fuzz > PASS 71 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/ne2k_pci/pci-device/pci-device-tests/nop > PASS 72 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/nvme/pci-device/pci-device-tests/nop > ==13082==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 73 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/nvme/nvme-tests/oob-cmb-access > ==13088==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! > PASS 74 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pcnet/pci-device/pci-device-tests/nop > PASS 75 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pci-ohci/pci-device/pci-device-tests/nop > PASS 76 qos-test /x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/pci-ohci/pci-ohci-tests/ohci_pci-test-hotplug > > > The full log is available at > http://patchew.org/logs/20190528235842.29453-1-jsnow@redhat.com/testing.asan/?type=message. > --- > Email generated automatically by Patchew [https://patchew.org/]. > Please send your feedback to patchew-devel@redhat.com > -- —js ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-05-28 23:58 John Snow 2019-05-29 0:54 ` no-reply @ 2019-05-30 12:09 ` Peter Maydell 1 sibling, 0 replies; 16+ messages in thread From: Peter Maydell @ 2019-05-30 12:09 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers, Qemu-block, qemu-stable On Wed, 29 May 2019 at 00:58, John Snow <jsnow@redhat.com> wrote: > > The following changes since commit 8c1ecb590497b0349c550607db923972b37f6963: > > Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-next-280519-2' into staging (2019-05-28 17:38:32 +0100) > > are available in the Git repository at: > > https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request > > for you to fetch changes up to 403bb8185ec18267fe47a0e304d26a17263572dc: > > iotests: test external snapshot with bitmap copying (2019-05-28 19:33:31 -0400) > > ---------------------------------------------------------------- > Pull request > > ---------------------------------------------------------------- Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM ^ permalink raw reply [flat|nested] 16+ messages in thread
* [Qemu-devel] [PULL 0/3] Bitmaps patches @ 2019-07-10 19:23 John Snow 2019-07-11 11:30 ` Peter Maydell 0 siblings, 1 reply; 16+ messages in thread From: John Snow @ 2019-07-10 19:23 UTC (permalink / raw) To: qemu-devel; +Cc: peter.maydell, jsnow, qemu-stable, qemu-block The following changes since commit 6df2cdf44a82426f7a59dcb03f0dd2181ed7fdfa: Update version for v4.1.0-rc0 release (2019-07-09 17:21:53 +0100) are available in the Git repository at: https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request for you to fetch changes up to a7786bfb0effe0b4b0fc61d8a8cd307c0b739ed7: docs/bitmaps: use QMP lexer instead of json (2019-07-10 15:08:07 -0400) ---------------------------------------------------------------- Pull request: This is a build fix. ---------------------------------------------------------------- John Snow (3): docs/interop/bitmaps.rst: Fix typos sphinx: add qmp_lexer docs/bitmaps: use QMP lexer instead of json docs/conf.py | 4 +-- docs/interop/bitmaps.rst | 58 ++++++++++++++++++++-------------------- docs/sphinx/qmp_lexer.py | 43 +++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 31 deletions(-) create mode 100644 docs/sphinx/qmp_lexer.py -- 2.21.0 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Qemu-devel] [PULL 0/3] Bitmaps patches 2019-07-10 19:23 John Snow @ 2019-07-11 11:30 ` Peter Maydell 0 siblings, 0 replies; 16+ messages in thread From: Peter Maydell @ 2019-07-11 11:30 UTC (permalink / raw) To: John Snow; +Cc: QEMU Developers, Qemu-block, qemu-stable On Wed, 10 Jul 2019 at 20:23, John Snow <jsnow@redhat.com> wrote: > > The following changes since commit 6df2cdf44a82426f7a59dcb03f0dd2181ed7fdfa: > > Update version for v4.1.0-rc0 release (2019-07-09 17:21:53 +0100) > > are available in the Git repository at: > > https://github.com/jnsnow/qemu.git tags/bitmaps-pull-request > > for you to fetch changes up to a7786bfb0effe0b4b0fc61d8a8cd307c0b739ed7: > > docs/bitmaps: use QMP lexer instead of json (2019-07-10 15:08:07 -0400) > > ---------------------------------------------------------------- > Pull request: > This is a build fix. > > ---------------------------------------------------------------- > > John Snow (3): > docs/interop/bitmaps.rst: Fix typos > sphinx: add qmp_lexer > docs/bitmaps: use QMP lexer instead of json Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2019-07-11 11:31 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-02-13 23:49 [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 1/3] dirty-bitmap: Expose persistent flag to 'query-block' John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 2/3] block/dirty-bitmap: Documentation and Comment fixups John Snow 2019-02-13 23:49 ` [Qemu-devel] [PULL 3/3] blockdev: acquire aio_context for bitmap add/remove John Snow 2019-02-14 15:46 ` Eric Blake 2019-02-14 23:12 ` John Snow 2019-02-13 23:50 ` [Qemu-devel] [PULL 0/3] Bitmaps patches John Snow 2019-02-14 15:49 ` Eric Blake 2019-02-15 16:23 ` Peter Maydell 2019-02-21 20:14 ` no-reply -- strict thread matches above, loose matches on Subject: below -- 2019-05-28 23:58 John Snow 2019-05-29 0:54 ` no-reply 2019-05-29 13:56 ` John Snow 2019-05-30 12:09 ` Peter Maydell 2019-07-10 19:23 John Snow 2019-07-11 11:30 ` Peter Maydell
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).