qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] Latest COLO tree queued patches
@ 2020-05-19 20:02 Zhang Chen
  2020-05-19 20:02 ` [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue() Zhang Chen
                   ` (8 more replies)
  0 siblings, 9 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, qemu-dev, Zhang Chen

From: Zhang Chen <chen.zhang@intel.com>

Hi Jason, this series include latest COLO related patches.
I have finish basic test and review.
If no other comments, please check and merge this series.

Derek Su (1):
  colo-compare: Fix memory leak in packet_enqueue()

Lukas Straub (6):
  net/colo-compare.c: Create event_bh with the right AioContext
  chardev/char.c: Use qemu_co_sleep_ns if in coroutine
  net/colo-compare.c: Fix deadlock in compare_chr_send
  net/colo-compare.c: Only hexdump packets if tracing is enabled
  net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active
  net/colo-compare.c: Correct ordering in complete and finalize

 chardev/char.c     |   7 +-
 net/colo-compare.c | 277 +++++++++++++++++++++++++++++++++------------
 net/colo-compare.h |   1 +
 net/colo.c         |   7 ++
 net/colo.h         |   1 +
 net/trace-events   |   1 +
 softmmu/vl.c       |   2 +
 7 files changed, 225 insertions(+), 71 deletions(-)

-- 
2.17.1



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue()
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-20  5:52   ` Philippe Mathieu-Daudé
  2020-05-19 20:02 ` [PATCH 2/7] net/colo-compare.c: Create event_bh with the right AioContext Zhang Chen
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Derek Su, Zhang Chen, qemu-dev, Zhang Chen

From: Derek Su <dereksu@qnap.com>

The patch is to fix the "pkt" memory leak in packet_enqueue().
The allocated "pkt" needs to be freed if the colo compare
primary or secondary queue is too big.

Replace the error_report of full queue with a trace event.

Signed-off-by: Derek Su <dereksu@qnap.com>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 23 +++++++++++++++--------
 net/trace-events   |  1 +
 2 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index c07e7c1c09..56d8976537 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -122,6 +122,10 @@ enum {
     SECONDARY_IN,
 };
 
+static const char *colo_mode[] = {
+    [PRIMARY_IN] = "primary",
+    [SECONDARY_IN] = "secondary",
+};
 
 static int compare_chr_send(CompareState *s,
                             const uint8_t *buf,
@@ -217,6 +221,7 @@ static int packet_enqueue(CompareState *s, int mode, Connection **con)
     ConnectionKey key;
     Packet *pkt = NULL;
     Connection *conn;
+    int ret;
 
     if (mode == PRIMARY_IN) {
         pkt = packet_new(s->pri_rs.buf,
@@ -245,16 +250,18 @@ static int packet_enqueue(CompareState *s, int mode, Connection **con)
     }
 
     if (mode == PRIMARY_IN) {
-        if (!colo_insert_packet(&conn->primary_list, pkt, &conn->pack)) {
-            error_report("colo compare primary queue size too big,"
-                         "drop packet");
-        }
+        ret = colo_insert_packet(&conn->primary_list, pkt, &conn->pack);
     } else {
-        if (!colo_insert_packet(&conn->secondary_list, pkt, &conn->sack)) {
-            error_report("colo compare secondary queue size too big,"
-                         "drop packet");
-        }
+        ret = colo_insert_packet(&conn->secondary_list, pkt, &conn->sack);
     }
+
+    if (!ret) {
+        trace_colo_compare_drop_packet(colo_mode[mode],
+            "queue size too big, drop packet");
+        packet_destroy(pkt, NULL);
+        pkt = NULL;
+    }
+
     *con = conn;
 
     return 0;
diff --git a/net/trace-events b/net/trace-events
index 02c13fd0ba..fa49c71533 100644
--- a/net/trace-events
+++ b/net/trace-events
@@ -12,6 +12,7 @@ colo_proxy_main(const char *chr) ": %s"
 
 # colo-compare.c
 colo_compare_main(const char *chr) ": %s"
+colo_compare_drop_packet(const char *queue, const char *chr) ": %s: %s"
 colo_compare_udp_miscompare(const char *sta, int size) ": %s = %d"
 colo_compare_icmp_miscompare(const char *sta, int size) ": %s = %d"
 colo_compare_ip_info(int psize, const char *sta, const char *stb, int ssize, const char *stc, const char *std) "ppkt size = %d, ip_src = %s, ip_dst = %s, spkt size = %d, ip_src = %s, ip_dst = %s"
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 2/7] net/colo-compare.c: Create event_bh with the right AioContext
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
  2020-05-19 20:02 ` [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue() Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-19 20:02 ` [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine Zhang Chen
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

qemu_bh_new will set the bh to be executed in the main
loop. This causes crashes as colo_compare_handle_event assumes
that it has exclusive access the queues, which are also
concurrently accessed in the iothread.

Create the bh with the AioContext of the iothread to fulfill
these assumptions and fix the crashes. This is safe, because
the bh already takes the appropriate locks.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Reviewed-by: Derek Su <dereksu@qnap.com>
Tested-by: Derek Su <dereksu@qnap.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index 56d8976537..2edfa31f6a 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -897,6 +897,7 @@ static void colo_compare_handle_event(void *opaque)
 
 static void colo_compare_iothread(CompareState *s)
 {
+    AioContext *ctx = iothread_get_aio_context(s->iothread);
     object_ref(OBJECT(s->iothread));
     s->worker_context = iothread_get_g_main_context(s->iothread);
 
@@ -913,7 +914,7 @@ static void colo_compare_iothread(CompareState *s)
     }
 
     colo_compare_timer_init(s);
-    s->event_bh = qemu_bh_new(colo_compare_handle_event, s);
+    s->event_bh = aio_bh_new(ctx, colo_compare_handle_event, s);
 }
 
 static char *compare_get_pri_indev(Object *obj, Error **errp)
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
  2020-05-19 20:02 ` [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue() Zhang Chen
  2020-05-19 20:02 ` [PATCH 2/7] net/colo-compare.c: Create event_bh with the right AioContext Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-20  5:34   ` Philippe Mathieu-Daudé
  2020-05-19 20:02 ` [PATCH 4/7] net/colo-compare.c: Fix deadlock in compare_chr_send Zhang Chen
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

This will be needed in the next patch.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 chardev/char.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/chardev/char.c b/chardev/char.c
index 0196e2887b..4c58ea1836 100644
--- a/chardev/char.c
+++ b/chardev/char.c
@@ -38,6 +38,7 @@
 #include "qemu/module.h"
 #include "qemu/option.h"
 #include "qemu/id.h"
+#include "qemu/coroutine.h"
 
 #include "chardev/char-mux.h"
 
@@ -119,7 +120,11 @@ static int qemu_chr_write_buffer(Chardev *s,
     retry:
         res = cc->chr_write(s, buf + *offset, len - *offset);
         if (res < 0 && errno == EAGAIN && write_all) {
-            g_usleep(100);
+            if (qemu_in_coroutine()) {
+                qemu_co_sleep_ns(QEMU_CLOCK_REALTIME, 100000);
+            } else {
+                g_usleep(100);
+            }
             goto retry;
         }
 
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 4/7] net/colo-compare.c: Fix deadlock in compare_chr_send
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (2 preceding siblings ...)
  2020-05-19 20:02 ` [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-19 20:02 ` [PATCH 5/7] net/colo-compare.c: Only hexdump packets if tracing is enabled Zhang Chen
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

The chr_out chardev is connected to a filter-redirector
running in the main loop. qemu_chr_fe_write_all might block
here in compare_chr_send if the (socket-)buffer is full.
If another filter-redirector in the main loop want's to
send data to chr_pri_in it might also block if the buffer
is full. This leads to a deadlock because both event loops
get blocked.

Fix this by converting compare_chr_send to a coroutine and
putting the packets in a send queue.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Tested-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 193 ++++++++++++++++++++++++++++++++++-----------
 net/colo.c         |   7 ++
 net/colo.h         |   1 +
 3 files changed, 156 insertions(+), 45 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index 2edfa31f6a..fe557b4693 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -32,6 +32,9 @@
 #include "migration/migration.h"
 #include "util.h"
 
+#include "block/aio-wait.h"
+#include "qemu/coroutine.h"
+
 #define TYPE_COLO_COMPARE "colo-compare"
 #define COLO_COMPARE(obj) \
     OBJECT_CHECK(CompareState, (obj), TYPE_COLO_COMPARE)
@@ -77,6 +80,23 @@ static int event_unhandled_count;
  *                    |packet  |  |packet  +    |packet  | |packet  +
  *                    +--------+  +--------+    +--------+ +--------+
  */
+
+typedef struct SendCo {
+    Coroutine *co;
+    struct CompareState *s;
+    CharBackend *chr;
+    GQueue send_list;
+    bool notify_remote_frame;
+    bool done;
+    int ret;
+} SendCo;
+
+typedef struct SendEntry {
+    uint32_t size;
+    uint32_t vnet_hdr_len;
+    uint8_t *buf;
+} SendEntry;
+
 typedef struct CompareState {
     Object parent;
 
@@ -91,6 +111,8 @@ typedef struct CompareState {
     SocketReadState pri_rs;
     SocketReadState sec_rs;
     SocketReadState notify_rs;
+    SendCo out_sendco;
+    SendCo notify_sendco;
     bool vnet_hdr;
     uint32_t compare_timeout;
     uint32_t expired_scan_cycle;
@@ -128,10 +150,11 @@ static const char *colo_mode[] = {
 };
 
 static int compare_chr_send(CompareState *s,
-                            const uint8_t *buf,
+                            uint8_t *buf,
                             uint32_t size,
                             uint32_t vnet_hdr_len,
-                            bool notify_remote_frame);
+                            bool notify_remote_frame,
+                            bool zero_copy);
 
 static bool packet_matches_str(const char *str,
                                const uint8_t *buf,
@@ -149,7 +172,7 @@ static void notify_remote_frame(CompareState *s)
     char msg[] = "DO_CHECKPOINT";
     int ret = 0;
 
-    ret = compare_chr_send(s, (uint8_t *)msg, strlen(msg), 0, true);
+    ret = compare_chr_send(s, (uint8_t *)msg, strlen(msg), 0, true, false);
     if (ret < 0) {
         error_report("Notify Xen COLO-frame failed");
     }
@@ -279,12 +302,13 @@ static void colo_release_primary_pkt(CompareState *s, Packet *pkt)
                            pkt->data,
                            pkt->size,
                            pkt->vnet_hdr_len,
-                           false);
+                           false,
+                           true);
     if (ret < 0) {
         error_report("colo send primary packet failed");
     }
     trace_colo_compare_main("packet same and release packet");
-    packet_destroy(pkt, NULL);
+    packet_destroy_partial(pkt, NULL);
 }
 
 /*
@@ -706,65 +730,115 @@ static void colo_compare_connection(void *opaque, void *user_data)
     }
 }
 
-static int compare_chr_send(CompareState *s,
-                            const uint8_t *buf,
-                            uint32_t size,
-                            uint32_t vnet_hdr_len,
-                            bool notify_remote_frame)
+static void coroutine_fn _compare_chr_send(void *opaque)
 {
+    SendCo *sendco = opaque;
+    CompareState *s = sendco->s;
     int ret = 0;
-    uint32_t len = htonl(size);
 
-    if (!size) {
-        return 0;
-    }
+    while (!g_queue_is_empty(&sendco->send_list)) {
+        SendEntry *entry = g_queue_pop_tail(&sendco->send_list);
+        uint32_t len = htonl(entry->size);
 
-    if (notify_remote_frame) {
-        ret = qemu_chr_fe_write_all(&s->chr_notify_dev,
-                                    (uint8_t *)&len,
-                                    sizeof(len));
-    } else {
-        ret = qemu_chr_fe_write_all(&s->chr_out, (uint8_t *)&len, sizeof(len));
-    }
+        ret = qemu_chr_fe_write_all(sendco->chr, (uint8_t *)&len, sizeof(len));
 
-    if (ret != sizeof(len)) {
-        goto err;
-    }
+        if (ret != sizeof(len)) {
+            g_free(entry->buf);
+            g_slice_free(SendEntry, entry);
+            goto err;
+        }
 
-    if (s->vnet_hdr) {
-        /*
-         * We send vnet header len make other module(like filter-redirector)
-         * know how to parse net packet correctly.
-         */
-        len = htonl(vnet_hdr_len);
+        if (!sendco->notify_remote_frame && s->vnet_hdr) {
+            /*
+             * We send vnet header len make other module(like filter-redirector)
+             * know how to parse net packet correctly.
+             */
+            len = htonl(entry->vnet_hdr_len);
 
-        if (!notify_remote_frame) {
-            ret = qemu_chr_fe_write_all(&s->chr_out,
+            ret = qemu_chr_fe_write_all(sendco->chr,
                                         (uint8_t *)&len,
                                         sizeof(len));
+
+            if (ret != sizeof(len)) {
+                g_free(entry->buf);
+                g_slice_free(SendEntry, entry);
+                goto err;
+            }
         }
 
-        if (ret != sizeof(len)) {
+        ret = qemu_chr_fe_write_all(sendco->chr,
+                                    (uint8_t *)entry->buf,
+                                    entry->size);
+
+        if (ret != entry->size) {
+            g_free(entry->buf);
+            g_slice_free(SendEntry, entry);
             goto err;
         }
+
+        g_free(entry->buf);
+        g_slice_free(SendEntry, entry);
     }
 
+    sendco->ret = 0;
+    goto out;
+
+err:
+    while (!g_queue_is_empty(&sendco->send_list)) {
+        SendEntry *entry = g_queue_pop_tail(&sendco->send_list);
+        g_free(entry->buf);
+        g_slice_free(SendEntry, entry);
+    }
+    sendco->ret = ret < 0 ? ret : -EIO;
+out:
+    sendco->co = NULL;
+    sendco->done = true;
+    aio_wait_kick();
+}
+
+static int compare_chr_send(CompareState *s,
+                            uint8_t *buf,
+                            uint32_t size,
+                            uint32_t vnet_hdr_len,
+                            bool notify_remote_frame,
+                            bool zero_copy)
+{
+    SendCo *sendco;
+    SendEntry *entry;
+
     if (notify_remote_frame) {
-        ret = qemu_chr_fe_write_all(&s->chr_notify_dev,
-                                    (uint8_t *)buf,
-                                    size);
+        sendco = &s->notify_sendco;
     } else {
-        ret = qemu_chr_fe_write_all(&s->chr_out, (uint8_t *)buf, size);
+        sendco = &s->out_sendco;
     }
 
-    if (ret != size) {
-        goto err;
+    if (!size) {
+        return 0;
     }
 
-    return 0;
+    entry = g_slice_new(SendEntry);
+    entry->size = size;
+    entry->vnet_hdr_len = vnet_hdr_len;
+    if (zero_copy) {
+        entry->buf = buf;
+    } else {
+        entry->buf = g_malloc(size);
+        memcpy(entry->buf, buf, size);
+    }
+    g_queue_push_head(&sendco->send_list, entry);
+
+    if (sendco->done) {
+        sendco->co = qemu_coroutine_create(_compare_chr_send, sendco);
+        sendco->done = false;
+        qemu_coroutine_enter(sendco->co);
+        if (sendco->done) {
+            /* report early errors */
+            return sendco->ret;
+        }
+    }
 
-err:
-    return ret < 0 ? ret : -EIO;
+    /* assume success */
+    return 0;
 }
 
 static int compare_chr_can_read(void *opaque)
@@ -1070,6 +1144,7 @@ static void compare_pri_rs_finalize(SocketReadState *pri_rs)
                          pri_rs->buf,
                          pri_rs->packet_len,
                          pri_rs->vnet_hdr_len,
+                         false,
                          false);
     } else {
         /* compare packet in the specified connection */
@@ -1100,7 +1175,7 @@ static void compare_notify_rs_finalize(SocketReadState *notify_rs)
     if (packet_matches_str("COLO_USERSPACE_PROXY_INIT",
                            notify_rs->buf,
                            notify_rs->packet_len)) {
-        ret = compare_chr_send(s, (uint8_t *)msg, strlen(msg), 0, true);
+        ret = compare_chr_send(s, (uint8_t *)msg, strlen(msg), 0, true, false);
         if (ret < 0) {
             error_report("Notify Xen COLO-frame INIT failed");
         }
@@ -1206,6 +1281,20 @@ static void colo_compare_complete(UserCreatable *uc, Error **errp)
 
     QTAILQ_INSERT_TAIL(&net_compares, s, next);
 
+    s->out_sendco.s = s;
+    s->out_sendco.chr = &s->chr_out;
+    s->out_sendco.notify_remote_frame = false;
+    s->out_sendco.done = true;
+    g_queue_init(&s->out_sendco.send_list);
+
+    if (s->notify_dev) {
+        s->notify_sendco.s = s;
+        s->notify_sendco.chr = &s->chr_notify_dev;
+        s->notify_sendco.notify_remote_frame = true;
+        s->notify_sendco.done = true;
+        g_queue_init(&s->notify_sendco.send_list);
+    }
+
     g_queue_init(&s->conn_list);
 
     qemu_mutex_init(&event_mtx);
@@ -1232,8 +1321,9 @@ static void colo_flush_packets(void *opaque, void *user_data)
                          pkt->data,
                          pkt->size,
                          pkt->vnet_hdr_len,
-                         false);
-        packet_destroy(pkt, NULL);
+                         false,
+                         true);
+        packet_destroy_partial(pkt, NULL);
     }
     while (!g_queue_is_empty(&conn->secondary_list)) {
         pkt = g_queue_pop_head(&conn->secondary_list);
@@ -1304,10 +1394,23 @@ static void colo_compare_finalize(Object *obj)
         }
     }
 
+    AioContext *ctx = iothread_get_aio_context(s->iothread);
+    aio_context_acquire(ctx);
+    AIO_WAIT_WHILE(ctx, !s->out_sendco.done);
+    if (s->notify_dev) {
+        AIO_WAIT_WHILE(ctx, !s->notify_sendco.done);
+    }
+    aio_context_release(ctx);
+
     /* Release all unhandled packets after compare thead exited */
     g_queue_foreach(&s->conn_list, colo_flush_packets, s);
+    AIO_WAIT_WHILE(NULL, !s->out_sendco.done);
 
     g_queue_clear(&s->conn_list);
+    g_queue_clear(&s->out_sendco.send_list);
+    if (s->notify_dev) {
+        g_queue_clear(&s->notify_sendco.send_list);
+    }
 
     if (s->connection_track_table) {
         g_hash_table_destroy(s->connection_track_table);
diff --git a/net/colo.c b/net/colo.c
index 8196b35837..a6c66d829a 100644
--- a/net/colo.c
+++ b/net/colo.c
@@ -185,6 +185,13 @@ void packet_destroy(void *opaque, void *user_data)
     g_slice_free(Packet, pkt);
 }
 
+void packet_destroy_partial(void *opaque, void *user_data)
+{
+    Packet *pkt = opaque;
+
+    g_slice_free(Packet, pkt);
+}
+
 /*
  * Clear hashtable, stop this hash growing really huge
  */
diff --git a/net/colo.h b/net/colo.h
index 679314b1ca..573ab91785 100644
--- a/net/colo.h
+++ b/net/colo.h
@@ -102,5 +102,6 @@ bool connection_has_tracked(GHashTable *connection_track_table,
 void connection_hashtable_reset(GHashTable *connection_track_table);
 Packet *packet_new(const void *data, int size, int vnet_hdr_len);
 void packet_destroy(void *opaque, void *user_data);
+void packet_destroy_partial(void *opaque, void *user_data);
 
 #endif /* NET_COLO_H */
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 5/7] net/colo-compare.c: Only hexdump packets if tracing is enabled
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (3 preceding siblings ...)
  2020-05-19 20:02 ` [PATCH 4/7] net/colo-compare.c: Fix deadlock in compare_chr_send Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-19 20:02 ` [PATCH 6/7] net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active Zhang Chen
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

Else the log will be flooded if there is a lot of network
traffic.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index fe557b4693..db536c9419 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -490,10 +490,12 @@ sec:
         g_queue_push_head(&conn->primary_list, ppkt);
         g_queue_push_head(&conn->secondary_list, spkt);
 
-        qemu_hexdump((char *)ppkt->data, stderr,
-                     "colo-compare ppkt", ppkt->size);
-        qemu_hexdump((char *)spkt->data, stderr,
-                     "colo-compare spkt", spkt->size);
+        if (trace_event_get_state_backends(TRACE_COLO_COMPARE_MISCOMPARE)) {
+            qemu_hexdump((char *)ppkt->data, stderr,
+                        "colo-compare ppkt", ppkt->size);
+            qemu_hexdump((char *)spkt->data, stderr,
+                        "colo-compare spkt", spkt->size);
+        }
 
         colo_compare_inconsistency_notify(s);
     }
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 6/7] net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (4 preceding siblings ...)
  2020-05-19 20:02 ` [PATCH 5/7] net/colo-compare.c: Only hexdump packets if tracing is enabled Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-19 20:02 ` [PATCH 7/7] net/colo-compare.c: Correct ordering in complete and finalize Zhang Chen
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

If the colo-compare object is removed before failover and a
checkpoint happens, qemu crashes because it tries to lock
the destroyed event_mtx in colo_notify_compares_event.

Fix this by checking if everything is initialized by
introducing a new variable colo_compare_active which
is protected by a new mutex colo_compare_mutex. The new mutex
also protects against concurrent access of the net_compares
list and makes sure that colo_notify_compares_event isn't
active while we destroy event_mtx and event_complete_cond.

With this it also is again possible to use colo without
colo-compare (periodic mode) and to use multiple colo-compare
for multiple network interfaces.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 35 +++++++++++++++++++++++++++++------
 net/colo-compare.h |  1 +
 softmmu/vl.c       |  2 ++
 3 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index db536c9419..1ee8b9dc3c 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -54,6 +54,8 @@ static NotifierList colo_compare_notifiers =
 #define REGULAR_PACKET_CHECK_MS 3000
 #define DEFAULT_TIME_OUT_MS 3000
 
+static QemuMutex colo_compare_mutex;
+static bool colo_compare_active;
 static QemuMutex event_mtx;
 static QemuCond event_complete_cond;
 static int event_unhandled_count;
@@ -913,6 +915,12 @@ static void check_old_packet_regular(void *opaque)
 void colo_notify_compares_event(void *opaque, int event, Error **errp)
 {
     CompareState *s;
+    qemu_mutex_lock(&colo_compare_mutex);
+
+    if (!colo_compare_active) {
+        qemu_mutex_unlock(&colo_compare_mutex);
+        return;
+    }
 
     qemu_mutex_lock(&event_mtx);
     QTAILQ_FOREACH(s, &net_compares, next) {
@@ -926,6 +934,7 @@ void colo_notify_compares_event(void *opaque, int event, Error **errp)
     }
 
     qemu_mutex_unlock(&event_mtx);
+    qemu_mutex_unlock(&colo_compare_mutex);
 }
 
 static void colo_compare_timer_init(CompareState *s)
@@ -1281,7 +1290,14 @@ static void colo_compare_complete(UserCreatable *uc, Error **errp)
                            s->vnet_hdr);
     }
 
+    qemu_mutex_lock(&colo_compare_mutex);
+    if (!colo_compare_active) {
+        qemu_mutex_init(&event_mtx);
+        qemu_cond_init(&event_complete_cond);
+        colo_compare_active = true;
+    }
     QTAILQ_INSERT_TAIL(&net_compares, s, next);
+    qemu_mutex_unlock(&colo_compare_mutex);
 
     s->out_sendco.s = s;
     s->out_sendco.chr = &s->chr_out;
@@ -1299,9 +1315,6 @@ static void colo_compare_complete(UserCreatable *uc, Error **errp)
 
     g_queue_init(&s->conn_list);
 
-    qemu_mutex_init(&event_mtx);
-    qemu_cond_init(&event_complete_cond);
-
     s->connection_track_table = g_hash_table_new_full(connection_key_hash,
                                                       connection_key_equal,
                                                       g_free,
@@ -1389,12 +1402,19 @@ static void colo_compare_finalize(Object *obj)
 
     qemu_bh_delete(s->event_bh);
 
+    qemu_mutex_lock(&colo_compare_mutex);
     QTAILQ_FOREACH(tmp, &net_compares, next) {
         if (tmp == s) {
             QTAILQ_REMOVE(&net_compares, s, next);
             break;
         }
     }
+    if (QTAILQ_EMPTY(&net_compares)) {
+        colo_compare_active = false;
+        qemu_mutex_destroy(&event_mtx);
+        qemu_cond_destroy(&event_complete_cond);
+    }
+    qemu_mutex_unlock(&colo_compare_mutex);
 
     AioContext *ctx = iothread_get_aio_context(s->iothread);
     aio_context_acquire(ctx);
@@ -1422,15 +1442,18 @@ static void colo_compare_finalize(Object *obj)
         object_unref(OBJECT(s->iothread));
     }
 
-    qemu_mutex_destroy(&event_mtx);
-    qemu_cond_destroy(&event_complete_cond);
-
     g_free(s->pri_indev);
     g_free(s->sec_indev);
     g_free(s->outdev);
     g_free(s->notify_dev);
 }
 
+void colo_compare_init_globals(void)
+{
+    colo_compare_active = false;
+    qemu_mutex_init(&colo_compare_mutex);
+}
+
 static const TypeInfo colo_compare_info = {
     .name = TYPE_COLO_COMPARE,
     .parent = TYPE_OBJECT,
diff --git a/net/colo-compare.h b/net/colo-compare.h
index 22ddd512e2..eb483ac586 100644
--- a/net/colo-compare.h
+++ b/net/colo-compare.h
@@ -17,6 +17,7 @@
 #ifndef QEMU_COLO_COMPARE_H
 #define QEMU_COLO_COMPARE_H
 
+void colo_compare_init_globals(void);
 void colo_notify_compares_event(void *opaque, int event, Error **errp);
 void colo_compare_register_notifier(Notifier *notify);
 void colo_compare_unregister_notifier(Notifier *notify);
diff --git a/softmmu/vl.c b/softmmu/vl.c
index ae5451bc23..81602c12b5 100644
--- a/softmmu/vl.c
+++ b/softmmu/vl.c
@@ -112,6 +112,7 @@
 #include "qapi/qmp/qerror.h"
 #include "sysemu/iothread.h"
 #include "qemu/guest-random.h"
+#include "net/colo-compare.h"
 
 #define MAX_VIRTIO_CONSOLES 1
 
@@ -2906,6 +2907,7 @@ void qemu_init(int argc, char **argv, char **envp)
     precopy_infrastructure_init();
     postcopy_infrastructure_init();
     monitor_init_globals();
+    colo_compare_init_globals();
 
     if (qcrypto_init(&err) < 0) {
         error_reportf_err(err, "cannot initialize crypto: ");
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH 7/7] net/colo-compare.c: Correct ordering in complete and finalize
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (5 preceding siblings ...)
  2020-05-19 20:02 ` [PATCH 6/7] net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active Zhang Chen
@ 2020-05-19 20:02 ` Zhang Chen
  2020-05-20  2:47 ` [PATCH 0/7] Latest COLO tree queued patches Jason Wang
  2020-05-20  4:41 ` no-reply
  8 siblings, 0 replies; 16+ messages in thread
From: Zhang Chen @ 2020-05-19 20:02 UTC (permalink / raw)
  To: Jason Wang; +Cc: Zhang Chen, Lukas Straub, qemu-dev, Zhang Chen

From: Lukas Straub <lukasstraub2@web.de>

In colo_compare_complete, insert CompareState into net_compares
only after everything has been initialized.
In colo_compare_finalize, remove CompareState from net_compares
before anything is deinitialized.

Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
 net/colo-compare.c | 45 +++++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 22 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index 1ee8b9dc3c..8632681229 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -1290,15 +1290,6 @@ static void colo_compare_complete(UserCreatable *uc, Error **errp)
                            s->vnet_hdr);
     }
 
-    qemu_mutex_lock(&colo_compare_mutex);
-    if (!colo_compare_active) {
-        qemu_mutex_init(&event_mtx);
-        qemu_cond_init(&event_complete_cond);
-        colo_compare_active = true;
-    }
-    QTAILQ_INSERT_TAIL(&net_compares, s, next);
-    qemu_mutex_unlock(&colo_compare_mutex);
-
     s->out_sendco.s = s;
     s->out_sendco.chr = &s->chr_out;
     s->out_sendco.notify_remote_frame = false;
@@ -1321,6 +1312,16 @@ static void colo_compare_complete(UserCreatable *uc, Error **errp)
                                                       connection_destroy);
 
     colo_compare_iothread(s);
+
+    qemu_mutex_lock(&colo_compare_mutex);
+    if (!colo_compare_active) {
+        qemu_mutex_init(&event_mtx);
+        qemu_cond_init(&event_complete_cond);
+        colo_compare_active = true;
+    }
+    QTAILQ_INSERT_TAIL(&net_compares, s, next);
+    qemu_mutex_unlock(&colo_compare_mutex);
+
     return;
 }
 
@@ -1389,19 +1390,6 @@ static void colo_compare_finalize(Object *obj)
     CompareState *s = COLO_COMPARE(obj);
     CompareState *tmp = NULL;
 
-    qemu_chr_fe_deinit(&s->chr_pri_in, false);
-    qemu_chr_fe_deinit(&s->chr_sec_in, false);
-    qemu_chr_fe_deinit(&s->chr_out, false);
-    if (s->notify_dev) {
-        qemu_chr_fe_deinit(&s->chr_notify_dev, false);
-    }
-
-    if (s->iothread) {
-        colo_compare_timer_del(s);
-    }
-
-    qemu_bh_delete(s->event_bh);
-
     qemu_mutex_lock(&colo_compare_mutex);
     QTAILQ_FOREACH(tmp, &net_compares, next) {
         if (tmp == s) {
@@ -1416,6 +1404,19 @@ static void colo_compare_finalize(Object *obj)
     }
     qemu_mutex_unlock(&colo_compare_mutex);
 
+    qemu_chr_fe_deinit(&s->chr_pri_in, false);
+    qemu_chr_fe_deinit(&s->chr_sec_in, false);
+    qemu_chr_fe_deinit(&s->chr_out, false);
+    if (s->notify_dev) {
+        qemu_chr_fe_deinit(&s->chr_notify_dev, false);
+    }
+
+    if (s->iothread) {
+        colo_compare_timer_del(s);
+    }
+
+    qemu_bh_delete(s->event_bh);
+
     AioContext *ctx = iothread_get_aio_context(s->iothread);
     aio_context_acquire(ctx);
     AIO_WAIT_WHILE(ctx, !s->out_sendco.done);
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread

* Re: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (6 preceding siblings ...)
  2020-05-19 20:02 ` [PATCH 7/7] net/colo-compare.c: Correct ordering in complete and finalize Zhang Chen
@ 2020-05-20  2:47 ` Jason Wang
  2020-05-20  4:41 ` no-reply
  8 siblings, 0 replies; 16+ messages in thread
From: Jason Wang @ 2020-05-20  2:47 UTC (permalink / raw)
  To: Zhang Chen; +Cc: qemu-dev, Zhang Chen


On 2020/5/20 上午4:02, Zhang Chen wrote:
> From: Zhang Chen <chen.zhang@intel.com>
>
> Hi Jason, this series include latest COLO related patches.
> I have finish basic test and review.
> If no other comments, please check and merge this series.


Applied.

Thanks


>
> Derek Su (1):
>    colo-compare: Fix memory leak in packet_enqueue()
>
> Lukas Straub (6):
>    net/colo-compare.c: Create event_bh with the right AioContext
>    chardev/char.c: Use qemu_co_sleep_ns if in coroutine
>    net/colo-compare.c: Fix deadlock in compare_chr_send
>    net/colo-compare.c: Only hexdump packets if tracing is enabled
>    net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active
>    net/colo-compare.c: Correct ordering in complete and finalize
>
>   chardev/char.c     |   7 +-
>   net/colo-compare.c | 277 +++++++++++++++++++++++++++++++++------------
>   net/colo-compare.h |   1 +
>   net/colo.c         |   7 ++
>   net/colo.h         |   1 +
>   net/trace-events   |   1 +
>   softmmu/vl.c       |   2 +
>   7 files changed, 225 insertions(+), 71 deletions(-)
>



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
                   ` (7 preceding siblings ...)
  2020-05-20  2:47 ` [PATCH 0/7] Latest COLO tree queued patches Jason Wang
@ 2020-05-20  4:41 ` no-reply
  2020-05-20  9:07   ` Zhang, Chen
  8 siblings, 1 reply; 16+ messages in thread
From: no-reply @ 2020-05-20  4:41 UTC (permalink / raw)
  To: chen.zhang; +Cc: chen.zhang, jasowang, qemu-devel, zhangckid

Patchew URL: https://patchew.org/QEMU/20200519200207.17773-1-chen.zhang@intel.com/



Hi,

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

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

PASS 1 fdc-test /x86_64/fdc/cmos
PASS 2 fdc-test /x86_64/fdc/no_media_on_start
PASS 3 fdc-test /x86_64/fdc/read_without_media
==6214==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 fdc-test /x86_64/fdc/media_change
PASS 5 fdc-test /x86_64/fdc/sense_interrupt
PASS 6 fdc-test /x86_64/fdc/relative_seek
---
PASS 32 test-opts-visitor /visitor/opts/range/beyond
PASS 33 test-opts-visitor /visitor/opts/dict/unvisited
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-coroutine" 
==6253==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6253==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcb42bb000; bottom 0x7f9c45e20000; size: 0x00606e49b000 (414167183360)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 1 test-coroutine /basic/no-dangling-access
---
PASS 13 test-aio /aio/event/wait/no-flush-cb
PASS 11 fdc-test /x86_64/fdc/read_no_dma_18
PASS 14 test-aio /aio/timer/schedule
==6268==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 15 test-aio /aio/coroutine/queue-chaining
PASS 16 test-aio /aio-gsource/flush
PASS 17 test-aio /aio-gsource/bh/schedule
---
PASS 27 test-aio /aio-gsource/event/wait/no-flush-cb
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" 
==6273==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-aio-multithread /aio/multi/lifecycle
PASS 2 test-aio-multithread /aio/multi/schedule
PASS 12 fdc-test /x86_64/fdc/read_no_dma_19
PASS 13 fdc-test /x86_64/fdc/fuzz-registers
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/ide-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ide-test" 
PASS 3 test-aio-multithread /aio/multi/mutex/contended
==6295==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
==6306==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 ide-test /x86_64/ide/flush
==6312==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 ide-test /x86_64/ide/bmdma/simple_rw
==6318==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 test-aio-multithread /aio/multi/mutex/handoff
PASS 4 ide-test /x86_64/ide/bmdma/trim
==6329==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 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" 
==6341==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-throttle /throttle/leak_bucket
PASS 2 test-throttle /throttle/compute_wait
PASS 3 test-throttle /throttle/init
---
PASS 14 test-throttle /throttle/config/max
PASS 15 test-throttle /throttle/config/iops_size
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-thread-pool" 
==6345==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
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
---
PASS 5 test-thread-pool /thread-pool/cancel
PASS 6 test-thread-pool /thread-pool/cancel-async
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-hbitmap" 
==6412==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-hbitmap /hbitmap/granularity
PASS 2 test-hbitmap /hbitmap/size/0
PASS 3 test-hbitmap /hbitmap/size/unaligned
---
PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4
PASS 40 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_after_truncate
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" 
==6423==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-bdrv-drain /bdrv-drain/nested
PASS 2 test-bdrv-drain /bdrv-drain/multiparent
PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context
---
PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll
PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-graph-mod" 
==6462==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree
PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob" 
==6466==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-blockjob /blockjob/ids
PASS 2 test-blockjob /blockjob/cancel/created
PASS 3 test-blockjob /blockjob/cancel/running
---
PASS 7 test-blockjob /blockjob/cancel/pending
PASS 8 test-blockjob /blockjob/cancel/concluded
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-blockjob-txn" 
==6472==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-blockjob-txn /single/success
PASS 2 test-blockjob-txn /single/failure
PASS 3 test-blockjob-txn /single/cancel
---
PASS 6 test-blockjob-txn /pair/cancel
PASS 7 test-blockjob-txn /pair/fail-cancel-race
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-backend" 
==6476==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-block-backend /block-backend/drain_aio_error
PASS 2 test-block-backend /block-backend/drain_all_aio_error
==6469==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-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-iothread" 
==6484==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-block-iothread /sync-op/pread
PASS 2 test-block-iothread /sync-op/pwrite
PASS 3 test-block-iothread /sync-op/load_vmstate
---
PASS 15 test-block-iothread /propagate/diamond
PASS 16 test-block-iothread /propagate/mirror
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-image-locking" 
==6504==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-image-locking /image-locking/basic
PASS 2 test-image-locking /image-locking/set-perm-abort
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid" 
---
PASS 2 rcutorture /rcu/torture/10readers
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-list" 
PASS 1 test-rcu-list /rcu/qlist/single-threaded
==6568==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 test-rcu-list /rcu/qlist/short-few
PASS 3 test-rcu-list /rcu/qlist/long-many
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-simpleq" 
PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded
PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few
==6628==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-tailq" 
PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded
PASS 2 test-rcu-tailq /rcu/qtailq/short-few
PASS 3 test-rcu-tailq /rcu/qtailq/long-many
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-slist" 
==6667==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-rcu-slist /rcu/qslist/single-threaded
PASS 2 test-rcu-slist /rcu/qslist/short-few
PASS 3 test-rcu-slist /rcu/qslist/long-many
---
PASS 7 test-qdist /qdist/binning/expand
PASS 8 test-qdist /qdist/binning/shrink
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht" 
==6713==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6719==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-qht /qht/mode/default
PASS 2 test-qht /qht/mode/resize
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qht-par" 
PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s
==6734==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bitops" 
PASS 1 test-bitops /bitops/sextract32
---
PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient
PASS 5 ide-test /x86_64/ide/bmdma/various_prdts
PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1
==6806==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6806==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff4b19d000; bottom 0x7f1c9d1fe000; size: 0x00e2adf9f000 (973581447168)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2
---
PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3
PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1
PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2
==6817==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 8 ide-test /x86_64/ide/flush/empty_drive
PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3
==6822==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 9 ide-test /x86_64/ide/flush/retry_pci
==6828==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 10 ide-test /x86_64/ide/flush/retry_isa
PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4
==6834==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 11 ide-test /x86_64/ide/cdrom/pio
PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5
==6840==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6
PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7
PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1
---
PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver
PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-tlssession" 
==6846==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 13 ide-test /x86_64/ide/cdrom/dma
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/ahci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ahci-test" 
PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk
==6864==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 ahci-test /x86_64/ahci/sanity
==6870==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca
PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca
PASS 2 ahci-test /x86_64/ahci/pci_spec
PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1
==6876==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 ahci-test /x86_64/ahci/pci_enable
PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2
==6882==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
PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3
PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4
PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5
==6888==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
==6894==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6
PASS 6 ahci-test /x86_64/ahci/identify
PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1
==6900==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
PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2
==6906==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3
PASS 8 ahci-test /x86_64/ahci/reset
==6912==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6912==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffa5553000; bottom 0x7f9548ffe000; size: 0x006a5c555000 (456815628288)
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
==6918==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6918==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe3b568000; bottom 0x7f7e421fe000; size: 0x007ff936a000 (549641953280)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4
PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low
==6924==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5
==6924==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcd76f6000; bottom 0x7f1a2f3fe000; size: 0x00e2a82f8000 (973484294144)
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
PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6
==6930==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6930==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcc1c1b000; bottom 0x7f10663fe000; size: 0x00ec5b81d000 (1015147515904)
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
PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qga" 
==6936==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==6936==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffd6223000; bottom 0x7f5db9ffe000; size: 0x00a21c225000 (696256712704)
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
---
PASS 4 test-qga /qga/info
PASS 5 test-qga /qga/network-get-interfaces
PASS 6 test-qga /qga/get-vcpus
==6950==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 7 test-qga /qga/get-fsinfo
PASS 8 test-qga /qga/get-memory-block-info
PASS 9 test-qga /qga/get-memory-blocks
---
PASS 15 test-qga /qga/invalid-cmd
PASS 16 test-qga /qga/invalid-args
PASS 17 test-qga /qga/fsfreeze-status
==6950==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe002a6000; bottom 0x7fae94ffe000; size: 0x004f6b2a8000 (341100363776)
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
==6959==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 18 test-qga /qga/blacklist
PASS 19 test-qga /qga/config
PASS 20 test-qga /qga/guest-exec
PASS 21 test-qga /qga/guest-exec-invalid
==6959==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffabd5a000; bottom 0x7fdd8a9fe000; size: 0x00222135c000 (146586058752)
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
---
PASS 24 test-qga /qga/guest-get-timezone
PASS 25 test-qga /qga/guest-get-users
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-timed-average" 
==6977==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-timed-average /timed-average/average
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-util-filemonitor -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-util-filemonitor" 
PASS 1 test-util-filemonitor /util/filemonitor
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-util-sockets -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-util-sockets" 
==6977==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc023f6000; bottom 0x7f8cbfffe000; size: 0x006f423f8000 (477852827648)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 1 test-util-sockets /util/socket/is-socket/bad
---
PASS 1 test-io-channel-socket /io/channel/socket/ipv4-sync
PASS 2 test-io-channel-socket /io/channel/socket/ipv4-async
PASS 3 test-io-channel-socket /io/channel/socket/ipv4-fd
==7005==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 test-io-channel-socket /io/channel/socket/ipv6-sync
PASS 5 test-io-channel-socket /io/channel/socket/ipv6-async
PASS 6 test-io-channel-socket /io/channel/socket/unix-sync
---
PASS 8 test-io-channel-socket /io/channel/socket/unix-fd-pass
PASS 9 test-io-channel-socket /io/channel/socket/unix-listen-cleanup
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-io-channel-file -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-file" 
==7005==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd8c4e6000; bottom 0x7f1f73924000; size: 0x00de18bc2000 (953897721856)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 1 test-io-channel-file /io/channel/file
---
PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high
PASS 1 test-io-channel-tls /qio/channel/tls/basic
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-io-channel-command -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-command" 
==7073==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-io-channel-command /io/channel/command/fifo/sync
PASS 2 test-io-channel-command /io/channel/command/fifo/async
PASS 3 test-io-channel-command /io/channel/command/echo/sync
---
PASS 17 test-crypto-pbkdf /crypto/pbkdf/nonrfc/sha384/iter1200
PASS 18 test-crypto-pbkdf /crypto/pbkdf/nonrfc/ripemd160/iter1200
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-crypto-ivgen -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-ivgen" 
==7094==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-crypto-ivgen /crypto/ivgen/plain/1
PASS 2 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c
PASS 3 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c5b6a7988
---
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-crypto-block -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-block" 
PASS 1 test-crypto-block /crypto/block/qcow
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-logging -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-logging" 
==7112==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-logging /logging/parse_range
PASS 2 test-logging /logging/parse_path
PASS 3 test-logging /logging/logfile_write_path
PASS 4 test-logging /logging/logfile_lock_path
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-replication" 
==7131==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
PASS 1 test-replication /replication/primary/read
==7135==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 test-replication /replication/primary/write
==7135==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd18642000; bottom 0x7f063b9fe000; size: 0x00f6dcc44000 (1060265803776)
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
==7141==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 test-replication /replication/primary/start
PASS 4 test-replication /replication/primary/stop
PASS 5 test-replication /replication/primary/do_checkpoint
PASS 6 test-replication /replication/primary/get_error_all
==7141==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd2c105000; bottom 0x7f1089dfe000; size: 0x00eca2307000 (1016333365248)
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
==7147==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7147==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff3971e000; bottom 0x7f10231fe000; size: 0x00ef16520000 (1026871656448)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 7 test-replication /replication/secondary/read
PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high
==7153==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7153==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff3c8b8000; bottom 0x7f9ca6dfe000; size: 0x006295aba000 (423417847808)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 8 test-replication /replication/secondary/write
PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero
==7159==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7159==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe3537e000; bottom 0x7f28dd1fe000; size: 0x00d558180000 (916306001920)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
==7131==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffefa2d6000; bottom 0x7f66922bd000; size: 0x009868019000 (654579961856)
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
==7165==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7165==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe06811000; bottom 0x7f0f631fe000; size: 0x00eea3613000 (1024943271936)
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
==7199==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7199==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdd6fa6000; bottom 0x7fb44297c000; size: 0x00499462a000 (316022104064)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 9 test-replication /replication/secondary/start
PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero
==7205==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7205==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe4b5d8000; bottom 0x7f4279324000; size: 0x00bbd22b4000 (806684934144)
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
==7214==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7214==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe30775000; bottom 0x7fbd51bfe000; size: 0x0040deb77000 (278614470656)
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
PASS 10 test-replication /replication/secondary/stop
==7220==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
==7226==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
==7232==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
==7238==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
==7244==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
PASS 11 test-replication /replication/secondary/continuous_replication
==7250==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
==7256==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
==7262==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
==7268==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
==7274==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
PASS 12 test-replication /replication/secondary/do_checkpoint
==7280==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 13 test-replication /replication/secondary/get_error_all
PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bufferiszero" 
==7286==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7286==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc6f892000; bottom 0x7f1ee577b000; size: 0x00dd8a117000 (951504171008)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero
==7296==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7296==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff83d03000; bottom 0x7f7bd317b000; size: 0x0083b0b88000 (565605597184)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low
==7303==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7303==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd6e5ab000; bottom 0x7f2971f7b000; size: 0x00d3fc630000 (910472445952)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high
==7310==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
==7316==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
==7322==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
==7328==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
==7334==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
==7340==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
==7346==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
==7352==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
==7358==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
==7364==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7364==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd207c8000; bottom 0x7f9dee123000; size: 0x005f326a5000 (408867721216)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero
==7371==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7371==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff17c40000; bottom 0x7f1c4f5fd000; size: 0x00e2c8643000 (974024617984)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low
==7378==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7378==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd1f3a0000; bottom 0x7f88951fd000; size: 0x00748a1a3000 (500533178368)
False positive error reports may follow
For details see https://github.com/google/sanitizers/issues/189
PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high
==7385==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
==7391==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
==7397==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
==7403==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
==7409==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
==7415==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
==7421==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
==7427==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7433==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
==7441==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7447==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 test-bufferiszero /cutils/bufferiszero
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-uuid" 
PASS 1 test-uuid /uuid/is_null
---
PASS 22 test-qgraph /qgraph/test_test_in_path
PASS 23 test-qgraph /qgraph/test_double_edge
PASS 64 ahci-test /x86_64/ahci/migrate/sanity
==7468==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7474==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
==7482==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7488==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
==7496==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7502==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
==7510==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7516==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
==7524==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
==7529==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
==7535==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
==7541==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
==7547==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7547==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff4ba6a000; bottom 0x7f8c0c1fe000; size: 0x00733f86c000 (494987034624)
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
==7553==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/hd-geo-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test" 
PASS 1 hd-geo-test /x86_64/hd-geo/ide/none
==7567==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
==7573==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
==7579==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
==7585==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
==7591==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
==7597==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
==7603==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
==7609==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
==7614==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
==7620==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7624==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7628==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7632==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7636==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7640==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7644==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7648==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7651==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 11 hd-geo-test /x86_64/hd-geo/override/ide
==7658==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7662==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7670==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7674==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7678==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7682==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7686==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7689==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi
==7696==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7700==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7704==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7708==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7712==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7716==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7720==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7724==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers
==7734==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7738==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7742==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7746==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7749==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk
==7756==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7760==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7763==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs
==7770==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7774==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7778==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7782==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7785==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug
==7792==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7796==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7800==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7804==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
==7807==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/boot-order-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test" 
PASS 1 boot-order-test /x86_64/boot-order/pc
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7876==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP'
Using expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7882==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP'
Using expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7888==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.bridge'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7894==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7900==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.cphp'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7907==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.memhp'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7913==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.numamem'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7919==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7928==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat'
Looking for expected file 'tests/data/acpi/pc/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7935==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.bridge'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7941==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.mmio64'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7947==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7953==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.cphp'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7960==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.memhp'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7966==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.numamem'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7972==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==7981==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!

Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat'
Looking for expected file 'tests/data/acpi/q35/FACP'
---
PASS 1 i440fx-test /x86_64/i440fx/defaults
PASS 2 i440fx-test /x86_64/i440fx/pam
PASS 3 i440fx-test /x86_64/i440fx/firmware/bios
==8073==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/fw_cfg-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="fw_cfg-test" 
PASS 1 fw_cfg-test /x86_64/fw_cfg/signature
---
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/drive_del-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="drive_del-test" 
PASS 1 drive_del-test /x86_64/drive_del/without-dev
PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add
==8166==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/wdt_ib700-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="wdt_ib700-test" 
PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause
---
PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init
PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1
PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug
==8361==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-ehci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-ehci-test" 
PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1
---
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-xhci-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test" 
PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init
PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug
==8379==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas
PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/cpu-plug-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="cpu-plug-test" 
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8515==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8521==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8527==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}  QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/tpm-crb-swtpm-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-test" 
SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm not in PATH or missing --tpm2 support
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8626==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8632==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 3 migration-test /x86_64/migration/fd_proto
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8639==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8645==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 4 migration-test /x86_64/migration/validate_uuid
PASS 5 migration-test /x86_64/migration/validate_uuid_error
PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set
---
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8695==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8701==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 8 migration-test /x86_64/migration/auto_converge
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8709==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8715==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 9 migration-test /x86_64/migration/postcopy/unix
PASS 10 migration-test /x86_64/migration/postcopy/recovery
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8744==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8750==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 11 migration-test /x86_64/migration/precopy/unix
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8758==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8764==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 12 migration-test /x86_64/migration/precopy/tcp
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8772==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8778==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
PASS 13 migration-test /x86_64/migration/xbzrle/unix
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8786==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory
qemu-system-x86_64: falling back to tcg
==8792==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases!
**
ERROR:/tmp/qemu-test/src/tests/qtest/migration-test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp, "return"))
ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/migration-test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp, "return"))
make: *** [/tmp/qemu-test/src/tests/Makefile.include:637: check-qtest-x86_64] Error 1
Traceback (most recent call last):
  File "./tests/docker/docker.py", line 664, in <module>
    sys.exit(main())
---
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-acxomcm8/src/docker-src.2020-05-20-00.08.30.4230:/var/tmp/qemu:z,ro', 'qemu:fedora', '/var/tmp/qemu/run', 'test-debug']' returned non-zero exit status 2.
filter=--filter=label=com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315
make[1]: *** [docker-run] Error 1
make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-acxomcm8/src'
make: *** [docker-run-test-debug@fedora] Error 2

real    32m24.023s
user    0m8.412s


The full log is available at
http://patchew.org/logs/20200519200207.17773-1-chen.zhang@intel.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: [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine
  2020-05-19 20:02 ` [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine Zhang Chen
@ 2020-05-20  5:34   ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-05-20  5:34 UTC (permalink / raw)
  To: Zhang Chen, Jason Wang; +Cc: Lukas Straub, qemu-dev, Zhang Chen

On 5/19/20 10:02 PM, Zhang Chen wrote:
> From: Lukas Straub <lukasstraub2@web.de>
> 
> This will be needed in the next patch.

Can you reword to something clearer, maybe:

"To be able to convert compare_chr_send to a coroutine in the
next commit, use qemu_co_sleep_ns if in coroutine."

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

> 
> Signed-off-by: Lukas Straub <lukasstraub2@web.de>
> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> Reviewed-by: Zhang Chen <chen.zhang@intel.com>
> Signed-off-by: Zhang Chen <chen.zhang@intel.com>
> ---
>   chardev/char.c | 7 ++++++-
>   1 file changed, 6 insertions(+), 1 deletion(-)
> 
> diff --git a/chardev/char.c b/chardev/char.c
> index 0196e2887b..4c58ea1836 100644
> --- a/chardev/char.c
> +++ b/chardev/char.c
> @@ -38,6 +38,7 @@
>   #include "qemu/module.h"
>   #include "qemu/option.h"
>   #include "qemu/id.h"
> +#include "qemu/coroutine.h"
>   
>   #include "chardev/char-mux.h"
>   
> @@ -119,7 +120,11 @@ static int qemu_chr_write_buffer(Chardev *s,
>       retry:
>           res = cc->chr_write(s, buf + *offset, len - *offset);
>           if (res < 0 && errno == EAGAIN && write_all) {
> -            g_usleep(100);
> +            if (qemu_in_coroutine()) {
> +                qemu_co_sleep_ns(QEMU_CLOCK_REALTIME, 100000);
> +            } else {
> +                g_usleep(100);
> +            }
>               goto retry;
>           }
>   
> 



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue()
  2020-05-19 20:02 ` [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue() Zhang Chen
@ 2020-05-20  5:52   ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-05-20  5:52 UTC (permalink / raw)
  To: Zhang Chen, Jason Wang; +Cc: Derek Su, qemu-dev, Zhang Chen

On 5/19/20 10:02 PM, Zhang Chen wrote:
> From: Derek Su <dereksu@qnap.com>
> 
> The patch is to fix the "pkt" memory leak in packet_enqueue().
> The allocated "pkt" needs to be freed if the colo compare
> primary or secondary queue is too big.
> 
> Replace the error_report of full queue with a trace event.
> 
> Signed-off-by: Derek Su <dereksu@qnap.com>
> Reviewed-by: Zhang Chen <chen.zhang@intel.com>
> Signed-off-by: Zhang Chen <chen.zhang@intel.com>
> ---
>   net/colo-compare.c | 23 +++++++++++++++--------
>   net/trace-events   |  1 +
>   2 files changed, 16 insertions(+), 8 deletions(-)
> 
> diff --git a/net/colo-compare.c b/net/colo-compare.c
> index c07e7c1c09..56d8976537 100644
> --- a/net/colo-compare.c
> +++ b/net/colo-compare.c
> @@ -122,6 +122,10 @@ enum {
>       SECONDARY_IN,
>   };
>   
> +static const char *colo_mode[] = {
> +    [PRIMARY_IN] = "primary",
> +    [SECONDARY_IN] = "secondary",
> +};
>   
>   static int compare_chr_send(CompareState *s,
>                               const uint8_t *buf,
> @@ -217,6 +221,7 @@ static int packet_enqueue(CompareState *s, int mode, Connection **con)
>       ConnectionKey key;
>       Packet *pkt = NULL;
>       Connection *conn;
> +    int ret;
>   
>       if (mode == PRIMARY_IN) {
>           pkt = packet_new(s->pri_rs.buf,
> @@ -245,16 +250,18 @@ static int packet_enqueue(CompareState *s, int mode, Connection **con)
>       }
>   
>       if (mode == PRIMARY_IN) {
> -        if (!colo_insert_packet(&conn->primary_list, pkt, &conn->pack)) {
> -            error_report("colo compare primary queue size too big,"
> -                         "drop packet");
> -        }
> +        ret = colo_insert_packet(&conn->primary_list, pkt, &conn->pack);
>       } else {
> -        if (!colo_insert_packet(&conn->secondary_list, pkt, &conn->sack)) {
> -            error_report("colo compare secondary queue size too big,"
> -                         "drop packet");
> -        }
> +        ret = colo_insert_packet(&conn->secondary_list, pkt, &conn->sack);
>       }
> +
> +    if (!ret) {
> +        trace_colo_compare_drop_packet(colo_mode[mode],
> +            "queue size too big, drop packet");
> +        packet_destroy(pkt, NULL);
> +        pkt = NULL;
> +    }
> +
>       *con = conn;
>   
>       return 0;
> diff --git a/net/trace-events b/net/trace-events
> index 02c13fd0ba..fa49c71533 100644
> --- a/net/trace-events
> +++ b/net/trace-events
> @@ -12,6 +12,7 @@ colo_proxy_main(const char *chr) ": %s"
>   
>   # colo-compare.c
>   colo_compare_main(const char *chr) ": %s"
> +colo_compare_drop_packet(const char *queue, const char *chr) ": %s: %s"
>   colo_compare_udp_miscompare(const char *sta, int size) ": %s = %d"
>   colo_compare_icmp_miscompare(const char *sta, int size) ": %s = %d"
>   colo_compare_ip_info(int psize, const char *sta, const char *stb, int ssize, const char *stc, const char *std) "ppkt size = %d, ip_src = %s, ip_dst = %s, spkt size = %d, ip_src = %s, ip_dst = %s"
> 

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>



^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-20  4:41 ` no-reply
@ 2020-05-20  9:07   ` Zhang, Chen
  2020-05-20 12:22     ` Jason Wang
  0 siblings, 1 reply; 16+ messages in thread
From: Zhang, Chen @ 2020-05-20  9:07 UTC (permalink / raw)
  To: qemu-devel, Lukas Straub; +Cc: jasowang, zhangckid

It looks ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases.
And Lukas's patch maybe touch it.
What do we need to do?

Thanks
Zhang Chen


> -----Original Message-----
> From: no-reply@patchew.org <no-reply@patchew.org>
> Sent: Wednesday, May 20, 2020 12:41 PM
> To: Zhang, Chen <chen.zhang@intel.com>
> Cc: jasowang@redhat.com; Zhang, Chen <chen.zhang@intel.com>; qemu-
> devel@nongnu.org; zhangckid@gmail.com
> Subject: Re: [PATCH 0/7] Latest COLO tree queued patches
> 
> Patchew URL: https://patchew.org/QEMU/20200519200207.17773-1-
> chen.zhang@intel.com/
> 
> 
> 
> Hi,
> 
> This series failed the asan build test. Please find the testing commands and
> their output below. If you have Docker installed, you can probably reproduce
> it
> locally.
> 
> === TEST SCRIPT BEGIN ===
> #!/bin/bash
> export ARCH=x86_64
> make docker-image-fedora V=1 NETWORK=1
> time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14
> NETWORK=1
> === TEST SCRIPT END ===
> 
> PASS 1 fdc-test /x86_64/fdc/cmos
> PASS 2 fdc-test /x86_64/fdc/no_media_on_start
> PASS 3 fdc-test /x86_64/fdc/read_without_media
> ==6214==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 fdc-test /x86_64/fdc/media_change
> PASS 5 fdc-test /x86_64/fdc/sense_interrupt
> PASS 6 fdc-test /x86_64/fdc/relative_seek
> ---
> PASS 32 test-opts-visitor /visitor/opts/range/beyond
> PASS 33 test-opts-visitor /visitor/opts/dict/unvisited
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-coroutine"
> ==6253==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6253==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffcb42bb000; bottom 0x7f9c45e20000; size: 0x00606e49b000
> (414167183360)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 1 test-coroutine /basic/no-dangling-access
> ---
> PASS 13 test-aio /aio/event/wait/no-flush-cb
> PASS 11 fdc-test /x86_64/fdc/read_no_dma_18
> PASS 14 test-aio /aio/timer/schedule
> ==6268==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 15 test-aio /aio/coroutine/queue-chaining
> PASS 16 test-aio /aio-gsource/flush
> PASS 17 test-aio /aio-gsource/bh/schedule
> ---
> PASS 27 test-aio /aio-gsource/event/wait/no-flush-cb
> 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"
> ==6273==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-aio-multithread /aio/multi/lifecycle
> PASS 2 test-aio-multithread /aio/multi/schedule
> PASS 12 fdc-test /x86_64/fdc/read_no_dma_19
> PASS 13 fdc-test /x86_64/fdc/fuzz-registers
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/ide-test -m=quick -k --tap <
> /dev/null | ./scripts/tap-driver.pl --test-name="ide-test"
> PASS 3 test-aio-multithread /aio/multi/mutex/contended
> ==6295==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
> ==6306==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 ide-test /x86_64/ide/flush
> ==6312==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 ide-test /x86_64/ide/bmdma/simple_rw
> ==6318==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 test-aio-multithread /aio/multi/mutex/handoff
> PASS 4 ide-test /x86_64/ide/bmdma/trim
> ==6329==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 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"
> ==6341==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-throttle /throttle/leak_bucket
> PASS 2 test-throttle /throttle/compute_wait
> PASS 3 test-throttle /throttle/init
> ---
> PASS 14 test-throttle /throttle/config/max
> PASS 15 test-throttle /throttle/config/iops_size
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
> -test-name="test-thread-pool"
> ==6345==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 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
> ---
> PASS 5 test-thread-pool /thread-pool/cancel
> PASS 6 test-thread-pool /thread-pool/cancel-async
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-hbitmap"
> ==6412==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-hbitmap /hbitmap/granularity
> PASS 2 test-hbitmap /hbitmap/size/0
> PASS 3 test-hbitmap /hbitmap/size/unaligned
> ---
> PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4
> PASS 40 test-hbitmap
> /hbitmap/next_dirty_area/next_dirty_area_after_truncate
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-bdrv-drain"
> ==6423==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-bdrv-drain /bdrv-drain/nested
> PASS 2 test-bdrv-drain /bdrv-drain/multiparent
> PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context
> ---
> PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll
> PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-bdrv-graph-mod"
> ==6462==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree
> PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-blockjob"
> ==6466==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-blockjob /blockjob/ids
> PASS 2 test-blockjob /blockjob/cancel/created
> PASS 3 test-blockjob /blockjob/cancel/running
> ---
> PASS 7 test-blockjob /blockjob/cancel/pending
> PASS 8 test-blockjob /blockjob/cancel/concluded
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --test-name="test-blockjob-txn"
> ==6472==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-blockjob-txn /single/success
> PASS 2 test-blockjob-txn /single/failure
> PASS 3 test-blockjob-txn /single/cancel
> ---
> PASS 6 test-blockjob-txn /pair/cancel
> PASS 7 test-blockjob-txn /pair/fail-cancel-race
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-block-backend"
> ==6476==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-block-backend /block-backend/drain_aio_error
> PASS 2 test-block-backend /block-backend/drain_all_aio_error
> ==6469==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-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-block-iothread"
> ==6484==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-block-iothread /sync-op/pread
> PASS 2 test-block-iothread /sync-op/pwrite
> PASS 3 test-block-iothread /sync-op/load_vmstate
> ---
> PASS 15 test-block-iothread /propagate/diamond
> PASS 16 test-block-iothread /propagate/mirror
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-image-locking"
> ==6504==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-image-locking /image-locking/basic
> PASS 2 test-image-locking /image-locking/set-perm-abort
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-x86-cpuid"
> ---
> PASS 2 rcutorture /rcu/torture/10readers
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-rcu-list"
> PASS 1 test-rcu-list /rcu/qlist/single-threaded
> ==6568==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 test-rcu-list /rcu/qlist/short-few
> PASS 3 test-rcu-list /rcu/qlist/long-many
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
> -test-name="test-rcu-simpleq"
> PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded
> PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few
> ==6628==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-rcu-tailq"
> PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded
> PASS 2 test-rcu-tailq /rcu/qtailq/short-few
> PASS 3 test-rcu-tailq /rcu/qtailq/long-many
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-rcu-slist"
> ==6667==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-rcu-slist /rcu/qslist/single-threaded
> PASS 2 test-rcu-slist /rcu/qslist/short-few
> PASS 3 test-rcu-slist /rcu/qslist/long-many
> ---
> PASS 7 test-qdist /qdist/binning/expand
> PASS 8 test-qdist /qdist/binning/shrink
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
> name="test-qht"
> ==6713==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6719==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-qht /qht/mode/default
> PASS 2 test-qht /qht/mode/resize
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-qht-par"
> PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s
> ==6734==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
> name="test-bitops"
> PASS 1 test-bitops /bitops/sextract32
> ---
> PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient
> PASS 5 ide-test /x86_64/ide/bmdma/various_prdts
> PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1
> ==6806==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6806==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff4b19d000; bottom 0x7f1c9d1fe000; size: 0x00e2adf9f000
> (973581447168)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2
> ---
> PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3
> PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1
> PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2
> ==6817==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 8 ide-test /x86_64/ide/flush/empty_drive
> PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3
> ==6822==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 9 ide-test /x86_64/ide/flush/retry_pci
> ==6828==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 10 ide-test /x86_64/ide/flush/retry_isa
> PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4
> ==6834==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 11 ide-test /x86_64/ide/cdrom/pio
> PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5
> ==6840==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6
> PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7
> PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1
> ---
> PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver
> PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-crypto-tlssession"
> ==6846==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 13 ide-test /x86_64/ide/cdrom/dma
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/ahci-test -m=quick -k --tap <
> /dev/null | ./scripts/tap-driver.pl --test-name="ahci-test"
> PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk
> ==6864==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 ahci-test /x86_64/ahci/sanity
> ==6870==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca
> PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca
> PASS 2 ahci-test /x86_64/ahci/pci_spec
> PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1
> ==6876==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 ahci-test /x86_64/ahci/pci_enable
> PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2
> ==6882==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
> PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3
> PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4
> PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5
> ==6888==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
> ==6894==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6
> PASS 6 ahci-test /x86_64/ahci/identify
> PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1
> ==6900==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
> PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2
> ==6906==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3
> PASS 8 ahci-test /x86_64/ahci/reset
> ==6912==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6912==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fffa5553000; bottom 0x7f9548ffe000; size: 0x006a5c555000
> (456815628288)
> 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
> ==6918==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6918==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe3b568000; bottom 0x7f7e421fe000; size: 0x007ff936a000
> (549641953280)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4
> PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low
> ==6924==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5
> ==6924==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffcd76f6000; bottom 0x7f1a2f3fe000; size: 0x00e2a82f8000
> (973484294144)
> 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
> PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6
> ==6930==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6930==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffcc1c1b000; bottom 0x7f10663fe000; size: 0x00ec5b81d000
> (1015147515904)
> 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
> PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
> name="test-qga"
> ==6936==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==6936==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fffd6223000; bottom 0x7f5db9ffe000; size: 0x00a21c225000
> (696256712704)
> 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
> ---
> PASS 4 test-qga /qga/info
> PASS 5 test-qga /qga/network-get-interfaces
> PASS 6 test-qga /qga/get-vcpus
> ==6950==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 7 test-qga /qga/get-fsinfo
> PASS 8 test-qga /qga/get-memory-block-info
> PASS 9 test-qga /qga/get-memory-blocks
> ---
> PASS 15 test-qga /qga/invalid-cmd
> PASS 16 test-qga /qga/invalid-args
> PASS 17 test-qga /qga/fsfreeze-status
> ==6950==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe002a6000; bottom 0x7fae94ffe000; size: 0x004f6b2a8000
> (341100363776)
> 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
> ==6959==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 18 test-qga /qga/blacklist
> PASS 19 test-qga /qga/config
> PASS 20 test-qga /qga/guest-exec
> PASS 21 test-qga /qga/guest-exec-invalid
> ==6959==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fffabd5a000; bottom 0x7fdd8a9fe000; size: 0x00222135c000
> (146586058752)
> 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
> ---
> PASS 24 test-qga /qga/guest-get-timezone
> PASS 25 test-qga /qga/guest-get-users
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-timed-average"
> ==6977==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-timed-average /timed-average/average
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-util-filemonitor -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-util-filemonitor"
> PASS 1 test-util-filemonitor /util/filemonitor
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-util-sockets -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
> -test-name="test-util-sockets"
> ==6977==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffc023f6000; bottom 0x7f8cbfffe000; size: 0x006f423f8000
> (477852827648)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 1 test-util-sockets /util/socket/is-socket/bad
> ---
> PASS 1 test-io-channel-socket /io/channel/socket/ipv4-sync
> PASS 2 test-io-channel-socket /io/channel/socket/ipv4-async
> PASS 3 test-io-channel-socket /io/channel/socket/ipv4-fd
> ==7005==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 test-io-channel-socket /io/channel/socket/ipv6-sync
> PASS 5 test-io-channel-socket /io/channel/socket/ipv6-async
> PASS 6 test-io-channel-socket /io/channel/socket/unix-sync
> ---
> PASS 8 test-io-channel-socket /io/channel/socket/unix-fd-pass
> PASS 9 test-io-channel-socket /io/channel/socket/unix-listen-cleanup
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-io-channel-file -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-io-channel-file"
> ==7005==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd8c4e6000; bottom 0x7f1f73924000; size: 0x00de18bc2000
> (953897721856)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 1 test-io-channel-file /io/channel/file
> ---
> PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high
> PASS 1 test-io-channel-tls /qio/channel/tls/basic
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-io-channel-command -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --test-name="test-io-channel-command"
> ==7073==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-io-channel-command /io/channel/command/fifo/sync
> PASS 2 test-io-channel-command /io/channel/command/fifo/async
> PASS 3 test-io-channel-command /io/channel/command/echo/sync
> ---
> PASS 17 test-crypto-pbkdf /crypto/pbkdf/nonrfc/sha384/iter1200
> PASS 18 test-crypto-pbkdf /crypto/pbkdf/nonrfc/ripemd160/iter1200
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-crypto-ivgen -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --test-name="test-crypto-ivgen"
> ==7094==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-crypto-ivgen /crypto/ivgen/plain/1
> PASS 2 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c
> PASS 3 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c5b6a7988
> ---
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-crypto-block -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --test-name="test-crypto-block"
> PASS 1 test-crypto-block /crypto/block/qcow
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-logging -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-logging"
> ==7112==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-logging /logging/parse_range
> PASS 2 test-logging /logging/parse_path
> PASS 3 test-logging /logging/logfile_write_path
> PASS 4 test-logging /logging/logfile_lock_path
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-name="test-replication"
> ==7131==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
> PASS 1 test-replication /replication/primary/read
> ==7135==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 test-replication /replication/primary/write
> ==7135==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd18642000; bottom 0x7f063b9fe000; size: 0x00f6dcc44000
> (1060265803776)
> 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
> ==7141==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 test-replication /replication/primary/start
> PASS 4 test-replication /replication/primary/stop
> PASS 5 test-replication /replication/primary/do_checkpoint
> PASS 6 test-replication /replication/primary/get_error_all
> ==7141==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd2c105000; bottom 0x7f1089dfe000; size: 0x00eca2307000
> (1016333365248)
> 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
> ==7147==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7147==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff3971e000; bottom 0x7f10231fe000; size: 0x00ef16520000
> (1026871656448)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 7 test-replication /replication/secondary/read
> PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high
> ==7153==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7153==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff3c8b8000; bottom 0x7f9ca6dfe000; size: 0x006295aba000
> (423417847808)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 8 test-replication /replication/secondary/write
> PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero
> ==7159==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7159==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe3537e000; bottom 0x7f28dd1fe000; size: 0x00d558180000
> (916306001920)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> ==7131==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffefa2d6000; bottom 0x7f66922bd000; size: 0x009868019000
> (654579961856)
> 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
> ==7165==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7165==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe06811000; bottom 0x7f0f631fe000; size: 0x00eea3613000
> (1024943271936)
> 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
> ==7199==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7199==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffdd6fa6000; bottom 0x7fb44297c000; size: 0x00499462a000
> (316022104064)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 9 test-replication /replication/secondary/start
> PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero
> ==7205==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7205==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe4b5d8000; bottom 0x7f4279324000; size: 0x00bbd22b4000
> (806684934144)
> 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
> ==7214==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7214==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffe30775000; bottom 0x7fbd51bfe000; size: 0x0040deb77000
> (278614470656)
> 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
> PASS 10 test-replication /replication/secondary/stop
> ==7220==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
> ==7226==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
> ==7232==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
> ==7238==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
> ==7244==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
> PASS 11 test-replication /replication/secondary/continuous_replication
> ==7250==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
> ==7256==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
> ==7262==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
> ==7268==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
> ==7274==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
> PASS 12 test-replication /replication/secondary/do_checkpoint
> ==7280==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 13 test-replication /replication/secondary/get_error_all
> PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --test-name="test-bufferiszero"
> ==7286==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7286==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffc6f892000; bottom 0x7f1ee577b000; size: 0x00dd8a117000
> (951504171008)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero
> ==7296==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7296==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff83d03000; bottom 0x7f7bd317b000; size: 0x0083b0b88000
> (565605597184)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low
> ==7303==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7303==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd6e5ab000; bottom 0x7f2971f7b000; size: 0x00d3fc630000
> (910472445952)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high
> ==7310==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
> ==7316==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
> ==7322==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
> ==7328==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
> ==7334==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
> ==7340==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
> ==7346==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
> ==7352==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
> ==7358==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
> ==7364==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7364==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd207c8000; bottom 0x7f9dee123000; size: 0x005f326a5000
> (408867721216)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero
> ==7371==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7371==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff17c40000; bottom 0x7f1c4f5fd000; size: 0x00e2c8643000
> (974024617984)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low
> ==7378==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7378==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7ffd1f3a0000; bottom 0x7f88951fd000; size: 0x00748a1a3000
> (500533178368)
> False positive error reports may follow
> For details see https://github.com/google/sanitizers/issues/189
> PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high
> ==7385==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
> ==7391==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
> ==7397==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
> ==7403==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
> ==7409==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
> ==7415==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
> ==7421==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
> ==7427==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7433==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
> ==7441==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7447==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 test-bufferiszero /cutils/bufferiszero
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
> name="test-uuid"
> PASS 1 test-uuid /uuid/is_null
> ---
> PASS 22 test-qgraph /qgraph/test_test_in_path
> PASS 23 test-qgraph /qgraph/test_double_edge
> PASS 64 ahci-test /x86_64/ahci/migrate/sanity
> ==7468==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7474==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
> ==7482==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7488==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
> ==7496==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7502==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
> ==7510==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7516==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
> ==7524==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
> ==7529==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
> ==7535==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
> ==7541==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
> ==7547==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7547==WARNING: ASan is ignoring requested __asan_handle_no_return:
> stack top: 0x7fff4ba6a000; bottom 0x7f8c0c1fe000; size: 0x00733f86c000
> (494987034624)
> 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
> ==7553==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/hd-geo-test -m=quick -k --tap <
> /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test"
> PASS 1 hd-geo-test /x86_64/hd-geo/ide/none
> ==7567==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
> ==7573==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
> ==7579==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
> ==7585==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
> ==7591==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
> ==7597==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
> ==7603==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
> ==7609==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
> ==7614==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
> ==7620==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7624==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7628==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7632==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7636==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7640==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7644==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7648==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7651==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 11 hd-geo-test /x86_64/hd-geo/override/ide
> ==7658==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7662==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7666==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7670==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7674==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7678==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7682==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7686==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7689==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi
> ==7696==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7700==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7704==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7708==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7712==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7716==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7720==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7724==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7727==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers
> ==7734==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7738==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7742==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7746==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7749==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk
> ==7756==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7760==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7763==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs
> ==7770==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7774==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7778==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7782==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7785==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug
> ==7792==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7796==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7800==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7804==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> ==7807==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/boot-order-test -m=quick -k --
> tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test"
> PASS 1 boot-order-test /x86_64/boot-order/pc
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7876==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP'
> Using expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7882==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP'
> Using expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7888==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.bridge'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7894==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7900==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.cphp'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7907==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.memhp'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7913==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.numamem'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7919==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7928==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat'
> Looking for expected file 'tests/data/acpi/pc/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7935==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.bridge'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7941==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.mmio64'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7947==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7953==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.cphp'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7960==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.memhp'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7966==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.numamem'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7972==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==7981==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> 
> Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat'
> Looking for expected file 'tests/data/acpi/q35/FACP'
> ---
> PASS 1 i440fx-test /x86_64/i440fx/defaults
> PASS 2 i440fx-test /x86_64/i440fx/pam
> PASS 3 i440fx-test /x86_64/i440fx/firmware/bios
> ==8073==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/fw_cfg-test -m=quick -k --tap <
> /dev/null | ./scripts/tap-driver.pl --test-name="fw_cfg-test"
> PASS 1 fw_cfg-test /x86_64/fw_cfg/signature
> ---
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/drive_del-test -m=quick -k --tap
> < /dev/null | ./scripts/tap-driver.pl --test-name="drive_del-test"
> PASS 1 drive_del-test /x86_64/drive_del/without-dev
> PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add
> ==8166==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/wdt_ib700-test -m=quick -k --tap
> < /dev/null | ./scripts/tap-driver.pl --test-name="wdt_ib700-test"
> PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause
> ---
> PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init
> PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1
> PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug
> ==8361==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-ehci-test -m=quick -k --
> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-ehci-test"
> PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1
> ---
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-xhci-test -m=quick -k --
> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test"
> PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init
> PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug
> ==8379==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas
> PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/cpu-plug-test -m=quick -k --tap <
> /dev/null | ./scripts/tap-driver.pl --test-name="cpu-plug-test"
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8515==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8521==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8527==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> QTEST_QEMU_IMG=qemu-img tests/qtest/tpm-crb-swtpm-test -m=quick -k
> --tap < /dev/null | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-test"
> SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm not
> in PATH or missing --tpm2 support
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8626==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8632==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 3 migration-test /x86_64/migration/fd_proto
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8639==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8645==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 4 migration-test /x86_64/migration/validate_uuid
> PASS 5 migration-test /x86_64/migration/validate_uuid_error
> PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set
> ---
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8695==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8701==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 8 migration-test /x86_64/migration/auto_converge
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8709==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8715==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 9 migration-test /x86_64/migration/postcopy/unix
> PASS 10 migration-test /x86_64/migration/postcopy/recovery
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8744==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8750==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 11 migration-test /x86_64/migration/precopy/unix
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8758==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8764==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 12 migration-test /x86_64/migration/precopy/tcp
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8772==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8778==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> PASS 13 migration-test /x86_64/migration/xbzrle/unix
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8786==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> Could not access KVM kernel module: No such file or directory
> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> directory
> qemu-system-x86_64: falling back to tcg
> ==8792==WARNING: ASan doesn't fully support makecontext/swapcontext
> functions and may produce false positives in some cases!
> **
> ERROR:/tmp/qemu-test/src/tests/qtest/migration-
> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
> "return"))
> ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/migration-
> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
> "return"))
> make: *** [/tmp/qemu-test/src/tests/Makefile.include:637: check-qtest-
> x86_64] Error 1
> Traceback (most recent call last):
>   File "./tests/docker/docker.py", line 664, in <module>
>     sys.exit(main())
> ---
>     raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--
> label', 'com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315', '-u',
> '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e',
> 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=',
> '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e',
> 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-
> docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-
> acxomcm8/src/docker-src.2020-05-20-00.08.30.4230:/var/tmp/qemu:z,ro',
> 'qemu:fedora', '/var/tmp/qemu/run', 'test-debug']' returned non-zero exit
> status 2.
> filter=--
> filter=label=com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315
> make[1]: *** [docker-run] Error 1
> make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-acxomcm8/src'
> make: *** [docker-run-test-debug@fedora] Error 2
> 
> real    32m24.023s
> user    0m8.412s
> 
> 
> The full log is available at
> http://patchew.org/logs/20200519200207.17773-1-
> chen.zhang@intel.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: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-20  9:07   ` Zhang, Chen
@ 2020-05-20 12:22     ` Jason Wang
  2020-05-21  1:30       ` Zhang, Chen
  0 siblings, 1 reply; 16+ messages in thread
From: Jason Wang @ 2020-05-20 12:22 UTC (permalink / raw)
  To: Zhang, Chen, qemu-devel, Lukas Straub; +Cc: zhangckid


On 2020/5/20 下午5:07, Zhang, Chen wrote:
> It looks ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases.
> And Lukas's patch maybe touch it.
> What do we need to do?


We need first identify if those are false positives. (Which I believe 
yes, since I don't think this series have effect on the those qtests).

And maybe we can consider to avoid using coroutine .

Thanks


>
> Thanks
> Zhang Chen
>
>
>> -----Original Message-----
>> From: no-reply@patchew.org <no-reply@patchew.org>
>> Sent: Wednesday, May 20, 2020 12:41 PM
>> To: Zhang, Chen <chen.zhang@intel.com>
>> Cc: jasowang@redhat.com; Zhang, Chen <chen.zhang@intel.com>; qemu-
>> devel@nongnu.org; zhangckid@gmail.com
>> Subject: Re: [PATCH 0/7] Latest COLO tree queued patches
>>
>> Patchew URL: https://patchew.org/QEMU/20200519200207.17773-1-
>> chen.zhang@intel.com/
>>
>>
>>
>> Hi,
>>
>> This series failed the asan build test. Please find the testing commands and
>> their output below. If you have Docker installed, you can probably reproduce
>> it
>> locally.
>>
>> === TEST SCRIPT BEGIN ===
>> #!/bin/bash
>> export ARCH=x86_64
>> make docker-image-fedora V=1 NETWORK=1
>> time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14
>> NETWORK=1
>> === TEST SCRIPT END ===
>>
>> PASS 1 fdc-test /x86_64/fdc/cmos
>> PASS 2 fdc-test /x86_64/fdc/no_media_on_start
>> PASS 3 fdc-test /x86_64/fdc/read_without_media
>> ==6214==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 fdc-test /x86_64/fdc/media_change
>> PASS 5 fdc-test /x86_64/fdc/sense_interrupt
>> PASS 6 fdc-test /x86_64/fdc/relative_seek
>> ---
>> PASS 32 test-opts-visitor /visitor/opts/range/beyond
>> PASS 33 test-opts-visitor /visitor/opts/dict/unvisited
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-coroutine"
>> ==6253==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6253==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffcb42bb000; bottom 0x7f9c45e20000; size: 0x00606e49b000
>> (414167183360)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 1 test-coroutine /basic/no-dangling-access
>> ---
>> PASS 13 test-aio /aio/event/wait/no-flush-cb
>> PASS 11 fdc-test /x86_64/fdc/read_no_dma_18
>> PASS 14 test-aio /aio/timer/schedule
>> ==6268==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 15 test-aio /aio/coroutine/queue-chaining
>> PASS 16 test-aio /aio-gsource/flush
>> PASS 17 test-aio /aio-gsource/bh/schedule
>> ---
>> PASS 27 test-aio /aio-gsource/event/wait/no-flush-cb
>> 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"
>> ==6273==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-aio-multithread /aio/multi/lifecycle
>> PASS 2 test-aio-multithread /aio/multi/schedule
>> PASS 12 fdc-test /x86_64/fdc/read_no_dma_19
>> PASS 13 fdc-test /x86_64/fdc/fuzz-registers
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/ide-test -m=quick -k --tap <
>> /dev/null | ./scripts/tap-driver.pl --test-name="ide-test"
>> PASS 3 test-aio-multithread /aio/multi/mutex/contended
>> ==6295==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
>> ==6306==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 ide-test /x86_64/ide/flush
>> ==6312==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 ide-test /x86_64/ide/bmdma/simple_rw
>> ==6318==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 test-aio-multithread /aio/multi/mutex/handoff
>> PASS 4 ide-test /x86_64/ide/bmdma/trim
>> ==6329==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 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"
>> ==6341==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-throttle /throttle/leak_bucket
>> PASS 2 test-throttle /throttle/compute_wait
>> PASS 3 test-throttle /throttle/init
>> ---
>> PASS 14 test-throttle /throttle/config/max
>> PASS 15 test-throttle /throttle/config/iops_size
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
>> -test-name="test-thread-pool"
>> ==6345==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> 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
>> ---
>> PASS 5 test-thread-pool /thread-pool/cancel
>> PASS 6 test-thread-pool /thread-pool/cancel-async
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-hbitmap"
>> ==6412==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-hbitmap /hbitmap/granularity
>> PASS 2 test-hbitmap /hbitmap/size/0
>> PASS 3 test-hbitmap /hbitmap/size/unaligned
>> ---
>> PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4
>> PASS 40 test-hbitmap
>> /hbitmap/next_dirty_area/next_dirty_area_after_truncate
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-bdrv-drain"
>> ==6423==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-bdrv-drain /bdrv-drain/nested
>> PASS 2 test-bdrv-drain /bdrv-drain/multiparent
>> PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context
>> ---
>> PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll
>> PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-bdrv-graph-mod"
>> ==6462==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree
>> PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-blockjob"
>> ==6466==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-blockjob /blockjob/ids
>> PASS 2 test-blockjob /blockjob/cancel/created
>> PASS 3 test-blockjob /blockjob/cancel/running
>> ---
>> PASS 7 test-blockjob /blockjob/cancel/pending
>> PASS 8 test-blockjob /blockjob/cancel/concluded
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
>> --test-name="test-blockjob-txn"
>> ==6472==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-blockjob-txn /single/success
>> PASS 2 test-blockjob-txn /single/failure
>> PASS 3 test-blockjob-txn /single/cancel
>> ---
>> PASS 6 test-blockjob-txn /pair/cancel
>> PASS 7 test-blockjob-txn /pair/fail-cancel-race
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-block-backend"
>> ==6476==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-block-backend /block-backend/drain_aio_error
>> PASS 2 test-block-backend /block-backend/drain_all_aio_error
>> ==6469==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-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-block-iothread"
>> ==6484==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-block-iothread /sync-op/pread
>> PASS 2 test-block-iothread /sync-op/pwrite
>> PASS 3 test-block-iothread /sync-op/load_vmstate
>> ---
>> PASS 15 test-block-iothread /propagate/diamond
>> PASS 16 test-block-iothread /propagate/mirror
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-image-locking"
>> ==6504==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-image-locking /image-locking/basic
>> PASS 2 test-image-locking /image-locking/set-perm-abort
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-x86-cpuid"
>> ---
>> PASS 2 rcutorture /rcu/torture/10readers
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-rcu-list"
>> PASS 1 test-rcu-list /rcu/qlist/single-threaded
>> ==6568==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 test-rcu-list /rcu/qlist/short-few
>> PASS 3 test-rcu-list /rcu/qlist/long-many
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
>> -test-name="test-rcu-simpleq"
>> PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded
>> PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few
>> ==6628==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-rcu-tailq"
>> PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded
>> PASS 2 test-rcu-tailq /rcu/qtailq/short-few
>> PASS 3 test-rcu-tailq /rcu/qtailq/long-many
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-rcu-slist"
>> ==6667==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-rcu-slist /rcu/qslist/single-threaded
>> PASS 2 test-rcu-slist /rcu/qslist/short-few
>> PASS 3 test-rcu-slist /rcu/qslist/long-many
>> ---
>> PASS 7 test-qdist /qdist/binning/expand
>> PASS 8 test-qdist /qdist/binning/shrink
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
>> name="test-qht"
>> ==6713==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6719==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-qht /qht/mode/default
>> PASS 2 test-qht /qht/mode/resize
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-qht-par"
>> PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s
>> ==6734==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
>> name="test-bitops"
>> PASS 1 test-bitops /bitops/sextract32
>> ---
>> PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient
>> PASS 5 ide-test /x86_64/ide/bmdma/various_prdts
>> PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1
>> ==6806==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6806==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff4b19d000; bottom 0x7f1c9d1fe000; size: 0x00e2adf9f000
>> (973581447168)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2
>> ---
>> PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3
>> PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1
>> PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2
>> ==6817==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 8 ide-test /x86_64/ide/flush/empty_drive
>> PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3
>> ==6822==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 9 ide-test /x86_64/ide/flush/retry_pci
>> ==6828==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 10 ide-test /x86_64/ide/flush/retry_isa
>> PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4
>> ==6834==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 11 ide-test /x86_64/ide/cdrom/pio
>> PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5
>> ==6840==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6
>> PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7
>> PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1
>> ---
>> PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver
>> PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-crypto-tlssession"
>> ==6846==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 13 ide-test /x86_64/ide/cdrom/dma
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/ahci-test -m=quick -k --tap <
>> /dev/null | ./scripts/tap-driver.pl --test-name="ahci-test"
>> PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk
>> ==6864==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 ahci-test /x86_64/ahci/sanity
>> ==6870==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca
>> PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca
>> PASS 2 ahci-test /x86_64/ahci/pci_spec
>> PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1
>> ==6876==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 ahci-test /x86_64/ahci/pci_enable
>> PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2
>> ==6882==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
>> PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3
>> PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4
>> PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5
>> ==6888==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
>> ==6894==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6
>> PASS 6 ahci-test /x86_64/ahci/identify
>> PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1
>> ==6900==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
>> PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2
>> ==6906==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3
>> PASS 8 ahci-test /x86_64/ahci/reset
>> ==6912==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6912==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fffa5553000; bottom 0x7f9548ffe000; size: 0x006a5c555000
>> (456815628288)
>> 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
>> ==6918==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6918==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe3b568000; bottom 0x7f7e421fe000; size: 0x007ff936a000
>> (549641953280)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4
>> PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low
>> ==6924==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5
>> ==6924==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffcd76f6000; bottom 0x7f1a2f3fe000; size: 0x00e2a82f8000
>> (973484294144)
>> 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
>> PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6
>> ==6930==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6930==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffcc1c1b000; bottom 0x7f10663fe000; size: 0x00ec5b81d000
>> (1015147515904)
>> 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
>> PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
>> name="test-qga"
>> ==6936==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==6936==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fffd6223000; bottom 0x7f5db9ffe000; size: 0x00a21c225000
>> (696256712704)
>> 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
>> ---
>> PASS 4 test-qga /qga/info
>> PASS 5 test-qga /qga/network-get-interfaces
>> PASS 6 test-qga /qga/get-vcpus
>> ==6950==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 7 test-qga /qga/get-fsinfo
>> PASS 8 test-qga /qga/get-memory-block-info
>> PASS 9 test-qga /qga/get-memory-blocks
>> ---
>> PASS 15 test-qga /qga/invalid-cmd
>> PASS 16 test-qga /qga/invalid-args
>> PASS 17 test-qga /qga/fsfreeze-status
>> ==6950==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe002a6000; bottom 0x7fae94ffe000; size: 0x004f6b2a8000
>> (341100363776)
>> 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
>> ==6959==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 18 test-qga /qga/blacklist
>> PASS 19 test-qga /qga/config
>> PASS 20 test-qga /qga/guest-exec
>> PASS 21 test-qga /qga/guest-exec-invalid
>> ==6959==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fffabd5a000; bottom 0x7fdd8a9fe000; size: 0x00222135c000
>> (146586058752)
>> 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
>> ---
>> PASS 24 test-qga /qga/guest-get-timezone
>> PASS 25 test-qga /qga/guest-get-users
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-timed-average"
>> ==6977==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-timed-average /timed-average/average
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-util-filemonitor -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-util-filemonitor"
>> PASS 1 test-util-filemonitor /util/filemonitor
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-util-sockets -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
>> -test-name="test-util-sockets"
>> ==6977==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffc023f6000; bottom 0x7f8cbfffe000; size: 0x006f423f8000
>> (477852827648)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 1 test-util-sockets /util/socket/is-socket/bad
>> ---
>> PASS 1 test-io-channel-socket /io/channel/socket/ipv4-sync
>> PASS 2 test-io-channel-socket /io/channel/socket/ipv4-async
>> PASS 3 test-io-channel-socket /io/channel/socket/ipv4-fd
>> ==7005==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 test-io-channel-socket /io/channel/socket/ipv6-sync
>> PASS 5 test-io-channel-socket /io/channel/socket/ipv6-async
>> PASS 6 test-io-channel-socket /io/channel/socket/unix-sync
>> ---
>> PASS 8 test-io-channel-socket /io/channel/socket/unix-fd-pass
>> PASS 9 test-io-channel-socket /io/channel/socket/unix-listen-cleanup
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-io-channel-file -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-io-channel-file"
>> ==7005==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd8c4e6000; bottom 0x7f1f73924000; size: 0x00de18bc2000
>> (953897721856)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 1 test-io-channel-file /io/channel/file
>> ---
>> PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high
>> PASS 1 test-io-channel-tls /qio/channel/tls/basic
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-io-channel-command -m=quick -k --tap < /dev/null | ./scripts/tap-
>> driver.pl --test-name="test-io-channel-command"
>> ==7073==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-io-channel-command /io/channel/command/fifo/sync
>> PASS 2 test-io-channel-command /io/channel/command/fifo/async
>> PASS 3 test-io-channel-command /io/channel/command/echo/sync
>> ---
>> PASS 17 test-crypto-pbkdf /crypto/pbkdf/nonrfc/sha384/iter1200
>> PASS 18 test-crypto-pbkdf /crypto/pbkdf/nonrfc/ripemd160/iter1200
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-crypto-ivgen -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
>> --test-name="test-crypto-ivgen"
>> ==7094==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-crypto-ivgen /crypto/ivgen/plain/1
>> PASS 2 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c
>> PASS 3 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c5b6a7988
>> ---
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-crypto-block -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
>> --test-name="test-crypto-block"
>> PASS 1 test-crypto-block /crypto/block/qcow
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-logging -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-logging"
>> ==7112==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-logging /logging/parse_range
>> PASS 2 test-logging /logging/parse_path
>> PASS 3 test-logging /logging/logfile_write_path
>> PASS 4 test-logging /logging/logfile_lock_path
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
>> test-name="test-replication"
>> ==7131==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
>> PASS 1 test-replication /replication/primary/read
>> ==7135==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 test-replication /replication/primary/write
>> ==7135==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd18642000; bottom 0x7f063b9fe000; size: 0x00f6dcc44000
>> (1060265803776)
>> 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
>> ==7141==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 test-replication /replication/primary/start
>> PASS 4 test-replication /replication/primary/stop
>> PASS 5 test-replication /replication/primary/do_checkpoint
>> PASS 6 test-replication /replication/primary/get_error_all
>> ==7141==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd2c105000; bottom 0x7f1089dfe000; size: 0x00eca2307000
>> (1016333365248)
>> 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
>> ==7147==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7147==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff3971e000; bottom 0x7f10231fe000; size: 0x00ef16520000
>> (1026871656448)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 7 test-replication /replication/secondary/read
>> PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high
>> ==7153==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7153==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff3c8b8000; bottom 0x7f9ca6dfe000; size: 0x006295aba000
>> (423417847808)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 8 test-replication /replication/secondary/write
>> PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero
>> ==7159==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7159==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe3537e000; bottom 0x7f28dd1fe000; size: 0x00d558180000
>> (916306001920)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> ==7131==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffefa2d6000; bottom 0x7f66922bd000; size: 0x009868019000
>> (654579961856)
>> 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
>> ==7165==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7165==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe06811000; bottom 0x7f0f631fe000; size: 0x00eea3613000
>> (1024943271936)
>> 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
>> ==7199==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7199==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffdd6fa6000; bottom 0x7fb44297c000; size: 0x00499462a000
>> (316022104064)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 9 test-replication /replication/secondary/start
>> PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero
>> ==7205==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7205==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe4b5d8000; bottom 0x7f4279324000; size: 0x00bbd22b4000
>> (806684934144)
>> 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
>> ==7214==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7214==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffe30775000; bottom 0x7fbd51bfe000; size: 0x0040deb77000
>> (278614470656)
>> 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
>> PASS 10 test-replication /replication/secondary/stop
>> ==7220==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
>> ==7226==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
>> ==7232==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
>> ==7238==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
>> ==7244==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
>> PASS 11 test-replication /replication/secondary/continuous_replication
>> ==7250==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
>> ==7256==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
>> ==7262==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
>> ==7268==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
>> ==7274==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
>> PASS 12 test-replication /replication/secondary/do_checkpoint
>> ==7280==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 13 test-replication /replication/secondary/get_error_all
>> PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
>> --test-name="test-bufferiszero"
>> ==7286==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7286==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffc6f892000; bottom 0x7f1ee577b000; size: 0x00dd8a117000
>> (951504171008)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero
>> ==7296==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7296==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff83d03000; bottom 0x7f7bd317b000; size: 0x0083b0b88000
>> (565605597184)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low
>> ==7303==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7303==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd6e5ab000; bottom 0x7f2971f7b000; size: 0x00d3fc630000
>> (910472445952)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high
>> ==7310==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
>> ==7316==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
>> ==7322==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
>> ==7328==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
>> ==7334==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
>> ==7340==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
>> ==7346==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
>> ==7352==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
>> ==7358==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
>> ==7364==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7364==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd207c8000; bottom 0x7f9dee123000; size: 0x005f326a5000
>> (408867721216)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero
>> ==7371==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7371==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff17c40000; bottom 0x7f1c4f5fd000; size: 0x00e2c8643000
>> (974024617984)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low
>> ==7378==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7378==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7ffd1f3a0000; bottom 0x7f88951fd000; size: 0x00748a1a3000
>> (500533178368)
>> False positive error reports may follow
>> For details see https://github.com/google/sanitizers/issues/189
>> PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high
>> ==7385==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
>> ==7391==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
>> ==7397==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
>> ==7403==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
>> ==7409==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
>> ==7415==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
>> ==7421==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
>> ==7427==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7433==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
>> ==7441==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7447==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 test-bufferiszero /cutils/bufferiszero
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
>> name="test-uuid"
>> PASS 1 test-uuid /uuid/is_null
>> ---
>> PASS 22 test-qgraph /qgraph/test_test_in_path
>> PASS 23 test-qgraph /qgraph/test_double_edge
>> PASS 64 ahci-test /x86_64/ahci/migrate/sanity
>> ==7468==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7474==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
>> ==7482==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7488==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
>> ==7496==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7502==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
>> ==7510==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7516==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
>> ==7524==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
>> ==7529==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
>> ==7535==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
>> ==7541==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
>> ==7547==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7547==WARNING: ASan is ignoring requested __asan_handle_no_return:
>> stack top: 0x7fff4ba6a000; bottom 0x7f8c0c1fe000; size: 0x00733f86c000
>> (494987034624)
>> 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
>> ==7553==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/hd-geo-test -m=quick -k --tap <
>> /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test"
>> PASS 1 hd-geo-test /x86_64/hd-geo/ide/none
>> ==7567==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
>> ==7573==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
>> ==7579==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
>> ==7585==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
>> ==7591==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
>> ==7597==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
>> ==7603==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
>> ==7609==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
>> ==7614==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
>> ==7620==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7624==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7628==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7632==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7636==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7640==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7644==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7648==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7651==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 11 hd-geo-test /x86_64/hd-geo/override/ide
>> ==7658==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7662==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7666==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7670==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7674==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7678==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7682==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7686==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7689==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi
>> ==7696==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7700==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7704==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7708==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7712==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7716==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7720==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7724==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7727==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers
>> ==7734==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7738==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7742==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7746==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7749==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk
>> ==7756==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7760==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7763==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs
>> ==7770==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7774==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7778==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7782==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7785==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug
>> ==7792==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7796==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7800==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7804==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> ==7807==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/boot-order-test -m=quick -k --
>> tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test"
>> PASS 1 boot-order-test /x86_64/boot-order/pc
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7876==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> Using expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7882==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> Using expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7888==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.bridge'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7894==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7900==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.cphp'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7907==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.memhp'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7913==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.numamem'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7919==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7928==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat'
>> Looking for expected file 'tests/data/acpi/pc/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7935==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.bridge'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7941==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.mmio64'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7947==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7953==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.cphp'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7960==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.memhp'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7966==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.numamem'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7972==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==7981==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>>
>> Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat'
>> Looking for expected file 'tests/data/acpi/q35/FACP'
>> ---
>> PASS 1 i440fx-test /x86_64/i440fx/defaults
>> PASS 2 i440fx-test /x86_64/i440fx/pam
>> PASS 3 i440fx-test /x86_64/i440fx/firmware/bios
>> ==8073==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/fw_cfg-test -m=quick -k --tap <
>> /dev/null | ./scripts/tap-driver.pl --test-name="fw_cfg-test"
>> PASS 1 fw_cfg-test /x86_64/fw_cfg/signature
>> ---
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/drive_del-test -m=quick -k --tap
>> < /dev/null | ./scripts/tap-driver.pl --test-name="drive_del-test"
>> PASS 1 drive_del-test /x86_64/drive_del/without-dev
>> PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add
>> ==8166==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/wdt_ib700-test -m=quick -k --tap
>> < /dev/null | ./scripts/tap-driver.pl --test-name="wdt_ib700-test"
>> PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause
>> ---
>> PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init
>> PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1
>> PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug
>> ==8361==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-ehci-test -m=quick -k --
>> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-ehci-test"
>> PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1
>> ---
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-xhci-test -m=quick -k --
>> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test"
>> PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init
>> PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug
>> ==8379==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas
>> PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/cpu-plug-test -m=quick -k --tap <
>> /dev/null | ./scripts/tap-driver.pl --test-name="cpu-plug-test"
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8515==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8521==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8527==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor
>> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
>> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
>> QTEST_QEMU_IMG=qemu-img tests/qtest/tpm-crb-swtpm-test -m=quick -k
>> --tap < /dev/null | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-test"
>> SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm not
>> in PATH or missing --tpm2 support
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8626==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8632==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 3 migration-test /x86_64/migration/fd_proto
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8639==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8645==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 4 migration-test /x86_64/migration/validate_uuid
>> PASS 5 migration-test /x86_64/migration/validate_uuid_error
>> PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set
>> ---
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8695==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8701==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 8 migration-test /x86_64/migration/auto_converge
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8709==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8715==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 9 migration-test /x86_64/migration/postcopy/unix
>> PASS 10 migration-test /x86_64/migration/postcopy/recovery
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8744==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8750==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 11 migration-test /x86_64/migration/precopy/unix
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8758==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8764==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 12 migration-test /x86_64/migration/precopy/tcp
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8772==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8778==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> PASS 13 migration-test /x86_64/migration/xbzrle/unix
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8786==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> Could not access KVM kernel module: No such file or directory
>> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
>> directory
>> qemu-system-x86_64: falling back to tcg
>> ==8792==WARNING: ASan doesn't fully support makecontext/swapcontext
>> functions and may produce false positives in some cases!
>> **
>> ERROR:/tmp/qemu-test/src/tests/qtest/migration-
>> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
>> "return"))
>> ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/migration-
>> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
>> "return"))
>> make: *** [/tmp/qemu-test/src/tests/Makefile.include:637: check-qtest-
>> x86_64] Error 1
>> Traceback (most recent call last):
>>    File "./tests/docker/docker.py", line 664, in <module>
>>      sys.exit(main())
>> ---
>>      raise CalledProcessError(retcode, cmd)
>> subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--
>> label', 'com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315', '-u',
>> '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e',
>> 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=',
>> '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e',
>> 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-
>> docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-
>> acxomcm8/src/docker-src.2020-05-20-00.08.30.4230:/var/tmp/qemu:z,ro',
>> 'qemu:fedora', '/var/tmp/qemu/run', 'test-debug']' returned non-zero exit
>> status 2.
>> filter=--
>> filter=label=com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315
>> make[1]: *** [docker-run] Error 1
>> make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-acxomcm8/src'
>> make: *** [docker-run-test-debug@fedora] Error 2
>>
>> real    32m24.023s
>> user    0m8.412s
>>
>>
>> The full log is available at
>> http://patchew.org/logs/20200519200207.17773-1-
>> chen.zhang@intel.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: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-20 12:22     ` Jason Wang
@ 2020-05-21  1:30       ` Zhang, Chen
  2020-05-21 19:54         ` Lukas Straub
  0 siblings, 1 reply; 16+ messages in thread
From: Zhang, Chen @ 2020-05-21  1:30 UTC (permalink / raw)
  To: Jason Wang, qemu-devel, Lukas Straub; +Cc: zhangckid



> -----Original Message-----
> From: Jason Wang <jasowang@redhat.com>
> Sent: Wednesday, May 20, 2020 8:23 PM
> To: Zhang, Chen <chen.zhang@intel.com>; qemu-devel@nongnu.org; Lukas
> Straub <lukasstraub2@web.de>
> Cc: zhangckid@gmail.com
> Subject: Re: [PATCH 0/7] Latest COLO tree queued patches
> 
> 
> On 2020/5/20 下午5:07, Zhang, Chen wrote:
> > It looks ASan doesn't fully support makecontext/swapcontext functions
> and may produce false positives in some cases.
> > And Lukas's patch maybe touch it.
> > What do we need to do?
> 
> 
> We need first identify if those are false positives. (Which I believe
> yes, since I don't think this series have effect on the those qtests).
> 
> And maybe we can consider to avoid using coroutine .
> 

Hi Lukas, Can you double check your patches whether or not are false positives?
If yes, maybe we can ignore this error. 

Thanks
Zhang Chen

> Thanks
> 
> 
> >
> > Thanks
> > Zhang Chen
> >
> >
> >> -----Original Message-----
> >> From: no-reply@patchew.org <no-reply@patchew.org>
> >> Sent: Wednesday, May 20, 2020 12:41 PM
> >> To: Zhang, Chen <chen.zhang@intel.com>
> >> Cc: jasowang@redhat.com; Zhang, Chen <chen.zhang@intel.com>;
> qemu-
> >> devel@nongnu.org; zhangckid@gmail.com
> >> Subject: Re: [PATCH 0/7] Latest COLO tree queued patches
> >>
> >> Patchew URL: https://patchew.org/QEMU/20200519200207.17773-1-
> >> chen.zhang@intel.com/
> >>
> >>
> >>
> >> Hi,
> >>
> >> This series failed the asan build test. Please find the testing commands
> and
> >> their output below. If you have Docker installed, you can probably
> reproduce
> >> it
> >> locally.
> >>
> >> === TEST SCRIPT BEGIN ===
> >> #!/bin/bash
> >> export ARCH=x86_64
> >> make docker-image-fedora V=1 NETWORK=1
> >> time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu
> J=14
> >> NETWORK=1
> >> === TEST SCRIPT END ===
> >>
> >> PASS 1 fdc-test /x86_64/fdc/cmos
> >> PASS 2 fdc-test /x86_64/fdc/no_media_on_start
> >> PASS 3 fdc-test /x86_64/fdc/read_without_media
> >> ==6214==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 fdc-test /x86_64/fdc/media_change
> >> PASS 5 fdc-test /x86_64/fdc/sense_interrupt
> >> PASS 6 fdc-test /x86_64/fdc/relative_seek
> >> ---
> >> PASS 32 test-opts-visitor /visitor/opts/range/beyond
> >> PASS 33 test-opts-visitor /visitor/opts/dict/unvisited
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --
> >> test-name="test-coroutine"
> >> ==6253==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6253==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffcb42bb000; bottom 0x7f9c45e20000; size: 0x00606e49b000
> >> (414167183360)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 1 test-coroutine /basic/no-dangling-access
> >> ---
> >> PASS 13 test-aio /aio/event/wait/no-flush-cb
> >> PASS 11 fdc-test /x86_64/fdc/read_no_dma_18
> >> PASS 14 test-aio /aio/timer/schedule
> >> ==6268==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 15 test-aio /aio/coroutine/queue-chaining
> >> PASS 16 test-aio /aio-gsource/flush
> >> PASS 17 test-aio /aio-gsource/bh/schedule
> >> ---
> >> PASS 27 test-aio /aio-gsource/event/wait/no-flush-cb
> >> 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"
> >> ==6273==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-aio-multithread /aio/multi/lifecycle
> >> PASS 2 test-aio-multithread /aio/multi/schedule
> >> PASS 12 fdc-test /x86_64/fdc/read_no_dma_19
> >> PASS 13 fdc-test /x86_64/fdc/fuzz-registers
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/ide-test -m=quick -k --tap <
> >> /dev/null | ./scripts/tap-driver.pl --test-name="ide-test"
> >> PASS 3 test-aio-multithread /aio/multi/mutex/contended
> >> ==6295==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
> >> ==6306==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 ide-test /x86_64/ide/flush
> >> ==6312==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 ide-test /x86_64/ide/bmdma/simple_rw
> >> ==6318==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 test-aio-multithread /aio/multi/mutex/handoff
> >> PASS 4 ide-test /x86_64/ide/bmdma/trim
> >> ==6329==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 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"
> >> ==6341==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-throttle /throttle/leak_bucket
> >> PASS 2 test-throttle /throttle/compute_wait
> >> PASS 3 test-throttle /throttle/init
> >> ---
> >> PASS 14 test-throttle /throttle/config/max
> >> PASS 15 test-throttle /throttle/config/iops_size
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-thread-pool -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl -
> >> -test-name="test-thread-pool"
> >> ==6345==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> 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
> >> ---
> >> PASS 5 test-thread-pool /thread-pool/cancel
> >> PASS 6 test-thread-pool /thread-pool/cancel-async
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
> -
> >> test-name="test-hbitmap"
> >> ==6412==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-hbitmap /hbitmap/granularity
> >> PASS 2 test-hbitmap /hbitmap/size/0
> >> PASS 3 test-hbitmap /hbitmap/size/unaligned
> >> ---
> >> PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4
> >> PASS 40 test-hbitmap
> >> /hbitmap/next_dirty_area/next_dirty_area_after_truncate
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --
> >> test-name="test-bdrv-drain"
> >> ==6423==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-bdrv-drain /bdrv-drain/nested
> >> PASS 2 test-bdrv-drain /bdrv-drain/multiparent
> >> PASS 3 test-bdrv-drain /bdrv-drain/set_aio_context
> >> ---
> >> PASS 41 test-bdrv-drain /bdrv-drain/bdrv_drop_intermediate/poll
> >> PASS 42 test-bdrv-drain /bdrv-drain/replace_child/mid-drain
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-bdrv-graph-mod -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-bdrv-graph-mod"
> >> ==6462==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-bdrv-graph-mod /bdrv-graph-mod/update-perm-tree
> >> PASS 2 test-bdrv-graph-mod /bdrv-graph-mod/should-update-child
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-blockjob -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl -
> -
> >> test-name="test-blockjob"
> >> ==6466==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-blockjob /blockjob/ids
> >> PASS 2 test-blockjob /blockjob/cancel/created
> >> PASS 3 test-blockjob /blockjob/cancel/running
> >> ---
> >> PASS 7 test-blockjob /blockjob/cancel/pending
> >> PASS 8 test-blockjob /blockjob/cancel/concluded
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-blockjob-txn -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl
> >> --test-name="test-blockjob-txn"
> >> ==6472==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-blockjob-txn /single/success
> >> PASS 2 test-blockjob-txn /single/failure
> >> PASS 3 test-blockjob-txn /single/cancel
> >> ---
> >> PASS 6 test-blockjob-txn /pair/cancel
> >> PASS 7 test-blockjob-txn /pair/fail-cancel-race
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-block-backend -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-block-backend"
> >> ==6476==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-block-backend /block-backend/drain_aio_error
> >> PASS 2 test-block-backend /block-backend/drain_all_aio_error
> >> ==6469==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-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-block-iothread"
> >> ==6484==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-block-iothread /sync-op/pread
> >> PASS 2 test-block-iothread /sync-op/pwrite
> >> PASS 3 test-block-iothread /sync-op/load_vmstate
> >> ---
> >> PASS 15 test-block-iothread /propagate/diamond
> >> PASS 16 test-block-iothread /propagate/mirror
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-image-locking -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-image-locking"
> >> ==6504==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-image-locking /image-locking/basic
> >> PASS 2 test-image-locking /image-locking/set-perm-abort
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-x86-cpuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl
> --
> >> test-name="test-x86-cpuid"
> >> ---
> >> PASS 2 rcutorture /rcu/torture/10readers
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> >> test-name="test-rcu-list"
> >> PASS 1 test-rcu-list /rcu/qlist/single-threaded
> >> ==6568==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 test-rcu-list /rcu/qlist/short-few
> >> PASS 3 test-rcu-list /rcu/qlist/long-many
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl -
> >> -test-name="test-rcu-simpleq"
> >> PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded
> >> PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few
> >> ==6628==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 test-rcu-simpleq /rcu/qsimpleq/long-many
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-rcu-tailq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> >> test-name="test-rcu-tailq"
> >> PASS 1 test-rcu-tailq /rcu/qtailq/single-threaded
> >> PASS 2 test-rcu-tailq /rcu/qtailq/short-few
> >> PASS 3 test-rcu-tailq /rcu/qtailq/long-many
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-rcu-slist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> >> test-name="test-rcu-slist"
> >> ==6667==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-rcu-slist /rcu/qslist/single-threaded
> >> PASS 2 test-rcu-slist /rcu/qslist/short-few
> >> PASS 3 test-rcu-slist /rcu/qslist/long-many
> >> ---
> >> PASS 7 test-qdist /qdist/binning/expand
> >> PASS 8 test-qdist /qdist/binning/shrink
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-qht -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-
> >> name="test-qht"
> >> ==6713==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6719==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-qht /qht/mode/default
> >> PASS 2 test-qht /qht/mode/resize
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-qht-par -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> >> test-name="test-qht-par"
> >> PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s
> >> ==6734==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 test-qht-par /qht/parallel/2threads-20%updates-1s
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-bitops -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-
> >> name="test-bitops"
> >> PASS 1 test-bitops /bitops/sextract32
> >> ---
> >> PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient
> >> PASS 5 ide-test /x86_64/ide/bmdma/various_prdts
> >> PASS 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1
> >> ==6806==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6806==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff4b19d000; bottom 0x7f1c9d1fe000; size: 0x00e2adf9f000
> >> (973581447168)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2
> >> ---
> >> PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3
> >> PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1
> >> PASS 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2
> >> ==6817==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 8 ide-test /x86_64/ide/flush/empty_drive
> >> PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3
> >> ==6822==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 9 ide-test /x86_64/ide/flush/retry_pci
> >> ==6828==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 10 ide-test /x86_64/ide/flush/retry_isa
> >> PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4
> >> ==6834==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 11 ide-test /x86_64/ide/cdrom/pio
> >> PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5
> >> ==6840==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6
> >> PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7
> >> PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1
> >> ---
> >> PASS 38 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingserver
> >> PASS 39 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingclient
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-crypto-tlssession -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-crypto-tlssession"
> >> ==6846==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 13 ide-test /x86_64/ide/cdrom/dma
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/ahci-test -m=quick -k --tap <
> >> /dev/null | ./scripts/tap-driver.pl --test-name="ahci-test"
> >> PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk
> >> ==6864==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 ahci-test /x86_64/ahci/sanity
> >> ==6870==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca
> >> PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca
> >> PASS 2 ahci-test /x86_64/ahci/pci_spec
> >> PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1
> >> ==6876==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 ahci-test /x86_64/ahci/pci_enable
> >> PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2
> >> ==6882==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
> >> PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3
> >> PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4
> >> PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5
> >> ==6888==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
> >> ==6894==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6
> >> PASS 6 ahci-test /x86_64/ahci/identify
> >> PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1
> >> ==6900==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
> >> PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2
> >> ==6906==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3
> >> PASS 8 ahci-test /x86_64/ahci/reset
> >> ==6912==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6912==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fffa5553000; bottom 0x7f9548ffe000; size: 0x006a5c555000
> >> (456815628288)
> >> 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
> >> ==6918==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6918==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe3b568000; bottom 0x7f7e421fe000; size: 0x007ff936a000
> >> (549641953280)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4
> >> PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low
> >> ==6924==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5
> >> ==6924==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffcd76f6000; bottom 0x7f1a2f3fe000; size: 0x00e2a82f8000
> >> (973484294144)
> >> 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
> >> PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6
> >> ==6930==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6930==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffcc1c1b000; bottom 0x7f10663fe000; size: 0x00ec5b81d000
> >> (1015147515904)
> >> 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
> >> PASS 16 test-crypto-tlssession /qcrypto/tlssession/cachain
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-qga -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-
> >> name="test-qga"
> >> ==6936==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==6936==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fffd6223000; bottom 0x7f5db9ffe000; size: 0x00a21c225000
> >> (696256712704)
> >> 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
> >> ---
> >> PASS 4 test-qga /qga/info
> >> PASS 5 test-qga /qga/network-get-interfaces
> >> PASS 6 test-qga /qga/get-vcpus
> >> ==6950==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 7 test-qga /qga/get-fsinfo
> >> PASS 8 test-qga /qga/get-memory-block-info
> >> PASS 9 test-qga /qga/get-memory-blocks
> >> ---
> >> PASS 15 test-qga /qga/invalid-cmd
> >> PASS 16 test-qga /qga/invalid-args
> >> PASS 17 test-qga /qga/fsfreeze-status
> >> ==6950==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe002a6000; bottom 0x7fae94ffe000; size: 0x004f6b2a8000
> >> (341100363776)
> >> 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
> >> ==6959==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 18 test-qga /qga/blacklist
> >> PASS 19 test-qga /qga/config
> >> PASS 20 test-qga /qga/guest-exec
> >> PASS 21 test-qga /qga/guest-exec-invalid
> >> ==6959==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fffabd5a000; bottom 0x7fdd8a9fe000; size: 0x00222135c000
> >> (146586058752)
> >> 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
> >> ---
> >> PASS 24 test-qga /qga/guest-get-timezone
> >> PASS 25 test-qga /qga/guest-get-users
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-timed-average -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-timed-average"
> >> ==6977==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-timed-average /timed-average/average
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-util-filemonitor -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-util-filemonitor"
> >> PASS 1 test-util-filemonitor /util/filemonitor
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-util-sockets -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl -
> >> -test-name="test-util-sockets"
> >> ==6977==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffc023f6000; bottom 0x7f8cbfffe000; size: 0x006f423f8000
> >> (477852827648)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 1 test-util-sockets /util/socket/is-socket/bad
> >> ---
> >> PASS 1 test-io-channel-socket /io/channel/socket/ipv4-sync
> >> PASS 2 test-io-channel-socket /io/channel/socket/ipv4-async
> >> PASS 3 test-io-channel-socket /io/channel/socket/ipv4-fd
> >> ==7005==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 test-io-channel-socket /io/channel/socket/ipv6-sync
> >> PASS 5 test-io-channel-socket /io/channel/socket/ipv6-async
> >> PASS 6 test-io-channel-socket /io/channel/socket/unix-sync
> >> ---
> >> PASS 8 test-io-channel-socket /io/channel/socket/unix-fd-pass
> >> PASS 9 test-io-channel-socket /io/channel/socket/unix-listen-cleanup
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-io-channel-file -m=quick -k --tap < /dev/null | ./scripts/tap-
> >> driver.pl --test-name="test-io-channel-file"
> >> ==7005==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd8c4e6000; bottom 0x7f1f73924000; size: 0x00de18bc2000
> >> (953897721856)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 1 test-io-channel-file /io/channel/file
> >> ---
> >> PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high
> >> PASS 1 test-io-channel-tls /qio/channel/tls/basic
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-io-channel-command -m=quick -k --tap < /dev/null
> | ./scripts/tap-
> >> driver.pl --test-name="test-io-channel-command"
> >> ==7073==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-io-channel-command /io/channel/command/fifo/sync
> >> PASS 2 test-io-channel-command /io/channel/command/fifo/async
> >> PASS 3 test-io-channel-command /io/channel/command/echo/sync
> >> ---
> >> PASS 17 test-crypto-pbkdf /crypto/pbkdf/nonrfc/sha384/iter1200
> >> PASS 18 test-crypto-pbkdf /crypto/pbkdf/nonrfc/ripemd160/iter1200
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-crypto-ivgen -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl
> >> --test-name="test-crypto-ivgen"
> >> ==7094==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-crypto-ivgen /crypto/ivgen/plain/1
> >> PASS 2 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c
> >> PASS 3 test-crypto-ivgen /crypto/ivgen/plain/1f2e3d4c5b6a7988
> >> ---
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-crypto-block -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl
> >> --test-name="test-crypto-block"
> >> PASS 1 test-crypto-block /crypto/block/qcow
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-logging -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> >> test-name="test-logging"
> >> ==7112==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-logging /logging/parse_range
> >> PASS 2 test-logging /logging/parse_path
> >> PASS 3 test-logging /logging/logfile_write_path
> >> PASS 4 test-logging /logging/logfile_lock_path
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-replication -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl --
> >> test-name="test-replication"
> >> ==7131==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
> >> PASS 1 test-replication /replication/primary/read
> >> ==7135==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 test-replication /replication/primary/write
> >> ==7135==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd18642000; bottom 0x7f063b9fe000; size: 0x00f6dcc44000
> >> (1060265803776)
> >> 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
> >> ==7141==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 test-replication /replication/primary/start
> >> PASS 4 test-replication /replication/primary/stop
> >> PASS 5 test-replication /replication/primary/do_checkpoint
> >> PASS 6 test-replication /replication/primary/get_error_all
> >> ==7141==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd2c105000; bottom 0x7f1089dfe000; size: 0x00eca2307000
> >> (1016333365248)
> >> 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
> >> ==7147==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7147==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff3971e000; bottom 0x7f10231fe000; size: 0x00ef16520000
> >> (1026871656448)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 7 test-replication /replication/secondary/read
> >> PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high
> >> ==7153==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7153==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff3c8b8000; bottom 0x7f9ca6dfe000; size: 0x006295aba000
> >> (423417847808)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 8 test-replication /replication/secondary/write
> >> PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero
> >> ==7159==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7159==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe3537e000; bottom 0x7f28dd1fe000; size: 0x00d558180000
> >> (916306001920)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> ==7131==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffefa2d6000; bottom 0x7f66922bd000; size: 0x009868019000
> >> (654579961856)
> >> 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
> >> ==7165==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7165==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe06811000; bottom 0x7f0f631fe000; size: 0x00eea3613000
> >> (1024943271936)
> >> 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
> >> ==7199==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7199==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffdd6fa6000; bottom 0x7fb44297c000; size: 0x00499462a000
> >> (316022104064)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 9 test-replication /replication/secondary/start
> >> PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero
> >> ==7205==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7205==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe4b5d8000; bottom 0x7f4279324000; size: 0x00bbd22b4000
> >> (806684934144)
> >> 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
> >> ==7214==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7214==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffe30775000; bottom 0x7fbd51bfe000; size: 0x0040deb77000
> >> (278614470656)
> >> 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
> >> PASS 10 test-replication /replication/secondary/stop
> >> ==7220==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
> >> ==7226==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
> >> ==7232==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
> >> ==7238==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
> >> ==7244==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
> >> PASS 11 test-replication /replication/secondary/continuous_replication
> >> ==7250==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
> >> ==7256==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
> >> ==7262==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
> >> ==7268==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
> >> ==7274==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
> >> PASS 12 test-replication /replication/secondary/do_checkpoint
> >> ==7280==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 13 test-replication /replication/secondary/get_error_all
> >> PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-bufferiszero -m=quick -k --tap < /dev/null | ./scripts/tap-
> driver.pl
> >> --test-name="test-bufferiszero"
> >> ==7286==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7286==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffc6f892000; bottom 0x7f1ee577b000; size: 0x00dd8a117000
> >> (951504171008)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero
> >> ==7296==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7296==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff83d03000; bottom 0x7f7bd317b000; size: 0x0083b0b88000
> >> (565605597184)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low
> >> ==7303==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7303==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd6e5ab000; bottom 0x7f2971f7b000; size: 0x00d3fc630000
> >> (910472445952)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 43 ahci-test /x86_64/ahci/io/dma/lba28/long/high
> >> ==7310==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
> >> ==7316==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
> >> ==7322==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
> >> ==7328==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
> >> ==7334==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
> >> ==7340==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
> >> ==7346==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
> >> ==7352==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
> >> ==7358==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
> >> ==7364==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7364==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd207c8000; bottom 0x7f9dee123000; size: 0x005f326a5000
> >> (408867721216)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 53 ahci-test /x86_64/ahci/io/dma/lba48/long/zero
> >> ==7371==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7371==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff17c40000; bottom 0x7f1c4f5fd000; size: 0x00e2c8643000
> >> (974024617984)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low
> >> ==7378==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7378==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7ffd1f3a0000; bottom 0x7f88951fd000; size: 0x00748a1a3000
> >> (500533178368)
> >> False positive error reports may follow
> >> For details see https://github.com/google/sanitizers/issues/189
> >> PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/high
> >> ==7385==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
> >> ==7391==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
> >> ==7397==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
> >> ==7403==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
> >> ==7409==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
> >> ==7415==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
> >> ==7421==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
> >> ==7427==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7433==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
> >> ==7441==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7447==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 test-bufferiszero /cutils/bufferiszero
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> tests/test-uuid -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --
> test-
> >> name="test-uuid"
> >> PASS 1 test-uuid /uuid/is_null
> >> ---
> >> PASS 22 test-qgraph /qgraph/test_test_in_path
> >> PASS 23 test-qgraph /qgraph/test_double_edge
> >> PASS 64 ahci-test /x86_64/ahci/migrate/sanity
> >> ==7468==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7474==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
> >> ==7482==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7488==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
> >> ==7496==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7502==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
> >> ==7510==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7516==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
> >> ==7524==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
> >> ==7529==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
> >> ==7535==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
> >> ==7541==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
> >> ==7547==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7547==WARNING: ASan is ignoring requested
> __asan_handle_no_return:
> >> stack top: 0x7fff4ba6a000; bottom 0x7f8c0c1fe000; size: 0x00733f86c000
> >> (494987034624)
> >> 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
> >> ==7553==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 74 ahci-test /x86_64/ahci/cdrom/pio/bcl
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/hd-geo-test -m=quick -k --tap
> <
> >> /dev/null | ./scripts/tap-driver.pl --test-name="hd-geo-test"
> >> PASS 1 hd-geo-test /x86_64/hd-geo/ide/none
> >> ==7567==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
> >> ==7573==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
> >> ==7579==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
> >> ==7585==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
> >> ==7591==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
> >> ==7597==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
> >> ==7603==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
> >> ==7609==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
> >> ==7614==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
> >> ==7620==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7624==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7628==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7632==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7636==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7640==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7644==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7648==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7651==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 11 hd-geo-test /x86_64/hd-geo/override/ide
> >> ==7658==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7662==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7666==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7670==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7674==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7678==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7682==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7686==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7689==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi
> >> ==7696==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7700==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7704==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7708==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7712==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7716==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7720==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7724==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7727==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers
> >> ==7734==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7738==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7742==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7746==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7749==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk
> >> ==7756==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7760==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7763==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 15 hd-geo-test /x86_64/hd-geo/override/zero_chs
> >> ==7770==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7774==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7778==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7782==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7785==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug
> >> ==7792==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7796==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7800==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7804==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> ==7807==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 17 hd-geo-test /x86_64/hd-geo/override/virtio_hot_unplug
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/boot-order-test -m=quick -k -
> -
> >> tap < /dev/null | ./scripts/tap-driver.pl --test-name="boot-order-test"
> >> PASS 1 boot-order-test /x86_64/boot-order/pc
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7876==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> Using expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7882==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> Using expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7888==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.bridge'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7894==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.ipmikcs'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7900==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.cphp'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7907==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.memhp'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7913==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.numamem'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7919==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.dimmpxm'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7928==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/pc/FACP.acpihmat'
> >> Looking for expected file 'tests/data/acpi/pc/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7935==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.bridge'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7941==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.mmio64'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7947==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.ipmibt'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7953==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.cphp'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7960==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.memhp'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7966==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.numamem'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7972==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.dimmpxm'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==7981==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >>
> >> Looking for expected file 'tests/data/acpi/q35/FACP.acpihmat'
> >> Looking for expected file 'tests/data/acpi/q35/FACP'
> >> ---
> >> PASS 1 i440fx-test /x86_64/i440fx/defaults
> >> PASS 2 i440fx-test /x86_64/i440fx/pam
> >> PASS 3 i440fx-test /x86_64/i440fx/firmware/bios
> >> ==8073==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 i440fx-test /x86_64/i440fx/firmware/pflash
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/fw_cfg-test -m=quick -k --tap
> <
> >> /dev/null | ./scripts/tap-driver.pl --test-name="fw_cfg-test"
> >> PASS 1 fw_cfg-test /x86_64/fw_cfg/signature
> >> ---
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/drive_del-test -m=quick -k --
> tap
> >> < /dev/null | ./scripts/tap-driver.pl --test-name="drive_del-test"
> >> PASS 1 drive_del-test /x86_64/drive_del/without-dev
> >> PASS 2 drive_del-test /x86_64/drive_del/after_failed_device_add
> >> ==8166==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 drive_del-test /x86_64/blockdev/drive_del_device_del
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/wdt_ib700-test -m=quick -k --
> tap
> >> < /dev/null | ./scripts/tap-driver.pl --test-name="wdt_ib700-test"
> >> PASS 1 wdt_ib700-test /x86_64/wdt_ib700/pause
> >> ---
> >> PASS 1 usb-hcd-uhci-test /x86_64/uhci/pci/init
> >> PASS 2 usb-hcd-uhci-test /x86_64/uhci/pci/port1
> >> PASS 3 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug
> >> ==8361==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 usb-hcd-uhci-test /x86_64/uhci/pci/hotplug/usb-storage
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-ehci-test -m=quick -
> k --
> >> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-ehci-test"
> >> PASS 1 usb-hcd-ehci-test /x86_64/ehci/pci/uhci-port-1
> >> ---
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/usb-hcd-xhci-test -m=quick -k
> --
> >> tap < /dev/null | ./scripts/tap-driver.pl --test-name="usb-hcd-xhci-test"
> >> PASS 1 usb-hcd-xhci-test /x86_64/xhci/pci/init
> >> PASS 2 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug
> >> ==8379==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-uas
> >> PASS 4 usb-hcd-xhci-test /x86_64/xhci/pci/hotplug/usb-ccid
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/cpu-plug-test -m=quick -k --
> tap <
> >> /dev/null | ./scripts/tap-driver.pl --test-name="cpu-plug-test"
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8515==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 1 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8521==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 2 vmgenid-test /x86_64/vmgenid/vmgenid/set-guid-auto
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8527==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 vmgenid-test /x86_64/vmgenid/vmgenid/query-monitor
> >> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 +
> 1))}
> >> QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64
> >> QTEST_QEMU_IMG=qemu-img tests/qtest/tpm-crb-swtpm-test -
> m=quick -k
> >> --tap < /dev/null | ./scripts/tap-driver.pl --test-name="tpm-crb-swtpm-
> test"
> >> SKIP 1 tpm-crb-swtpm-test /x86_64/tpm/crb-swtpm/test # SKIP swtpm
> not
> >> in PATH or missing --tpm2 support
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8626==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8632==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 3 migration-test /x86_64/migration/fd_proto
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8639==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8645==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 4 migration-test /x86_64/migration/validate_uuid
> >> PASS 5 migration-test /x86_64/migration/validate_uuid_error
> >> PASS 6 migration-test /x86_64/migration/validate_uuid_src_not_set
> >> ---
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8695==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8701==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 8 migration-test /x86_64/migration/auto_converge
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8709==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8715==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 9 migration-test /x86_64/migration/postcopy/unix
> >> PASS 10 migration-test /x86_64/migration/postcopy/recovery
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8744==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8750==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 11 migration-test /x86_64/migration/precopy/unix
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8758==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8764==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 12 migration-test /x86_64/migration/precopy/tcp
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8772==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8778==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> PASS 13 migration-test /x86_64/migration/xbzrle/unix
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8786==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> Could not access KVM kernel module: No such file or directory
> >> qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or
> >> directory
> >> qemu-system-x86_64: falling back to tcg
> >> ==8792==WARNING: ASan doesn't fully support
> makecontext/swapcontext
> >> functions and may produce false positives in some cases!
> >> **
> >> ERROR:/tmp/qemu-test/src/tests/qtest/migration-
> >> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
> >> "return"))
> >> ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/migration-
> >> test.c:354:migrate_set_parameter_int: assertion failed: (qdict_haskey(rsp,
> >> "return"))
> >> make: *** [/tmp/qemu-test/src/tests/Makefile.include:637: check-qtest-
> >> x86_64] Error 1
> >> Traceback (most recent call last):
> >>    File "./tests/docker/docker.py", line 664, in <module>
> >>      sys.exit(main())
> >> ---
> >>      raise CalledProcessError(retcode, cmd)
> >> subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--
> >> label', 'com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315', '-
> u',
> >> '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e',
> >> 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e',
> 'V=',
> >> '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e',
> >> 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-
> >> docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-
> >> acxomcm8/src/docker-src.2020-05-20-00.08.30.4230:/var/tmp/qemu:z,ro',
> >> 'qemu:fedora', '/var/tmp/qemu/run', 'test-debug']' returned non-zero
> exit
> >> status 2.
> >> filter=--
> >>
> filter=label=com.qemu.instance.uuid=9886d97afe8d4a78a7773890ebff8315
> >> make[1]: *** [docker-run] Error 1
> >> make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-
> acxomcm8/src'
> >> make: *** [docker-run-test-debug@fedora] Error 2
> >>
> >> real    32m24.023s
> >> user    0m8.412s
> >>
> >>
> >> The full log is available at
> >> http://patchew.org/logs/20200519200207.17773-1-
> >> chen.zhang@intel.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: [PATCH 0/7] Latest COLO tree queued patches
  2020-05-21  1:30       ` Zhang, Chen
@ 2020-05-21 19:54         ` Lukas Straub
  0 siblings, 0 replies; 16+ messages in thread
From: Lukas Straub @ 2020-05-21 19:54 UTC (permalink / raw)
  To: Zhang, Chen; +Cc: Jason Wang, qemu-devel, zhangckid

[-- Attachment #1: Type: text/plain, Size: 1371 bytes --]

On Thu, 21 May 2020 01:30:48 +0000
"Zhang, Chen" <chen.zhang@intel.com> wrote:

> > -----Original Message-----
> > From: Jason Wang <jasowang@redhat.com>
> > Sent: Wednesday, May 20, 2020 8:23 PM
> > To: Zhang, Chen <chen.zhang@intel.com>; qemu-devel@nongnu.org; Lukas
> > Straub <lukasstraub2@web.de>
> > Cc: zhangckid@gmail.com
> > Subject: Re: [PATCH 0/7] Latest COLO tree queued patches
> > 
> > 
> > On 2020/5/20 下午5:07, Zhang, Chen wrote:  
> > > It looks ASan doesn't fully support makecontext/swapcontext functions  
> > and may produce false positives in some cases.  
> > > And Lukas's patch maybe touch it.
> > > What do we need to do?  
> > 
> > 
> > We need first identify if those are false positives. (Which I believe
> > yes, since I don't think this series have effect on the those qtests).
> > 
> > And maybe we can consider to avoid using coroutine .
> >   
> 
> Hi Lukas, Can you double check your patches whether or not are false positives?
> If yes, maybe we can ignore this error. 

Hi,
I ran the qtest's (without ASAN) on my laptop and they pass here, except for qos-test which runs into OOM. Also none of the qtest's touch colo-compare code. Anyway, I will send another version of my patches to address Philippe's comment and to avoid touching softmmu/vl.c.

Regards,
Lukas Straub

> Thanks
> Zhang Chen


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2020-05-21 20:00 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-19 20:02 [PATCH 0/7] Latest COLO tree queued patches Zhang Chen
2020-05-19 20:02 ` [PATCH 1/7] colo-compare: Fix memory leak in packet_enqueue() Zhang Chen
2020-05-20  5:52   ` Philippe Mathieu-Daudé
2020-05-19 20:02 ` [PATCH 2/7] net/colo-compare.c: Create event_bh with the right AioContext Zhang Chen
2020-05-19 20:02 ` [PATCH 3/7] chardev/char.c: Use qemu_co_sleep_ns if in coroutine Zhang Chen
2020-05-20  5:34   ` Philippe Mathieu-Daudé
2020-05-19 20:02 ` [PATCH 4/7] net/colo-compare.c: Fix deadlock in compare_chr_send Zhang Chen
2020-05-19 20:02 ` [PATCH 5/7] net/colo-compare.c: Only hexdump packets if tracing is enabled Zhang Chen
2020-05-19 20:02 ` [PATCH 6/7] net/colo-compare.c, softmmu/vl.c: Check that colo-compare is active Zhang Chen
2020-05-19 20:02 ` [PATCH 7/7] net/colo-compare.c: Correct ordering in complete and finalize Zhang Chen
2020-05-20  2:47 ` [PATCH 0/7] Latest COLO tree queued patches Jason Wang
2020-05-20  4:41 ` no-reply
2020-05-20  9:07   ` Zhang, Chen
2020-05-20 12:22     ` Jason Wang
2020-05-21  1:30       ` Zhang, Chen
2020-05-21 19:54         ` Lukas Straub

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).