* [PATCH v1] hw/i386: disable smbus migration for xenpv @ 2020-01-13 17:45 Olaf Hering 2020-01-13 17:46 ` [PATCH v1] hw/i386: disable smbus migration for xenfv Olaf Hering ` (4 more replies) 0 siblings, 5 replies; 39+ messages in thread From: Olaf Hering @ 2020-01-13 17:45 UTC (permalink / raw) To: Paolo Bonzini, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here Cc: Olaf Hering With commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea a new member smbus_no_migration_support was added, and enabled in two places. With commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi got new elements, which are conditionally filled. As a result, an incoming migration expected smbus related data unless smbus migration was disabled for a given MachineClass. Since commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea forgot to handle xenpv, live migration to receiving hosts using qemu-4.0 and later is broken. Therefore this patch must be applied to stable-4.x as well. Signed-off-by: Olaf Hering <olaf@aepfle.de> --- hw/i386/pc_piix.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index fa12203079..e19716d0d3 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -952,6 +952,7 @@ static void xenfv_machine_options(MachineClass *m) m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; + m->smbus_no_migration_support = true; } DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v1] hw/i386: disable smbus migration for xenfv 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering @ 2020-01-13 17:46 ` Olaf Hering 2020-01-15 13:51 ` [PATCH v1] hw/i386: disable smbus migration for xenpv Michael S. Tsirkin ` (3 subsequent siblings) 4 siblings, 0 replies; 39+ messages in thread From: Olaf Hering @ 2020-01-13 17:46 UTC (permalink / raw) To: Paolo Bonzini, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here [-- Attachment #1: Type: text/plain, Size: 206 bytes --] Am Mon, 13 Jan 2020 18:45:21 +0100 schrieb Olaf Hering <olaf@aepfle.de>: > commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea forgot to handle xenpv Actually it is xenFv, but you get the idea. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v1] hw/i386: disable smbus migration for xenpv 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering 2020-01-13 17:46 ` [PATCH v1] hw/i386: disable smbus migration for xenfv Olaf Hering @ 2020-01-15 13:51 ` Michael S. Tsirkin 2020-01-16 18:03 ` [PATCH v2] hw/i386: disable smbus migration for xenfv Olaf Hering ` (2 subsequent siblings) 4 siblings, 0 replies; 39+ messages in thread From: Michael S. Tsirkin @ 2020-01-15 13:51 UTC (permalink / raw) To: Olaf Hering Cc: open list:All patches CC here, Paolo Bonzini, Eduardo Habkost, Richard Henderson On Mon, Jan 13, 2020 at 06:45:21PM +0100, Olaf Hering wrote: > With commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea a new member > smbus_no_migration_support was added, and enabled in two places. > With commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi > got new elements, which are conditionally filled. As a result, an > incoming migration expected smbus related data unless smbus migration > was disabled for a given MachineClass. > > Since commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea forgot to handle > xenpv, live migration to receiving hosts using qemu-4.0 and later is broken. > Therefore this patch must be applied to stable-4.x as well. > > Signed-off-by: Olaf Hering <olaf@aepfle.de> Thanks! I think you need to copy Xen maintainers to ack this. Suggest reposting with a fixed commit message and cc appropriate maintainers. > --- > hw/i386/pc_piix.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c > index fa12203079..e19716d0d3 100644 > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -952,6 +952,7 @@ static void xenfv_machine_options(MachineClass *m) > m->desc = "Xen Fully-virtualized PC"; > m->max_cpus = HVM_MAX_VCPUS; > m->default_machine_opts = "accel=xen"; > + m->smbus_no_migration_support = true; > } > > DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, ^ permalink raw reply [flat|nested] 39+ messages in thread
* [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering 2020-01-13 17:46 ` [PATCH v1] hw/i386: disable smbus migration for xenfv Olaf Hering 2020-01-15 13:51 ` [PATCH v1] hw/i386: disable smbus migration for xenpv Michael S. Tsirkin @ 2020-01-16 18:03 ` Olaf Hering 2020-01-16 18:26 ` Paolo Bonzini 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering 4 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-16 18:03 UTC (permalink / raw) To: Stefano Stabellini, Anthony Perard, Paul Durrant, Michael S. Tsirkin, Marcel Apfelbaum, Paolo Bonzini, Richard Henderson, Eduardo Habkost, open list:All patches CC here Cc: Olaf Hering With commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea a new member smbus_no_migration_support was added, and enabled in two places. With commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi got new elements, which are conditionally filled. As a result, an incoming migration expected smbus related data unless smbus migration was disabled for a given MachineClass. Since commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea forgot to handle xenfv, live migration to receiving hosts using qemu-4.0 and later is broken. Therefore this patch must be applied to stable-4.x as well. Signed-off-by: Olaf Hering <olaf@aepfle.de> --- diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index fa12203079..e19716d0d3 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -952,6 +952,7 @@ static void xenfv_machine_options(MachineClass *m) m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; + m->smbus_no_migration_support = true; } DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-16 18:03 ` [PATCH v2] hw/i386: disable smbus migration for xenfv Olaf Hering @ 2020-01-16 18:26 ` Paolo Bonzini 2020-01-16 18:33 ` Olaf Hering ` (2 more replies) 0 siblings, 3 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-01-16 18:26 UTC (permalink / raw) To: Olaf Hering, Stefano Stabellini, Anthony Perard, Paul Durrant, Michael S. Tsirkin, Marcel Apfelbaum, Richard Henderson, Eduardo Habkost, open list:All patches CC here On 16/01/20 19:03, Olaf Hering wrote: > With commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea a new member > smbus_no_migration_support was added, and enabled in two places. > With commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi > got new elements, which are conditionally filled. As a result, an > incoming migration expected smbus related data unless smbus migration > was disabled for a given MachineClass. > > Since commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea forgot to handle > xenfv, live migration to receiving hosts using qemu-4.0 and later is broken. > > Therefore this patch must be applied to stable-4.x as well. > > Signed-off-by: Olaf Hering <olaf@aepfle.de> > --- > > diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c > index fa12203079..e19716d0d3 100644 > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -952,6 +952,7 @@ static void xenfv_machine_options(MachineClass *m) > m->desc = "Xen Fully-virtualized PC"; > m->max_cpus = HVM_MAX_VCPUS; > m->default_machine_opts = "accel=xen"; > + m->smbus_no_migration_support = true; > } > > DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, > This patch is wrong; xenfv does not support cross-version migration compatibility. Even if the migration stream does not change, the hardware exposed to the guest will. My understanding is that Xen is able to use "-M pc-i440fx-VERSION,accel=xen". The presence of the version in the machine type guarantees that the migration stream is compatible and that the hardware exposed to the guest is the same on the source and destination. Is this incorrect? Paolo ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-16 18:26 ` Paolo Bonzini @ 2020-01-16 18:33 ` Olaf Hering 2020-01-16 18:50 ` Paolo Bonzini 2020-01-17 9:22 ` Olaf Hering 2020-02-19 11:35 ` Olaf Hering 2 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-16 18:33 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 388 bytes --] Am Thu, 16 Jan 2020 19:26:39 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > xenfv does not support cross-version migration compatibility. Wait, what does that mean? So far live migration of a running domU must be possible from Xen N to Xen N+1. It would be more than unexpected if the target host running "Xen N+1" must have the very same qemu version as "Xen N". Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-16 18:33 ` Olaf Hering @ 2020-01-16 18:50 ` Paolo Bonzini 0 siblings, 0 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-01-16 18:50 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 841 bytes --] Il gio 16 gen 2020, 19:33 Olaf Hering <olaf@aepfle.de> ha scritto: > Am Thu, 16 Jan 2020 19:26:39 +0100 > schrieb Paolo Bonzini <pbonzini@redhat.com>: > > > xenfv does not support cross-version migration compatibility. > > Wait, what does that mean? > So far live migration of a running domU must be possible from Xen N to Xen > N+1. > The Xen N+1 must know that the source is running Xen N, and use a machine type corresponding to the QEMU version that was shipped with Xen N. For new virtual machines Xen must also use pc-i440fx-M.N and not just PC. This is not new, versioned machine types were introduced in QEMU 0.10 or something like that for exactly this purpose. Paolo It would be more than unexpected if the target host running "Xen N+1" must > have the very same qemu version as "Xen N". > > Olaf > [-- Attachment #2: Type: text/html, Size: 1550 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-16 18:26 ` Paolo Bonzini 2020-01-16 18:33 ` Olaf Hering @ 2020-01-17 9:22 ` Olaf Hering 2020-01-17 10:27 ` Paolo Bonzini 2020-02-19 11:35 ` Olaf Hering 2 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-17 9:22 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 651 bytes --] Am Thu, 16 Jan 2020 19:26:39 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > My understanding is that Xen is able to use "-M > pc-i440fx-VERSION,accel=xen". The presence of the version in the > machine type guarantees that the migration stream is compatible and that > the hardware exposed to the guest is the same on the source and destination. It seems 'xenfv' is not a 'pc-i440fx-X.X', even with accel=xen. The "xen-platform" will not be created and as a result no PV driver can be used. I do not know what a 'xenfv' is supposed to be, and how it is supposed to behave compatible for all existing and future guests. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-17 9:22 ` Olaf Hering @ 2020-01-17 10:27 ` Paolo Bonzini 2020-01-17 13:06 ` Olaf Hering 0 siblings, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-01-17 10:27 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1.1: Type: text/plain, Size: 1039 bytes --] On 17/01/20 10:22, Olaf Hering wrote: > Am Thu, 16 Jan 2020 19:26:39 +0100 > schrieb Paolo Bonzini <pbonzini@redhat.com>: > >> My understanding is that Xen is able to use "-M >> pc-i440fx-VERSION,accel=xen". The presence of the version in the >> machine type guarantees that the migration stream is compatible and that >> the hardware exposed to the guest is the same on the source and destination. > > It seems 'xenfv' is not a 'pc-i440fx-X.X', even with accel=xen. > The "xen-platform" will not be created and as a result no PV driver can be used. Just add "-device xen-platform" to the command line. > I do not know what a 'xenfv' is supposed to be, and how it is supposed to > behave compatible for all existing and future guests. It's nothing more than a synonym for "-machine pc -device xen-platform -accel xen" (plus some magic to support igd passthrough, which we could and should move to the pc machine type as well). It doesn't even try to be compatible for all existing and future guests. Paolo [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-17 10:27 ` Paolo Bonzini @ 2020-01-17 13:06 ` Olaf Hering 2020-01-20 11:18 ` Paul Durrant 0 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-17 13:06 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 288 bytes --] Am Fri, 17 Jan 2020 11:27:59 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > It doesn't even try to be compatible for all existing and future guests. This looks like the underlying bug. What would future domUs lose if 'xenfv' would be locked to 'pc-i440fx-3.0'? Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-17 13:06 ` Olaf Hering @ 2020-01-20 11:18 ` Paul Durrant 2020-01-27 9:09 ` Olaf Hering 2020-01-27 9:35 ` Paolo Bonzini 0 siblings, 2 replies; 39+ messages in thread From: Paul Durrant @ 2020-01-20 11:18 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Anthony Perard, Paolo Bonzini, Richard Henderson On Fri, 17 Jan 2020 at 13:06, Olaf Hering <olaf@aepfle.de> wrote: > > Am Fri, 17 Jan 2020 11:27:59 +0100 > schrieb Paolo Bonzini <pbonzini@redhat.com>: > > > It doesn't even try to be compatible for all existing and future guests. > > This looks like the underlying bug. > > What would future domUs lose if 'xenfv' would be locked to 'pc-i440fx-3.0'? > I guess eventually that pc type would be removed and then we'd have a compat issue. Ideally I think libxl should simply not use xenfv and then it can be deprecated and removed, and then such issues can be dealt with directly in xl/libxl. Paul > > Olaf ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-20 11:18 ` Paul Durrant @ 2020-01-27 9:09 ` Olaf Hering 2020-02-18 17:27 ` Olaf Hering 2020-01-27 9:35 ` Paolo Bonzini 1 sibling, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-27 9:09 UTC (permalink / raw) To: Paul Durrant Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Anthony Perard, Paolo Bonzini, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 2354 bytes --] Am Mon, 20 Jan 2020 11:18:41 +0000 schrieb Paul Durrant <pdurrant@gmail.com>: > On Fri, 17 Jan 2020 at 13:06, Olaf Hering <olaf@aepfle.de> wrote: > > What would future domUs lose if 'xenfv' would be locked to 'pc-i440fx-3.0'? > I guess eventually that pc type would be removed and then we'd have a > compat issue. Ideally I think libxl should simply not use xenfv and > then it can be deprecated and removed, and then such issues can be > dealt with directly in xl/libxl. I think this does not answer the question at all. What future versions of libxl do is one thing. What existing versions of libxl do with future versions of qemu is another. IMO it was wrong to map "xenfv" to "pc", simply because it entirely ignores live migration. We were just lucky until qemu-3.1. Maybe the creators of 'xenfv' just meant it to be "do everything to make it compatible with HVM". What about a variant of this change, to lock 'xenfv' to 'qemu-3.0'? --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -490,6 +490,13 @@ static void pc_i440fx_3_0_machine_options(MachineClass *m) pc_i440fx_3_1_machine_options(m); compat_props_add(m->compat_props, hw_compat_3_0, hw_compat_3_0_len); compat_props_add(m->compat_props, pc_compat_3_0, pc_compat_3_0_len); + + m->alias = "xenfv"; + if (xen_enabled()) { + m->desc = "Xen Fully-virtualized PC"; + m->max_cpus = HVM_MAX_VCPUS; + m->default_machine_opts = "accel=xen"; + } } DEFINE_I440FX_MACHINE(v3_0, "pc-i440fx-3.0", NULL, @@ -500,6 +507,7 @@ static void pc_i440fx_2_12_machine_options(MachineClass *m) pc_i440fx_3_0_machine_options(m); compat_props_add(m->compat_props, hw_compat_2_12, hw_compat_2_12_len); compat_props_add(m->compat_props, pc_compat_2_12, pc_compat_2_12_len); + m->alias = NULL; } DEFINE_I440FX_MACHINE(v2_12, "pc-i440fx-2.12", NULL, @@ -946,14 +954,3 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, isapc_machine_options); -#ifdef CONFIG_XEN -static void xenfv_machine_options(MachineClass *m) -{ - m->desc = "Xen Fully-virtualized PC"; - m->max_cpus = HVM_MAX_VCPUS; - m->default_machine_opts = "accel=xen"; -} - -DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, - xenfv_machine_options); -#endif Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-27 9:09 ` Olaf Hering @ 2020-02-18 17:27 ` Olaf Hering 2020-02-18 17:37 ` Paolo Bonzini 0 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-02-18 17:27 UTC (permalink / raw) To: Paul Durrant, Paolo Bonzini, Stefano Stabellini, Anthony Perard Cc: open list:All patches CC here, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin [-- Attachment #1: Type: text/plain, Size: 2977 bytes --] The approach below (making 'xenfv' an alias of 'pc') does not work: xen_enabled() is false when pc_i440fx_3_1_machine_options runs. So, how is this incompatibility between qemu2/3 and qemu4+ supposed to be fixed? Using '-machine pc,accel=xen -device xen-platform' is incompatible with '-machine xenpv' because the platform device has a different PCI address. As such it is not migrateable. Olaf Am Mon, 27 Jan 2020 10:09:51 +0100 schrieb Olaf Hering <olaf@aepfle.de>: > Am Mon, 20 Jan 2020 11:18:41 +0000 > schrieb Paul Durrant <pdurrant@gmail.com>: > > > On Fri, 17 Jan 2020 at 13:06, Olaf Hering <olaf@aepfle.de> wrote: > > > What would future domUs lose if 'xenfv' would be locked to 'pc-i440fx-3.0'? > > > I guess eventually that pc type would be removed and then we'd have a > > compat issue. Ideally I think libxl should simply not use xenfv and > > then it can be deprecated and removed, and then such issues can be > > dealt with directly in xl/libxl. > > I think this does not answer the question at all. > What future versions of libxl do is one thing. > What existing versions of libxl do with future versions of qemu is another. > > > IMO it was wrong to map "xenfv" to "pc", simply because it entirely > ignores live migration. We were just lucky until qemu-3.1. Maybe the > creators of 'xenfv' just meant it to be "do everything to make it > compatible with HVM". > > What about a variant of this change, to lock 'xenfv' to 'qemu-3.0'? > > > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -490,6 +490,13 @@ static void pc_i440fx_3_0_machine_options(MachineClass *m) > pc_i440fx_3_1_machine_options(m); > compat_props_add(m->compat_props, hw_compat_3_0, hw_compat_3_0_len); > compat_props_add(m->compat_props, pc_compat_3_0, pc_compat_3_0_len); > + > + m->alias = "xenfv"; > + if (xen_enabled()) { > + m->desc = "Xen Fully-virtualized PC"; > + m->max_cpus = HVM_MAX_VCPUS; > + m->default_machine_opts = "accel=xen"; > + } > } > > DEFINE_I440FX_MACHINE(v3_0, "pc-i440fx-3.0", NULL, > @@ -500,6 +507,7 @@ static void pc_i440fx_2_12_machine_options(MachineClass *m) > pc_i440fx_3_0_machine_options(m); > compat_props_add(m->compat_props, hw_compat_2_12, hw_compat_2_12_len); > compat_props_add(m->compat_props, pc_compat_2_12, pc_compat_2_12_len); > + m->alias = NULL; > } > > DEFINE_I440FX_MACHINE(v2_12, "pc-i440fx-2.12", NULL, > @@ -946,14 +954,3 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, > isapc_machine_options); > > > -#ifdef CONFIG_XEN > -static void xenfv_machine_options(MachineClass *m) > -{ > - m->desc = "Xen Fully-virtualized PC"; > - m->max_cpus = HVM_MAX_VCPUS; > - m->default_machine_opts = "accel=xen"; > -} > - > -DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, > - xenfv_machine_options); > -#endif > > > Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-18 17:27 ` Olaf Hering @ 2020-02-18 17:37 ` Paolo Bonzini 2020-02-18 18:30 ` Olaf Hering 2020-02-18 19:44 ` Olaf Hering 0 siblings, 2 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-02-18 17:37 UTC (permalink / raw) To: Olaf Hering, Paul Durrant, Stefano Stabellini, Anthony Perard Cc: open list:All patches CC here, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin [-- Attachment #1.1: Type: text/plain, Size: 589 bytes --] On 18/02/20 18:27, Olaf Hering wrote: > The approach below (making 'xenfv' an alias of 'pc') does not work: > xen_enabled() is false when pc_i440fx_3_1_machine_options runs. Don't use an alias, copy the 3.1 code into the xenfv machine type and/or call the 3.1 functions from the xenfv machine type. Paolo > So, how is this incompatibility between qemu2/3 and qemu4+ supposed to be fixed? > Using '-machine pc,accel=xen -device xen-platform' is incompatible > with '-machine xenpv' because the platform device has a different PCI > address. As such it is not migrateable. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-18 17:37 ` Paolo Bonzini @ 2020-02-18 18:30 ` Olaf Hering 2020-02-18 19:44 ` Olaf Hering 1 sibling, 0 replies; 39+ messages in thread From: Olaf Hering @ 2020-02-18 18:30 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 957 bytes --] Am Tue, 18 Feb 2020 18:37:09 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > On 18/02/20 18:27, Olaf Hering wrote: > > The approach below (making 'xenfv' an alias of 'pc') does not work: > > xen_enabled() is false when pc_i440fx_3_1_machine_options runs. > Don't use an alias, copy the 3.1 code into the xenfv machine type and/or > call the 3.1 functions from the xenfv machine type. Since pci_create_simple must be called after pc_init1, the change appears to be as simple as this: @@ -949,6 +953,7 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, #ifdef CONFIG_XEN static void xenfv_machine_options(MachineClass *m) { + pc_i440fx_3_1_machine_options(m); m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; There will likely be an argument about making xenfv compatible with 3.1 or 4.2. I guess the only consensus will be configure option. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-18 17:37 ` Paolo Bonzini 2020-02-18 18:30 ` Olaf Hering @ 2020-02-18 19:44 ` Olaf Hering 2020-02-19 8:05 ` Paolo Bonzini 1 sibling, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-02-18 19:44 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 2140 bytes --] Am Tue, 18 Feb 2020 18:37:09 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > On 18/02/20 18:27, Olaf Hering wrote: > > The approach below (making 'xenfv' an alias of 'pc') does not work: > > xen_enabled() is false when pc_i440fx_3_1_machine_options runs. > Don't use an alias, copy the 3.1 code into the xenfv machine type and/or > call the 3.1 functions from the xenfv machine type. In the end it may look like this. Let me know about any preferences regarding the naming of configure options and variables. Olaf diff --git a/configure b/configure index 6f5d850949..65ca345fd6 100755 --- a/configure +++ b/configure @@ -368,6 +368,7 @@ vnc_jpeg="" vnc_png="" xkbcommon="" xen="" +xen_hvm_pc_i440fx_version_3_1="" xen_ctrl_version="" xen_pci_passthrough="" linux_aio="" @@ -1162,6 +1163,10 @@ for opt do ;; --enable-xen-pci-passthrough) xen_pci_passthrough="yes" ;; + --disable-xenfv-i440fx-version-3_1) xen_hvm_pc_i440fx_version_3_1="no" + ;; + --enable-xenfv-i440fx-version-3_1) xen_hvm_pc_i440fx_version_3_1="yes" + ;; --disable-brlapi) brlapi="no" ;; --enable-brlapi) brlapi="yes" @@ -7836,6 +7841,9 @@ if supported_xen_target $target; then if test "$xen_pci_passthrough" = yes; then echo "CONFIG_XEN_PCI_PASSTHROUGH=y" >> "$config_target_mak" fi + if test "$xen_hvm_pc_i440fx_version_3_1" = yes; then + echo "CONFIG_XEN_HVM_PC_I440FX_VERSION_3_1=y" >> "$config_target_mak" + fi else echo "$target/config-devices.mak: CONFIG_XEN=n" >> $config_host_mak fi diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index fa12203079..83d1fcc0ba 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -949,6 +949,11 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, #ifdef CONFIG_XEN static void xenfv_machine_options(MachineClass *m) { +#ifdef CONFIG_XEN_HVM_PC_I440FX_VERSION_3_1 + pc_i440fx_3_1_machine_options(m); +#else + pc_i440fx_4_2_machine_options(m); +#endif m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-18 19:44 ` Olaf Hering @ 2020-02-19 8:05 ` Paolo Bonzini 2020-02-19 8:13 ` Olaf Hering 0 siblings, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-02-19 8:05 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson [-- Attachment #1.1: Type: text/plain, Size: 2388 bytes --] On 18/02/20 20:44, Olaf Hering wrote: > Am Tue, 18 Feb 2020 18:37:09 +0100 > schrieb Paolo Bonzini <pbonzini@redhat.com>: > >> On 18/02/20 18:27, Olaf Hering wrote: >>> The approach below (making 'xenfv' an alias of 'pc') does not work: >>> xen_enabled() is false when pc_i440fx_3_1_machine_options runs. >> Don't use an alias, copy the 3.1 code into the xenfv machine type and/or >> call the 3.1 functions from the xenfv machine type. > > In the end it may look like this. > > Let me know about any preferences regarding the naming of configure options and variables. Has any version of Xen been released with a QEMU version above 3.1? Paolo > > Olaf > > diff --git a/configure b/configure > index 6f5d850949..65ca345fd6 100755 > --- a/configure > +++ b/configure > @@ -368,6 +368,7 @@ vnc_jpeg="" > vnc_png="" > xkbcommon="" > xen="" > +xen_hvm_pc_i440fx_version_3_1="" > xen_ctrl_version="" > xen_pci_passthrough="" > linux_aio="" > @@ -1162,6 +1163,10 @@ for opt do > ;; > --enable-xen-pci-passthrough) xen_pci_passthrough="yes" > ;; > + --disable-xenfv-i440fx-version-3_1) xen_hvm_pc_i440fx_version_3_1="no" > + ;; > + --enable-xenfv-i440fx-version-3_1) xen_hvm_pc_i440fx_version_3_1="yes" > + ;; > --disable-brlapi) brlapi="no" > ;; > --enable-brlapi) brlapi="yes" > @@ -7836,6 +7841,9 @@ if supported_xen_target $target; then > if test "$xen_pci_passthrough" = yes; then > echo "CONFIG_XEN_PCI_PASSTHROUGH=y" >> "$config_target_mak" > fi > + if test "$xen_hvm_pc_i440fx_version_3_1" = yes; then > + echo "CONFIG_XEN_HVM_PC_I440FX_VERSION_3_1=y" >> "$config_target_mak" > + fi > else > echo "$target/config-devices.mak: CONFIG_XEN=n" >> $config_host_mak > fi > diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c > index fa12203079..83d1fcc0ba 100644 > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -949,6 +949,11 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, > #ifdef CONFIG_XEN > static void xenfv_machine_options(MachineClass *m) > { > +#ifdef CONFIG_XEN_HVM_PC_I440FX_VERSION_3_1 > + pc_i440fx_3_1_machine_options(m); > +#else > + pc_i440fx_4_2_machine_options(m); > +#endif > m->desc = "Xen Fully-virtualized PC"; > m->max_cpus = HVM_MAX_VCPUS; > m->default_machine_opts = "accel=xen"; > [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-19 8:05 ` Paolo Bonzini @ 2020-02-19 8:13 ` Olaf Hering 0 siblings, 0 replies; 39+ messages in thread From: Olaf Hering @ 2020-02-19 8:13 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 382 bytes --] Am Wed, 19 Feb 2020 09:05:49 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > Has any version of Xen been released with a QEMU version above 3.1? Xen 4.13 has a copy of qemu4. But, Xen can use an external qemu. It is unknown how many supposed-to-be-migrated domUs with qemu4+ are out there. But there is a six digit number of running domUs with qemu3 out there. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-20 11:18 ` Paul Durrant 2020-01-27 9:09 ` Olaf Hering @ 2020-01-27 9:35 ` Paolo Bonzini 2020-01-27 13:26 ` Olaf Hering 1 sibling, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-01-27 9:35 UTC (permalink / raw) To: Paul Durrant, Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Anthony Perard, Richard Henderson On 20/01/20 12:18, Paul Durrant wrote: >> >> What would future domUs lose if 'xenfv' would be locked to 'pc-i440fx-3.0'? > > I guess eventually that pc type would be removed and then we'd have a > compat issue. That's years away, so ideally libxl would have migrated away from xenfv before that. For now, sticking to a fixed version as in Olaf's patch is a good stopgap measure. Paolo > Ideally I think libxl should simply not use xenfv and > then it can be deprecated and removed, and then such issues can be > dealt with directly in xl/libxl. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-27 9:35 ` Paolo Bonzini @ 2020-01-27 13:26 ` Olaf Hering 2020-01-27 18:21 ` Paolo Bonzini 0 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-01-27 13:26 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 591 bytes --] Am Mon, 27 Jan 2020 10:35:59 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > That's years away, so ideally libxl would have migrated away from xenfv > before that. For now, sticking to a fixed version as in Olaf's patch is > a good stopgap measure. Is there a way to inspect a running qemu process to see what version it is? I assume one thing is to poke at /proc/$PID/cmdline and make some guesses. Would a running qemu report what pc-i440fx it supports? With such info an enlightened libxl might be able construct a compatible commandline for the receiving host. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-27 13:26 ` Olaf Hering @ 2020-01-27 18:21 ` Paolo Bonzini 0 siblings, 0 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-01-27 18:21 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, open list:All patches CC here, Paul Durrant, Anthony Perard, Richard Henderson On 27/01/20 14:26, Olaf Hering wrote: >> That's years away, so ideally libxl would have migrated away from >> xenfv before that. For now, sticking to a fixed version as in >> Olaf's patch is a good stopgap measure. > Is there a way to inspect a running qemu process to see what version > it is? I assume one thing is to poke at /proc/$PID/cmdline and make > some guesses. Would a running qemu report what pc-i440fx it supports? Yes, via QMP. For example on QEMU 3.1 with "-M pc" you would get: {"execute":"qom-get", "arguments":{"path":"/machine", "property":"type"}} {"return": "pc-i440fx-3.1-machine"} So libxl would start QEMU with "-M pc,accel=xen -device xen-platform" when _not_ migrating, but on the destination of live migration it would query the machine type and use "-Mpc-i440fx-3.1,accel=xen -device xen-platform". A cleaner possibility is to do {"execute": "query-machines"} and search the result for an entry like {"hotpluggable-cpus": true, "name": "pc-i440fx-3.1", "is-default": true, "cpu-max": 255, "alias": "pc"} i.e. the name corresponding to the entry with "alias": "pc" would be used on the destination. Thanks, Paolo > With such info an enlightened libxl might be able construct a > compatible commandline for the receiving host. ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-01-16 18:26 ` Paolo Bonzini 2020-01-16 18:33 ` Olaf Hering 2020-01-17 9:22 ` Olaf Hering @ 2020-02-19 11:35 ` Olaf Hering 2020-02-19 14:14 ` Olaf Hering 2 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-02-19 11:35 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 1120 bytes --] Am Thu, 16 Jan 2020 19:26:39 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > On 16/01/20 19:03, Olaf Hering wrote: > [...] > > This patch is wrong; xenfv does not support cross-version migration > compatibility. Even if the migration stream does not change, the > hardware exposed to the guest will. > > My understanding is that Xen is able to use "-M > pc-i440fx-VERSION,accel=xen". The presence of the version in the > machine type guarantees that the migration stream is compatible and that > the hardware exposed to the guest is the same on the source and destination. The current idea is to make 'xenfv' a copy of 'pc-i440fx-3.1'. But is this actually the desired behavior? Lets assume xenfv_machine_options calls pc_i440fx_5_0_machine_options. What impact that that have on the result of pc_init1()? Is any of the things done by pc_i440fx_5_0_machine_options and pc_i440fx_machine_options a desired, or even breaking, change for the current result of pc_xen_hvm_init? Also, do the calls to compat_props_add have negative impact on compatibility for running domUs? Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-19 11:35 ` Olaf Hering @ 2020-02-19 14:14 ` Olaf Hering 2020-02-20 10:50 ` Paolo Bonzini 0 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-02-19 14:14 UTC (permalink / raw) To: Paolo Bonzini Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 533 bytes --] Am Wed, 19 Feb 2020 12:35:30 +0100 schrieb Olaf Hering <olaf@aepfle.de>: > Is any of the things done by pc_i440fx_5_0_machine_options and > pc_i440fx_machine_options a desired, or even breaking, change for the > current result of pc_xen_hvm_init? I tried to follow a few of the initialized members: default_nic_model, perhaps the involved code paths are not called, so the NULL pointer does not matter. pvh_enabled, does this mean the PVH domU type? If yes, this would be lost when xenfv is locked at v3.1. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v2] hw/i386: disable smbus migration for xenfv 2020-02-19 14:14 ` Olaf Hering @ 2020-02-20 10:50 ` Paolo Bonzini 0 siblings, 0 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-02-20 10:50 UTC (permalink / raw) To: Olaf Hering Cc: Stefano Stabellini, Eduardo Habkost, Michael S. Tsirkin, Paul Durrant, open list:All patches CC here, Anthony Perard, Richard Henderson On 19/02/20 15:14, Olaf Hering wrote: >> Is any of the things done by pc_i440fx_5_0_machine_options and >> pc_i440fx_machine_options a desired, or even breaking, change for the >> current result of pc_xen_hvm_init? > I tried to follow a few of the initialized members: > > default_nic_model, perhaps the involved code paths are not called, so the NULL pointer does not matter. > > pvh_enabled, does this mean the PVH domU type? If yes, this would be lost when xenfv is locked at v3.1. No, pvh_enabled means recognizing uncompressed kernels and setting up the pvh.bin ROM to boot them. On Xen, this is done by the domain loader. Paolo ^ permalink raw reply [flat|nested] 39+ messages in thread
* [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering ` (2 preceding siblings ...) 2020-01-16 18:03 ` [PATCH v2] hw/i386: disable smbus migration for xenfv Olaf Hering @ 2020-03-25 6:47 ` Olaf Hering 2020-03-25 7:11 ` no-reply ` (2 more replies) 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering 4 siblings, 3 replies; 39+ messages in thread From: Olaf Hering @ 2020-03-25 6:47 UTC (permalink / raw) To: Paolo Bonzini, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here Cc: Olaf Hering With qemu4 an incompatible change was added to pc_piix, which makes it practical impossible to migrate domUs started with qemu2 or qemu3 to newer qemu versions. Commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea added and enabled a new member "smbus_no_migration_support". In commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi got new elements, which are conditionally filled. As a result, an incoming migration expected smbus related data unless smbus migration was disabled for a given MachineClass. Since first commit forgot to handle 'xenfv', domUs started with qemu4 are incompatible with their qemu3 siblings. Using other existing machine types, such as 'pc-i440fx-3.1', is not possible because 'xenfv' creates the 'xen-platform' PCI device at 00:02.0, while all other variants to run a domU would create it at 00:04.0. To cover both the existing and the broken case of 'xenfv' in a single qemu binary, a new compatibility variant of 'xenfv-qemu4' must be added which targets domUs started with qemu-4.0, qemu-4.1 and qemu-4.2. The existing 'xenfv' restores compatibility of qemu5+ with qemu2/3. Host admins who started domUs with qemu-4.x have to use a wrapper script which appends '-machine xenfv-qemu4' to the device-model command line. This is only required if there is no maintenance window which allows to temporary shutdown the domU and restart it with a fixed device-model. The wrapper script is as simple as this: #!/bin/sh exec /usr/bin/qemu-system-i386 "$@" -machine xenfv-qemu4 With xl this script will be enabled with device_model_override=, see xl.cfg(5). To live migrate a domU, adjust the existing domU.cfg and pass it to xl migrate or xl save/restore: xl migrate -C new-domU.cfg domU remote-host xl save domU CheckpointFile new-domU.cfg xl restore new-domU.cfg CheckpointFile With libvirt this script will be enabled with the <emulator> element in domU.xml. Use 'virsh edit' prior 'virsh migrate' to replace the existing <emulator> element to point it to the wrapper script. Signed-off-by: Olaf Hering <olaf@aepfle.de> --- hw/i386/pc_piix.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index e6756216f9..ef23da88d9 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -948,11 +948,26 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, #ifdef CONFIG_XEN +static void xenfv_qemu_4_x_machine_options(MachineClass *m) +{ + m->desc = "Xen Fully-virtualized PC (qemu 4.x compat)"; + m->max_cpus = HVM_MAX_VCPUS; + m->default_machine_opts = "accel=xen"; + m->smbus_no_migration_support = false; +} + +DEFINE_PC_MACHINE(xenfv_qemu4, "xenfv-qemu4", pc_xen_hvm_init, + xenfv_qemu_4_x_machine_options); + static void xenfv_machine_options(MachineClass *m) { + PCMachineClass *pcmc = PC_MACHINE_CLASS(m); + m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; + m->smbus_no_migration_support = true; + pcmc->pvh_enabled = false; } DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering @ 2020-03-25 7:11 ` no-reply 2020-03-25 7:25 ` no-reply 2020-03-25 15:39 ` Paolo Bonzini 2 siblings, 0 replies; 39+ messages in thread From: no-reply @ 2020-03-25 7:11 UTC (permalink / raw) To: olaf; +Cc: olaf, ehabkost, mst, qemu-devel, pbonzini, rth Patchew URL: https://patchew.org/QEMU/20200325064736.22416-1-olaf@aepfle.de/ Hi, This series failed the docker-quick@centos7 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 make docker-image-centos7 V=1 NETWORK=1 time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1 === TEST SCRIPT END === TEST iotest-qcow2: 184 socket_accept failed: Resource temporarily unavailable ** ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) make: *** [check-qtest-x86_64] Error 1 make: *** Waiting for unfinished jobs.... TEST iotest-qcow2: 186 TEST iotest-qcow2: 187 --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=0c126babd05d4024b8e204c8c505e6ae', '-u', '1001', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-vtab314m/src/docker-src.2020-03-25-02.59.25.14714:/var/tmp/qemu:z,ro', 'qemu:centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 2. filter=--filter=label=com.qemu.instance.uuid=0c126babd05d4024b8e204c8c505e6ae make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-vtab314m/src' make: *** [docker-run-test-quick@centos7] Error 2 real 11m43.193s user 0m8.444s The full log is available at http://patchew.org/logs/20200325064736.22416-1-olaf@aepfle.de/testing.docker-quick@centos7/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering 2020-03-25 7:11 ` no-reply @ 2020-03-25 7:25 ` no-reply 2020-03-25 15:39 ` Paolo Bonzini 2 siblings, 0 replies; 39+ messages in thread From: no-reply @ 2020-03-25 7:25 UTC (permalink / raw) To: olaf; +Cc: olaf, ehabkost, mst, qemu-devel, pbonzini, rth Patchew URL: https://patchew.org/QEMU/20200325064736.22416-1-olaf@aepfle.de/ 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 ==6172==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" ==6223==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6223==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffecffca000; bottom 0x7fc4b06ad000; size: 0x003a1f91d000 (249637752832) 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 12 test-aio /aio/event/flush PASS 13 test-aio /aio/event/wait/no-flush-cb PASS 14 test-aio /aio/timer/schedule ==6238==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 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" ==6246==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 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" ==6252==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6255==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 ide-test /x86_64/ide/flush ==6272==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 ide-test /x86_64/ide/bmdma/simple_rw PASS 2 test-aio-multithread /aio/multi/schedule ==6278==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 ide-test /x86_64/ide/bmdma/trim PASS 3 test-aio-multithread /aio/multi/mutex/contended ==6289==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-aio-multithread /aio/multi/mutex/handoff PASS 5 test-aio-multithread /aio/multi/mutex/mcs PASS 6 test-aio-multithread /aio/multi/mutex/pthread MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-throttle -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-throttle" ==6313==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" ==6310==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6320==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 14 test-hbitmap /hbitmap/set/twice PASS 15 test-hbitmap /hbitmap/set/overlap PASS 16 test-hbitmap /hbitmap/reset/empty ==6392==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 test-hbitmap /hbitmap/reset/general PASS 18 test-hbitmap /hbitmap/reset/all PASS 19 test-hbitmap /hbitmap/truncate/nop --- PASS 39 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_4 PASS 40 test-hbitmap /hbitmap/next_dirty_area/next_dirty_area_after_truncate MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bdrv-drain -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bdrv-drain" ==6399==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" ==6438==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" ==6442==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" ==6446==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" ==6450==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-backend /block-backend/drain_aio_error PASS 2 test-block-backend /block-backend/drain_all_aio_error MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-iothread" ==6454==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" ==6474==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 3 test-xbzrle /xbzrle/encode_decode_unchanged PASS 4 test-xbzrle /xbzrle/encode_decode_1_byte PASS 5 test-xbzrle /xbzrle/encode_decode_overflow ==6476==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 test-xbzrle /xbzrle/encode_decode MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-vmstate -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-vmstate" PASS 1 test-vmstate /vmstate/tmp_struct --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-list" PASS 1 test-rcu-list /rcu/qlist/single-threaded PASS 2 test-rcu-list /rcu/qlist/short-few ==6544==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-list /rcu/qlist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-simpleq" PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few 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" ==6604==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! 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" PASS 1 test-rcu-slist /rcu/qslist/single-threaded PASS 2 test-rcu-slist /rcu/qslist/short-few ==6655==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-slist /rcu/qslist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qdist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qdist" PASS 1 test-qdist /qdist/none --- 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" ==6689==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6695==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 5 ide-test /x86_64/ide/bmdma/various_prdts ==6710==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6710==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffec1fae000; bottom 0x7f589c766000; size: 0x00a625848000 (713594011648) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-qht-par /qht/parallel/2threads-0%updates-1s --- PASS 5 test-bitops /bitops/half_unshuffle32 PASS 6 test-bitops /bitops/half_unshuffle64 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-bitcnt -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-bitcnt" ==6727==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 1 test-bitcnt /bitcnt/ctpop8 PASS 2 test-bitcnt /bitcnt/ctpop16 --- PASS 1 check-qom-interface /qom/interface/direct_impl PASS 2 check-qom-interface /qom/interface/intermediate_impl MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-proplist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-proplist" ==6738==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 check-qom-proplist /qom/proplist/createlist PASS 2 check-qom-proplist /qom/proplist/createv PASS 3 check-qom-proplist /qom/proplist/createcmdline --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-keyval -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-keyval" PASS 1 test-keyval /keyval/keyval_parse PASS 2 test-keyval /keyval/keyval_parse/list ==6770==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-keyval /keyval/visit/bool PASS 4 test-keyval /keyval/visit/number PASS 5 test-keyval /keyval/visit/size --- PASS 15 test-crypto-secret /crypto/secret/crypt/missingiv PASS 16 test-crypto-secret /crypto/secret/crypt/badiv MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-tlscredsx509 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-tlscredsx509" ==6787==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 ==6810==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectserver PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient PASS 12 ide-test /x86_64/ide/cdrom/pio_large --- PASS 6 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca1 PASS 7 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca2 PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3 ==6816==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 ide-test /x86_64/ide/cdrom/dma PASS 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1 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 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2 PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3 PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4 ==6830==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 ==6836==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ahci-test /x86_64/ahci/pci_spec ==6842==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 ==6848==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5 PASS 4 ahci-test /x86_64/ahci/hba_spec PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6 ==6854==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 PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7 PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1 --- PASS 32 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive1 PASS 33 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive2 PASS 34 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive3 ==6860==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 ahci-test /x86_64/ahci/identify ==6866==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 35 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain1 PASS 36 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain2 PASS 37 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingca --- 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" PASS 7 ahci-test /x86_64/ahci/max ==6876==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk PASS 2 test-crypto-tlssession /qcrypto/tlssession/basicca PASS 3 test-crypto-tlssession /qcrypto/tlssession/differentca PASS 8 ahci-test /x86_64/ahci/reset ==6882==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1 ==6882==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff87e1b000; bottom 0x7ff6b03fe000; size: 0x0008d7a1d000 (37977444352) 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 PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2 PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3 ==6888==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6888==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc5f5a2000; bottom 0x7f2da0bfe000; size: 0x00cebe9a4000 (887961042944) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4 PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5 ==6894==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6894==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcc4a0d000; bottom 0x7f5736bfe000; size: 0x00a58de0f000 (711049932800) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6 PASS 11 ahci-test /x86_64/ahci/io/pio/lba28/simple/high 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! ==6900==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc48546000; bottom 0x7f746bdfe000; size: 0x0087dc748000 (583519207424) 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 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2 PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3 ==6906==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6906==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc8d3ce000; bottom 0x7f561affe000; size: 0x00a6723d0000 (714881171456) 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 ==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: 0x7ffd13476000; bottom 0x7fdc5bbfe000; size: 0x0020b7878000 (140518064128) 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 PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4 PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5 ==6918==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 test-crypto-tlssession /qcrypto/tlssession/wildcard6 ==6918==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffec8956000; bottom 0x7f07ed77c000; size: 0x00f6db1da000 (1060238106624) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 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" PASS 15 ahci-test /x86_64/ahci/io/pio/lba28/long/zero ==6932==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6932==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff2a04f000; bottom 0x7f938a37c000; size: 0x006b9fcd3000 (462242525184) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-qga /qga/sync-delimited --- PASS 15 test-qga /qga/invalid-cmd PASS 16 test-qga /qga/invalid-args PASS 17 test-qga /qga/fsfreeze-status ==6938==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6938==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcc7157000; bottom 0x7efc3a124000; size: 0x01008d033000 (1101877424128) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 18 test-qga /qga/blacklist --- PASS 20 test-qga /qga/guest-exec PASS 21 test-qga /qga/guest-exec-invalid PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high ==6959==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 18 ahci-test /x86_64/ahci/io/pio/lba28/short/zero PASS 22 test-qga /qga/guest-get-osinfo PASS 23 test-qga /qga/guest-get-host-name 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" ==6965==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 --- PASS 5 test-authz-list /auth/list/explicit/deny PASS 6 test-authz-list /auth/list/explicit/allow MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-listfile -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-listfile" ==6985==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-authz-listfile /auth/list/complex PASS 2 test-authz-listfile /auth/list/default/deny PASS 3 test-authz-listfile /auth/list/default/allow --- PASS 4 test-io-channel-file /io/channel/pipe/sync PASS 5 test-io-channel-file /io/channel/pipe/async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-tls -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-tls" ==7009==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7009==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff21df2000; bottom 0x7f7e9fbfe000; size: 0x0080821f4000 (551938899968) 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 --- PASS 3 test-io-channel-command /io/channel/command/echo/sync PASS 4 test-io-channel-command /io/channel/command/echo/async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-io-channel-buffer -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-io-channel-buffer" ==7071==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-io-channel-buffer /io/channel/buf MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-base64 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-base64" ==7071==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff1c667000; bottom 0x7f791b3fe000; size: 0x008601269000 (575544922112) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-base64 /util/base64/good --- 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" ==7115==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7111==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7111==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd270c6000; bottom 0x7fb473bfe000; size: 0x0048b34c8000 (312245780480) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high PASS 1 test-replication /replication/primary/read PASS 2 test-replication /replication/primary/write ==7123==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7123==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd3a8a0000; bottom 0x7fedd0ffe000; size: 0x000f698a2000 (66195169280) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero --- PASS 4 test-replication /replication/primary/stop PASS 5 test-replication /replication/primary/do_checkpoint PASS 6 test-replication /replication/primary/get_error_all ==7129==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7129==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd333c3000; bottom 0x7f9b9a3fe000; size: 0x006198fc5000 (419178500096) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 25 ahci-test /x86_64/ahci/io/pio/lba48/double/low PASS 7 test-replication /replication/secondary/read ==7135==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7135==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdf830f000; bottom 0x7f664b1fe000; size: 0x0097ad111000 (651443638272) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 8 test-replication /replication/secondary/write PASS 26 ahci-test /x86_64/ahci/io/pio/lba48/double/high ==7141==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7141==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffddd57d000; bottom 0x7fc1f9ffe000; size: 0x003be357f000 (257217261568) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero ==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: 0x7fffbcfe9000; bottom 0x7f2c401fe000; size: 0x00d37cdeb000 (908333068288) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 ==7115==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe5a607000; bottom 0x7f5310e69000; size: 0x00ab4979e000 (735672131584) 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 PASS 9 test-replication /replication/secondary/start ==7172==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7172==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd6ba70000; bottom 0x7f011a3fe000; size: 0x00fc51672000 (1083697471488) 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 ==7178==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 ==7184==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 ==7190==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 PASS 10 test-replication /replication/secondary/stop ==7196==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 ==7202==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 ==7208==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 PASS 11 test-replication /replication/secondary/continuous_replication ==7214==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 ==7220==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 ==7226==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 12 test-replication /replication/secondary/do_checkpoint PASS 38 ahci-test /x86_64/ahci/io/dma/lba28/double/zero ==7232==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 39 ahci-test /x86_64/ahci/io/dma/lba28/double/low 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" ==7238==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high ==7247==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7247==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc45097000; bottom 0x7f38825fd000; size: 0x00c3c2a9a000 (840784519168) 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 ==7254==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7254==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd13aee000; bottom 0x7f4bfcffd000; size: 0x00b116af1000 (760589783040) 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 ==7261==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7261==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe7c627000; bottom 0x7faf7c5fd000; size: 0x004f0002a000 (339302588416) 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 ==7268==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 ==7274==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 ==7280==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 ==7286==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 ==7292==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 ==7298==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 ==7304==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 ==7310==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 ==7316==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 ==7322==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7322==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff65665000; bottom 0x7f35e09fd000; size: 0x00c984c68000 (865516027904) 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 ==7329==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7329==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc1ada4000; bottom 0x7f5dcedfd000; size: 0x009e4bfa7000 (679879536640) 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 ==7336==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7336==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffdcd211000; bottom 0x7f7a96ffd000; size: 0x008336214000 (563548864512) 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 ==7343==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 ==7349==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 ==7355==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 ==7361==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 ==7367==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 ==7373==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 ==7379==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 ==7385==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7391==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 ==7399==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7405==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 64 ahci-test /x86_64/ahci/migrate/sanity ==7413==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7419==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 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 4 test-uuid /uuid/unparse PASS 5 test-uuid /uuid/unparse_strdup MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/ptimer-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="ptimer-test" ==7427==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 ptimer-test /ptimer/set_count policy=default PASS 2 ptimer-test /ptimer/set_limit policy=default PASS 3 ptimer-test /ptimer/oneshot policy=default --- PASS 21 test-qgraph /qgraph/test_two_test_same_interface PASS 22 test-qgraph /qgraph/test_test_in_path PASS 23 test-qgraph /qgraph/test_double_edge ==7443==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 ==7454==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7460==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 ==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 68 ahci-test /x86_64/ahci/migrate/ncq/halted ==7482==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 ==7487==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 ==7493==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 ==7499==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 ==7505==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7505==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff7836c000; bottom 0x7fbc325fe000; size: 0x004345d6e000 (288934518784) 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 ==7511==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 ==7525==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 ==7531==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 ==7537==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 ==7543==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 ==7549==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 ==7555==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 ==7561==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 ==7567==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 ==7572==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 ==7578==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7582==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7586==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7590==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7594==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7598==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7602==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7606==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7609==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 ==7616==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7620==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7624==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7628==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==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! ==7647==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 ==7654==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7658==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7662==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7666==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==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! ==7685==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 ==7692==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==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! ==7707==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 ==7714==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7718==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7721==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 ==7728==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7732==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7736==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7740==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7743==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 ==7750==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7754==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7758==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7762==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7765==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 ==7834==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 ==7840==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 ==7846==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 ==7852==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 ==7858==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 ==7865==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 ==7871==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 ==7877==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/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 ==7886==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 ==7893==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 ==7899==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 ==7905==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 ==7911==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 ==7918==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 ==7924==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 ==7930==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 ==7939==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 ==8031==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 ==8124==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 ==8319==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 ==8337==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 ==8473==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 ==8479==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 ==8485==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 ==8584==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 ==8590==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 ==8597==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 ==8603==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 ==8653==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 ==8659==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 ==8667==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 ==8673==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 ==8702==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 ==8708==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 ==8716==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 ==8722==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 ==8730==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 ==8736==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 ==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 14 migration-test /x86_64/migration/multifd/tcp/none Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8868==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 migration-test /x86_64/migration/multifd/tcp/cancel Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8924==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 ==8930==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 16 migration-test /x86_64/migration/multifd/tcp/zlib Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8986==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 ==8992==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 migration-test /x86_64/migration/multifd/tcp/zstd MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/test-x86-cpuid-compat -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid-compat" PASS 1 test-x86-cpuid-compat /x86/cpuid/parsing-plus-minus --- PASS 1 machine-none-test /x86_64/machine/none/cpu_option MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/qmp-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="qmp-test" PASS 1 qmp-test /x86_64/qmp/protocol ==9430==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 qmp-test /x86_64/qmp/oob PASS 3 qmp-test /x86_64/qmp/preconfig PASS 4 qmp-test /x86_64/qmp/missing-any-arg --- qemu-system-x86_64: The -accel and "-machine accel=" options are incompatible socket_accept failed: Resource temporarily unavailable ** ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) make: *** [/tmp/qemu-test/src/tests/Makefile.include:636: check-qtest-x86_64] Error 1 Traceback (most recent call last): File "./tests/docker/docker.py", line 664, in <module> sys.exit(main()) --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=8c2b0ec405f440699d09a8d8445e6898', '-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-3qzsux3_/src/docker-src.2020-03-25-02.51.29.5010:/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=8c2b0ec405f440699d09a8d8445e6898 make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-3qzsux3_/src' make: *** [docker-run-test-debug@fedora] Error 2 real 34m15.350s user 0m8.787s The full log is available at http://patchew.org/logs/20200325064736.22416-1-olaf@aepfle.de/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] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering 2020-03-25 7:11 ` no-reply 2020-03-25 7:25 ` no-reply @ 2020-03-25 15:39 ` Paolo Bonzini 2020-03-25 15:45 ` Olaf Hering 2 siblings, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-03-25 15:39 UTC (permalink / raw) To: Olaf Hering, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here On 25/03/20 07:47, Olaf Hering wrote: > To cover both the existing and the broken case of 'xenfv' in a single > qemu binary, a new compatibility variant of 'xenfv-qemu4' must be added > which targets domUs started with qemu-4.0, qemu-4.1 and qemu-4.2. The > existing 'xenfv' restores compatibility of qemu5+ with qemu2/3. As mentioned earlier, this is not enough, because migration support is just the tip of the iceberg. If you want migration to work, the machine type must present consistent hardware across all QEMU versions. The xenfv-qemu4 machine type is still presenting different hardware than QEMU 4.x (see hw_compat_4_2/hw_compat_4_1/hw_compat_4_0 - what QEMU 4.x version are you interested in?). Likewise the xenfv machine type is still presenting different hardware than QEMU 3.x (same as the above, plus hw_compat_3_1 and pc_compat_3_1). Paolo > --- > hw/i386/pc_piix.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c > index e6756216f9..ef23da88d9 100644 > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -948,11 +948,26 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, > > > #ifdef CONFIG_XEN > +static void xenfv_qemu_4_x_machine_options(MachineClass *m) > +{ > + m->desc = "Xen Fully-virtualized PC (qemu 4.x compat)"; > + m->max_cpus = HVM_MAX_VCPUS; > + m->default_machine_opts = "accel=xen"; > + m->smbus_no_migration_support = false; > +} > + > +DEFINE_PC_MACHINE(xenfv_qemu4, "xenfv-qemu4", pc_xen_hvm_init, > + xenfv_qemu_4_x_machine_options); > + > static void xenfv_machine_options(MachineClass *m) > { > + PCMachineClass *pcmc = PC_MACHINE_CLASS(m); > + > m->desc = "Xen Fully-virtualized PC"; > m->max_cpus = HVM_MAX_VCPUS; > m->default_machine_opts = "accel=xen"; > + m->smbus_no_migration_support = true; > + pcmc->pvh_enabled = false; > } > > DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, > ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 15:39 ` Paolo Bonzini @ 2020-03-25 15:45 ` Olaf Hering 2020-03-25 17:06 ` Paolo Bonzini 0 siblings, 1 reply; 39+ messages in thread From: Olaf Hering @ 2020-03-25 15:45 UTC (permalink / raw) To: Paolo Bonzini Cc: open list:All patches CC here, Michael S. Tsirkin, Eduardo Habkost, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 256 bytes --] Am Wed, 25 Mar 2020 16:39:54 +0100 schrieb Paolo Bonzini <pbonzini@redhat.com>: > hw_compat_3_1 and pc_compat_3_1 I have asked about this earlier, so again: What do all these arrays do in the context of 'xenfv' to the emulated system? Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 15:45 ` Olaf Hering @ 2020-03-25 17:06 ` Paolo Bonzini 2020-03-27 15:19 ` Olaf Hering 0 siblings, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-03-25 17:06 UTC (permalink / raw) To: Olaf Hering Cc: open list:All patches CC here, Michael S. Tsirkin, Eduardo Habkost, Richard Henderson On 25/03/20 16:45, Olaf Hering wrote: >> hw_compat_3_1 and pc_compat_3_1 > I have asked about this earlier, so again: > > What do all these arrays do in the context of 'xenfv' to the emulated system? They change the hardware and CPU features that is presented to the VMs, if the respective devices are included in the virtual machine. For example USB devices will have a different serial number on 3.1 and 5.0, and VGA devices present EDID information on 4.1+. Paolo ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-25 17:06 ` Paolo Bonzini @ 2020-03-27 15:19 ` Olaf Hering 0 siblings, 0 replies; 39+ messages in thread From: Olaf Hering @ 2020-03-27 15:19 UTC (permalink / raw) To: Paolo Bonzini Cc: open list:All patches CC here, Michael S. Tsirkin, Eduardo Habkost, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 624 bytes --] On Wed, Mar 25, Paolo Bonzini wrote: > On 25/03/20 16:45, Olaf Hering wrote: > >> hw_compat_3_1 and pc_compat_3_1 > > I have asked about this earlier, so again: > > What do all these arrays do in the context of 'xenfv' to the emulated system? > They change the hardware and CPU features that is presented to the VMs, > if the respective devices are included in the virtual machine. For > example USB devices will have a different serial number on 3.1 and 5.0, > and VGA devices present EDID information on 4.1+. I will adjust the change to use either pc_i440fx_3_1_machine_options or pc_i440fx_4_2_machine_options. Olaf [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering ` (3 preceding siblings ...) 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering @ 2020-03-27 15:18 ` Olaf Hering 2020-03-27 15:45 ` no-reply ` (2 more replies) 4 siblings, 3 replies; 39+ messages in thread From: Olaf Hering @ 2020-03-27 15:18 UTC (permalink / raw) To: Paolo Bonzini, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here Cc: Olaf Hering With qemu4 an incompatible change was added to pc_piix, which makes it practical impossible to migrate domUs started with qemu2 or qemu3 to newer qemu versions. Commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea added and enabled a new member "smbus_no_migration_support". In commit 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi got new elements, which are conditionally filled. As a result, an incoming migration expected smbus related data unless smbus migration was disabled for a given MachineClass. Since first commit forgot to handle 'xenfv', domUs started with qemu4 are incompatible with their qemu3 siblings. Using other existing machine types, such as 'pc-i440fx-3.1', is not possible because 'xenfv' creates the 'xen-platform' PCI device at 00:02.0, while all other variants to run a domU would create it at 00:04.0. To cover both the existing and the broken case of 'xenfv' in a single qemu binary, a new compatibility variant of 'xenfv-qemu4' must be added which targets domUs started with qemu-4.0, qemu-4.1 and qemu-4.2. The existing 'xenfv' restores compatibility of qemu5+ with qemu2/3. Host admins who started domUs with qemu-4.x have to use a wrapper script which appends '-machine xenfv-qemu4' to the device-model command line. This is only required if there is no maintenance window which allows to temporary shutdown the domU and restart it with a fixed device-model. The wrapper script is as simple as this: #!/bin/sh exec /usr/bin/qemu-system-i386 "$@" -machine xenfv-qemu4 With xl this script will be enabled with device_model_override=, see xl.cfg(5). To live migrate a domU, adjust the existing domU.cfg and pass it to xl migrate or xl save/restore: xl migrate -C new-domU.cfg domU remote-host xl save domU CheckpointFile new-domU.cfg xl restore new-domU.cfg CheckpointFile With libvirt this script will be enabled with the <emulator> element in domU.xml. Use 'virsh edit' prior 'virsh migrate' to replace the existing <emulator> element to point it to the wrapper script. Signed-off-by: Olaf Hering <olaf@aepfle.de> --- hw/i386/pc_piix.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index e6756216f9..c565f41791 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -948,8 +948,21 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, #ifdef CONFIG_XEN +static void xenfv_qemu_4_x_machine_options(MachineClass *m) +{ + pc_i440fx_4_2_machine_options(m); + m->desc = "Xen Fully-virtualized PC (qemu 4.x compat)"; + m->max_cpus = HVM_MAX_VCPUS; + m->default_machine_opts = "accel=xen"; + m->smbus_no_migration_support = false; +} + +DEFINE_PC_MACHINE(xenfv_qemu4, "xenfv-qemu4", pc_xen_hvm_init, + xenfv_qemu_4_x_machine_options); + static void xenfv_machine_options(MachineClass *m) { + pc_i440fx_3_1_machine_options(m); m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering @ 2020-03-27 15:45 ` no-reply 2020-03-27 15:59 ` Paolo Bonzini 2020-03-27 16:01 ` no-reply 2 siblings, 0 replies; 39+ messages in thread From: no-reply @ 2020-03-27 15:45 UTC (permalink / raw) To: olaf; +Cc: olaf, ehabkost, mst, qemu-devel, pbonzini, rth Patchew URL: https://patchew.org/QEMU/20200327151841.13877-1-olaf@aepfle.de/ Hi, This series failed the docker-quick@centos7 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 make docker-image-centos7 V=1 NETWORK=1 time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1 === TEST SCRIPT END === qemu-system-x86_64: The -accel and "-machine accel=" options are incompatible socket_accept failed: Resource temporarily unavailable ** ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) make: *** [check-qtest-x86_64] Error 1 make: *** Waiting for unfinished jobs.... TEST iotest-qcow2: 220 TEST iotest-qcow2: 226 --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=c0802ac7d3fa41b7a139924b4a378319', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-aaptxbb4/src/docker-src.2020-03-27-11.31.38.7191:/var/tmp/qemu:z,ro', 'qemu:centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 2. filter=--filter=label=com.qemu.instance.uuid=c0802ac7d3fa41b7a139924b4a378319 make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-aaptxbb4/src' make: *** [docker-run-test-quick@centos7] Error 2 real 13m59.403s user 0m8.306s The full log is available at http://patchew.org/logs/20200327151841.13877-1-olaf@aepfle.de/testing.docker-quick@centos7/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering 2020-03-27 15:45 ` no-reply @ 2020-03-27 15:59 ` Paolo Bonzini 2020-03-28 7:09 ` Olaf Hering 2020-03-27 16:01 ` no-reply 2 siblings, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-03-27 15:59 UTC (permalink / raw) To: Olaf Hering, Richard Henderson, Eduardo Habkost, Michael S. Tsirkin, Marcel Apfelbaum, open list:All patches CC here Looks good, I would just do the following adjustments to have more consistency between pc and xenfv machine types: diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index c565f41791..eb7b273508 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -948,26 +948,26 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, #ifdef CONFIG_XEN -static void xenfv_qemu_4_x_machine_options(MachineClass *m) +static void xenfv_4_2_machine_options(MachineClass *m) { pc_i440fx_4_2_machine_options(m); - m->desc = "Xen Fully-virtualized PC (qemu 4.x compat)"; + m->desc = "Xen Fully-virtualized PC"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; - m->smbus_no_migration_support = false; } -DEFINE_PC_MACHINE(xenfv_qemu4, "xenfv-qemu4", pc_xen_hvm_init, - xenfv_qemu_4_x_machine_options); +DEFINE_PC_MACHINE(xenfv_4_2, "xenfv-4.2", pc_xen_hvm_init, + xenfv_4_2_machine_options); -static void xenfv_machine_options(MachineClass *m) +static void xenfv_3_1_machine_options(MachineClass *m) { pc_i440fx_3_1_machine_options(m); m->desc = "Xen Fully-virtualized PC"; + m->alias = "xenfv"; m->max_cpus = HVM_MAX_VCPUS; m->default_machine_opts = "accel=xen"; } -DEFINE_PC_MACHINE(xenfv, "xenfv", pc_xen_hvm_init, - xenfv_machine_options); +DEFINE_PC_MACHINE(xenfv, "xenfv-3.1", pc_xen_hvm_init, + xenfv_3_1_machine_options); #endif On 27/03/20 16:18, Olaf Hering wrote: > With qemu4 an incompatible change was added to pc_piix, which makes it > practical impossible to migrate domUs started with qemu2 or qemu3 to > newer qemu versions. Commit 7fccf2a06890e3bc3b30e29827ad3fb93fe88fea > added and enabled a new member "smbus_no_migration_support". In commit > 4ab2f2a8aabfea95cc53c64e13b3f67960b27fdf the vmstate_acpi got new > elements, which are conditionally filled. As a result, an incoming > migration expected smbus related data unless smbus migration was > disabled for a given MachineClass. Since first commit forgot to handle > 'xenfv', domUs started with qemu4 are incompatible with their qemu3 > siblings. > > Using other existing machine types, such as 'pc-i440fx-3.1', is not > possible because 'xenfv' creates the 'xen-platform' PCI device at > 00:02.0, while all other variants to run a domU would create it at > 00:04.0. > > To cover both the existing and the broken case of 'xenfv' in a single > qemu binary, a new compatibility variant of 'xenfv-qemu4' must be added > which targets domUs started with qemu-4.0, qemu-4.1 and qemu-4.2. The > existing 'xenfv' restores compatibility of qemu5+ with qemu2/3. > > Host admins who started domUs with qemu-4.x have to use a wrapper script > which appends '-machine xenfv-qemu4' to the device-model command line. > This is only required if there is no maintenance window which allows to > temporary shutdown the domU and restart it with a fixed device-model. > > The wrapper script is as simple as this: > #!/bin/sh > exec /usr/bin/qemu-system-i386 "$@" -machine xenfv-qemu4 > > With xl this script will be enabled with device_model_override=, see > xl.cfg(5). To live migrate a domU, adjust the existing domU.cfg and pass > it to xl migrate or xl save/restore: > xl migrate -C new-domU.cfg domU remote-host > xl save domU CheckpointFile new-domU.cfg > xl restore new-domU.cfg CheckpointFile > > With libvirt this script will be enabled with the <emulator> element in > domU.xml. Use 'virsh edit' prior 'virsh migrate' to replace the existing > <emulator> element to point it to the wrapper script. > > Signed-off-by: Olaf Hering <olaf@aepfle.de> > --- > hw/i386/pc_piix.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c > index e6756216f9..c565f41791 100644 > --- a/hw/i386/pc_piix.c > +++ b/hw/i386/pc_piix.c > @@ -948,8 +948,21 @@ DEFINE_PC_MACHINE(isapc, "isapc", pc_init_isa, > > > #ifdef CONFIG_XEN > +static void xenfv_qemu_4_x_machine_options(MachineClass *m) > +{ > + pc_i440fx_4_2_machine_options(m); > + m->desc = "Xen Fully-virtualized PC (qemu 4.x compat)"; > + m->max_cpus = HVM_MAX_VCPUS; > + m->default_machine_opts = "accel=xen"; > + m->smbus_no_migration_support = false; > +} > + > +DEFINE_PC_MACHINE(xenfv_qemu4, "xenfv-qemu4", pc_xen_hvm_init, > + xenfv_qemu_4_x_machine_options); > + > static void xenfv_machine_options(MachineClass *m) > { > + pc_i440fx_3_1_machine_options(m); > m->desc = "Xen Fully-virtualized PC"; > m->max_cpus = HVM_MAX_VCPUS; > m->default_machine_opts = "accel=xen"; > ^ permalink raw reply related [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-27 15:59 ` Paolo Bonzini @ 2020-03-28 7:09 ` Olaf Hering 2020-03-28 8:56 ` Paolo Bonzini 2020-04-06 16:00 ` Paolo Bonzini 0 siblings, 2 replies; 39+ messages in thread From: Olaf Hering @ 2020-03-28 7:09 UTC (permalink / raw) To: Paolo Bonzini Cc: open list:All patches CC here, Michael S. Tsirkin, Eduardo Habkost, Richard Henderson On Fri, Mar 27, Paolo Bonzini wrote: > Looks good, I would just do the following adjustments to have more > consistency between pc and xenfv machine types Do you want me to resend with this change? Olaf ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-28 7:09 ` Olaf Hering @ 2020-03-28 8:56 ` Paolo Bonzini 2020-04-06 16:00 ` Paolo Bonzini 1 sibling, 0 replies; 39+ messages in thread From: Paolo Bonzini @ 2020-03-28 8:56 UTC (permalink / raw) To: Olaf Hering Cc: open list:All patches CC here, Michael S. Tsirkin, Eduardo Habkost, Richard Henderson [-- Attachment #1: Type: text/plain, Size: 375 bytes --] Nope, that's fine. If you are okay I can apply them myself. Paolo Il sab 28 mar 2020, 08:09 Olaf Hering <olaf@aepfle.de> ha scritto: > On Fri, Mar 27, Paolo Bonzini wrote: > > > Looks good, I would just do the following adjustments to have more > > consistency between pc and xenfv machine types > > Do you want me to resend with this change? > > Olaf > > [-- Attachment #2: Type: text/html, Size: 700 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-28 7:09 ` Olaf Hering 2020-03-28 8:56 ` Paolo Bonzini @ 2020-04-06 16:00 ` Paolo Bonzini 2020-04-06 16:11 ` Olaf Hering 1 sibling, 1 reply; 39+ messages in thread From: Paolo Bonzini @ 2020-04-06 16:00 UTC (permalink / raw) To: Olaf Hering Cc: Richard Henderson, open list:All patches CC here, Eduardo Habkost, Michael S. Tsirkin On 28/03/20 08:09, Olaf Hering wrote: > On Fri, Mar 27, Paolo Bonzini wrote: > >> Looks good, I would just do the following adjustments to have more >> consistency between pc and xenfv machine types > > Do you want me to resend with this change? Had you tested this patch? It fails qom-test, test-qmp and test-hmp because xenfv-qemu4 is not blacklisted. Anyway I fixed it up and will include it in my next pull request. Paolo ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-04-06 16:00 ` Paolo Bonzini @ 2020-04-06 16:11 ` Olaf Hering 0 siblings, 0 replies; 39+ messages in thread From: Olaf Hering @ 2020-04-06 16:11 UTC (permalink / raw) To: Paolo Bonzini Cc: Richard Henderson, open list:All patches CC here, Eduardo Habkost, Michael S. Tsirkin [-- Attachment #1: Type: text/plain, Size: 869 bytes --] Am Mon, 6 Apr 2020 18:00:45 +0200 schrieb Paolo Bonzini <pbonzini@redhat.com>: > On 28/03/20 08:09, Olaf Hering wrote: > > On Fri, Mar 27, Paolo Bonzini wrote: > > > >> Looks good, I would just do the following adjustments to have more > >> consistency between pc and xenfv machine types > > > > Do you want me to resend with this change? > > Had you tested this patch? It fails qom-test, test-qmp and test-hmp > because xenfv-qemu4 is not blacklisted. Anyway I fixed it up and will > include it in my next pull request. I did not specifically test your follow-up change, it just renamed variables. I also got failures from automated testing. To me they looked like unrelated general errors in the testing framework. Sorry if I overlooked the essential piece of info that said it was a regression caused by the tested changes. Olaf [-- Attachment #2: Digitale Signatur von OpenPGP --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [PATCH v4] piix: fix xenfv regression, add compat machine xenfv-qemu4 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering 2020-03-27 15:45 ` no-reply 2020-03-27 15:59 ` Paolo Bonzini @ 2020-03-27 16:01 ` no-reply 2 siblings, 0 replies; 39+ messages in thread From: no-reply @ 2020-03-27 16:01 UTC (permalink / raw) To: olaf; +Cc: olaf, ehabkost, mst, qemu-devel, pbonzini, rth Patchew URL: https://patchew.org/QEMU/20200327151841.13877-1-olaf@aepfle.de/ Hi, This series failed the asan build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN === #!/bin/bash export ARCH=x86_64 make docker-image-fedora V=1 NETWORK=1 time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 === TEST SCRIPT END === PASS 1 fdc-test /x86_64/fdc/cmos PASS 2 fdc-test /x86_64/fdc/no_media_on_start PASS 3 fdc-test /x86_64/fdc/read_without_media ==6166==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 fdc-test /x86_64/fdc/media_change PASS 5 fdc-test /x86_64/fdc/sense_interrupt PASS 6 fdc-test /x86_64/fdc/relative_seek --- PASS 32 test-opts-visitor /visitor/opts/range/beyond PASS 33 test-opts-visitor /visitor/opts/dict/unvisited MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-coroutine -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-coroutine" ==6201==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6201==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc7cdd3000; bottom 0x7ff2b73e8000; size: 0x0009c59eb000 (41970216960) 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 12 test-aio /aio/event/flush PASS 13 test-aio /aio/event/wait/no-flush-cb PASS 11 fdc-test /x86_64/fdc/read_no_dma_18 ==6216==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 test-aio /aio/timer/schedule PASS 15 test-aio /aio/coroutine/queue-chaining PASS 16 test-aio /aio-gsource/flush --- PASS 28 test-aio /aio-gsource/timer/schedule MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-aio-multithread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-aio-multithread" PASS 12 fdc-test /x86_64/fdc/read_no_dma_19 ==6221==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 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" ==6238==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-aio-multithread /aio/multi/schedule PASS 1 ide-test /x86_64/ide/identify ==6249==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ide-test /x86_64/ide/flush PASS 3 test-aio-multithread /aio/multi/mutex/contended ==6255==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 ==6266==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 ide-test /x86_64/ide/bmdma/trim ==6272==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 4 test-aio-multithread /aio/multi/mutex/handoff PASS 5 test-aio-multithread /aio/multi/mutex/mcs PASS 6 test-aio-multithread /aio/multi/mutex/pthread --- PASS 6 test-throttle /throttle/detach_attach PASS 7 test-throttle /throttle/config_functions PASS 8 test-throttle /throttle/accounting ==6289==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-throttle /throttle/groups PASS 10 test-throttle /throttle/config/enabled PASS 11 test-throttle /throttle/config/conflicting --- PASS 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" ==6293==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 4 test-thread-pool /thread-pool/submit-many ==6360==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 test-thread-pool /thread-pool/cancel PASS 6 test-thread-pool /thread-pool/cancel-async MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-hbitmap -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-hbitmap" --- PASS 28 test-hbitmap /hbitmap/truncate/shrink/medium PASS 29 test-hbitmap /hbitmap/truncate/shrink/large PASS 30 test-hbitmap /hbitmap/serialize/align ==6370==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 31 test-hbitmap /hbitmap/serialize/basic PASS 32 test-hbitmap /hbitmap/serialize/part PASS 33 test-hbitmap /hbitmap/serialize/zeroes --- 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" ==6377==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" ==6416==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" ==6420==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" ==6424==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" ==6428==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-block-backend /block-backend/drain_aio_error PASS 2 test-block-backend /block-backend/drain_all_aio_error MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-block-iothread -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-block-iothread" ==6432==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" ==6452==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 133 test-cutils /cutils/strtosz/erange PASS 134 test-cutils /cutils/strtosz/metric MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-shift128 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-shift128" ==6461==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-shift128 /host-utils/test_lshift PASS 2 test-shift128 /host-utils/test_rshift MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-mul64 -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-mul64" --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-list" PASS 1 test-rcu-list /rcu/qlist/single-threaded PASS 2 test-rcu-list /rcu/qlist/short-few ==6543==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 3 test-rcu-list /rcu/qlist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-rcu-simpleq -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-rcu-simpleq" PASS 1 test-rcu-simpleq /rcu/qsimpleq/single-threaded PASS 2 test-rcu-simpleq /rcu/qsimpleq/short-few ==6582==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 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" PASS 1 test-rcu-slist /rcu/qslist/single-threaded ==6627==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 test-rcu-slist /rcu/qslist/short-few PASS 3 test-rcu-slist /rcu/qslist/long-many MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qdist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qdist" --- 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" ==6667==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6673==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 5 ide-test /x86_64/ide/bmdma/various_prdts ==6679==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6679==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffde9ceb000; bottom 0x7f4c23dfe000; size: 0x00b1c5eed000 (763529973760) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 6 ide-test /x86_64/ide/bmdma/no_busmaster --- PASS 7 ide-test /x86_64/ide/flush/nodev PASS 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" ==6690==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 1 test-qht-par /qht/parallel/2threads-0%updates-1s ==6704==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 ide-test /x86_64/ide/flush/retry_pci PASS 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" ==6716==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 1 test-bitops /bitops/sextract32 PASS 2 test-bitops /bitops/sextract64 --- PASS 3 test-qdev-global-props /qdev/properties/dynamic/global PASS 4 test-qdev-global-props /qdev/properties/global/subclass MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-interface -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-interface" ==6725==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 check-qom-interface /qom/interface/direct_impl PASS 2 check-qom-interface /qom/interface/intermediate_impl MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/check-qom-proplist -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="check-qom-proplist" --- PASS 4 test-write-threshold /write-threshold/not-trigger PASS 5 test-write-threshold /write-threshold/trigger MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-hash -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-hash" ==6756==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-hash /crypto/hash/iov PASS 2 test-crypto-hash /crypto/hash/alloc PASS 3 test-crypto-hash /crypto/hash/prealloc --- PASS 12 ide-test /x86_64/ide/cdrom/pio_large PASS 1 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectserver PASS 2 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/perfectclient ==6794==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 3 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca1 ==6808==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 ==6814==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 ahci-test /x86_64/ahci/pci_spec PASS 4 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca2 PASS 5 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodca3 PASS 6 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca1 PASS 7 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca2 PASS 8 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badca3 ==6820==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 9 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver1 ==6826==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 10 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver2 PASS 11 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver3 ==6832==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 PASS 12 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver4 PASS 13 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver5 ==6838==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 6 ahci-test /x86_64/ahci/identify PASS 14 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver6 ==6844==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/goodserver7 PASS 16 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver1 PASS 17 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/badserver2 --- PASS 33 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive2 PASS 34 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/inactive3 PASS 7 ahci-test /x86_64/ahci/max ==6850==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 8 ahci-test /x86_64/ahci/reset ==6856==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6856==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe4092e000; bottom 0x7f02437fe000; size: 0x00fbfd130000 (1082282672128) 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 ==6862==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 35 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain1 PASS 36 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/chain2 PASS 37 test-crypto-tlscredsx509 /qcrypto/tlscredsx509/missingca 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" ==6862==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc63689000; bottom 0x7efceedfe000; size: 0x00ff7488b000 (1097171775488) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 10 ahci-test /x86_64/ahci/io/pio/lba28/simple/low PASS 1 test-crypto-tlssession /qcrypto/tlssession/psk ==6872==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6872==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff76814000; bottom 0x7fc5b73fe000; size: 0x0039bf416000 (248021868544) 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 ==6878==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 ==6878==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcd2a4c000; bottom 0x7fc4fb3fe000; size: 0x0037d764e000 (239836913664) 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 ==6884==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6884==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff4c644000; bottom 0x7fc86f5fe000; size: 0x0036dd046000 (235636285440) 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 3 test-crypto-tlssession /qcrypto/tlssession/differentca PASS 4 test-crypto-tlssession /qcrypto/tlssession/altname1 ==6890==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6890==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc0f570000; bottom 0x7fd6603fe000; size: 0x0025af172000 (161851318272) 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 PASS 5 test-crypto-tlssession /qcrypto/tlssession/altname2 PASS 6 test-crypto-tlssession /qcrypto/tlssession/altname3 ==6896==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6896==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcfcf01000; bottom 0x7fd78d324000; size: 0x00256fbdd000 (160788500480) 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 ==6902==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 7 test-crypto-tlssession /qcrypto/tlssession/altname4 ==6902==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc0f859000; bottom 0x7ffb735fe000; size: 0x00009c25b000 (2619715584) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 16 ahci-test /x86_64/ahci/io/pio/lba28/long/low ==6908==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6908==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc44470000; bottom 0x7f9043bfe000; size: 0x006c00872000 (463865323520) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 8 test-crypto-tlssession /qcrypto/tlssession/altname5 PASS 17 ahci-test /x86_64/ahci/io/pio/lba28/long/high PASS 9 test-crypto-tlssession /qcrypto/tlssession/altname6 ==6914==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 18 ahci-test /x86_64/ahci/io/pio/lba28/short/zero PASS 10 test-crypto-tlssession /qcrypto/tlssession/wildcard1 ==6920==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 19 ahci-test /x86_64/ahci/io/pio/lba28/short/low ==6926==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 ==6932==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6932==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc14035000; bottom 0x7fe9715fe000; size: 0x0012a2a37000 (80038031360) 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 ==6938==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6938==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd7855c000; bottom 0x7f2c529fe000; size: 0x00d125b5e000 (898280841216) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 11 test-crypto-tlssession /qcrypto/tlssession/wildcard2 PASS 22 ahci-test /x86_64/ahci/io/pio/lba48/simple/low ==6944==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6944==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc671d8000; bottom 0x7f9b7fbfe000; size: 0x0060e75da000 (416198533120) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 23 ahci-test /x86_64/ahci/io/pio/lba48/simple/high ==6950==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6950==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd22439000; bottom 0x7fe4dddfe000; size: 0x00184463b000 (104226598912) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 24 ahci-test /x86_64/ahci/io/pio/lba48/double/zero ==6956==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6956==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc01c61000; bottom 0x7fecd7bfe000; size: 0x000f2a063000 (65129558016) 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 ==6962==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6962==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffa21e4000; bottom 0x7ffb109fe000; size: 0x0004917e6000 (19620847616) 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 ==6968==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6968==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc66f6d000; bottom 0x7f804177c000; size: 0x007c257f1000 (533205028864) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 12 test-crypto-tlssession /qcrypto/tlssession/wildcard3 PASS 27 ahci-test /x86_64/ahci/io/pio/lba48/long/zero ==6974==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6974==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffcc9358000; bottom 0x7f12e1124000; size: 0x00e9e8234000 (1004622004224) 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 PASS 13 test-crypto-tlssession /qcrypto/tlssession/wildcard4 ==6980==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==6980==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe8e57a000; bottom 0x7fd1d997c000; size: 0x002cb4bfe000 (192011034624) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 14 test-crypto-tlssession /qcrypto/tlssession/wildcard5 --- PASS 6 test-qga /qga/get-vcpus PASS 7 test-qga /qga/get-fsinfo PASS 8 test-qga /qga/get-memory-block-info ==6994==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-qga /qga/get-memory-blocks PASS 10 test-qga /qga/file-ops PASS 11 test-qga /qga/file-write-read --- PASS 16 test-qga /qga/invalid-args PASS 17 test-qga /qga/fsfreeze-status PASS 30 ahci-test /x86_64/ahci/io/pio/lba48/short/zero ==7003==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 31 ahci-test /x86_64/ahci/io/pio/lba48/short/low PASS 20 test-qga /qga/guest-exec PASS 21 test-qga /qga/guest-exec-invalid ==7015==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 PASS 22 test-qga /qga/guest-get-osinfo PASS 23 test-qga /qga/guest-get-host-name --- 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" 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" ==7027==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! 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" PASS 33 ahci-test /x86_64/ahci/io/dma/lba28/fragmented --- MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-simple -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-simple" PASS 1 test-authz-simple /authz/simple MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-authz-list -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-authz-list" ==7047==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-authz-list /auth/list/complex PASS 2 test-authz-list /auth/list/add-remove PASS 3 test-authz-list /auth/list/default/deny --- PASS 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" ==7071==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-io-channel-file /io/channel/file PASS 2 test-io-channel-file /io/channel/file/rdwr PASS 3 test-io-channel-file /io/channel/file/fd --- PASS 35 ahci-test /x86_64/ahci/io/dma/lba28/simple/zero 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" ==7129==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 3 test-base64 /util/base64/not-nul-terminated PASS 4 test-base64 /util/base64/invalid-chars MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-pbkdf -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-pbkdf" ==7147==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1 PASS 2 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter2 PASS 3 test-crypto-pbkdf /crypto/pbkdf/rfc3962/sha1/iter1200a --- PASS 3 test-crypto-afsplit /crypto/afsplit/sha256/big PASS 4 test-crypto-afsplit /crypto/afsplit/sha1/1000 MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-crypto-xts -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-crypto-xts" ==7164==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-crypto-xts /crypto/xts/t-1-key-32-ptx-32/basic PASS 2 test-crypto-xts /crypto/xts/t-1-key-32-ptx-32/split PASS 3 test-crypto-xts /crypto/xts/t-1-key-32-ptx-32/unaligned --- 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" ==7189==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7182==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-replication /replication/primary/read PASS 39 ahci-test /x86_64/ahci/io/dma/lba28/double/low PASS 2 test-replication /replication/primary/write ==7197==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 40 ahci-test /x86_64/ahci/io/dma/lba28/double/high PASS 4 test-replication /replication/primary/stop PASS 5 test-replication /replication/primary/do_checkpoint PASS 6 test-replication /replication/primary/get_error_all ==7203==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7203==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffe88e00000; bottom 0x7f60479fd000; size: 0x009e41403000 (679699558400) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 7 test-replication /replication/secondary/read PASS 41 ahci-test /x86_64/ahci/io/dma/lba28/long/zero ==7210==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7210==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffff2e2d000; bottom 0x7fb0c2b23000; size: 0x004f3030a000 (340110909440) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 8 test-replication /replication/secondary/write PASS 42 ahci-test /x86_64/ahci/io/dma/lba28/long/low ==7217==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7217==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fffd60c9000; bottom 0x7f9e72b7b000; size: 0x00616354e000 (418278334464) 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 ==7224==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 ==7189==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff4d3bb000; bottom 0x7f83b360c000; size: 0x007b99daf000 (530862239744) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 ==7231==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 9 test-replication /replication/secondary/start PASS 45 ahci-test /x86_64/ahci/io/dma/lba28/short/low ==7254==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 ==7260==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 ==7266==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 PASS 10 test-replication /replication/secondary/stop ==7272==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 ==7278==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 ==7284==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 PASS 11 test-replication /replication/secondary/continuous_replication ==7290==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 ==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: 0x7ffd644a9000; bottom 0x7f26823fd000; size: 0x00d6e20ac000 (922915356672) 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 ==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: 0x7fff766ec000; bottom 0x7fac63d23000; size: 0x0053129c9000 (356794535936) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 12 test-replication /replication/secondary/do_checkpoint PASS 54 ahci-test /x86_64/ahci/io/dma/lba48/long/low ==7310==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7310==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffc031a6000; bottom 0x7f0c225fd000; size: 0x00efe0ba9000 (1030267506688) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 13 test-replication /replication/secondary/get_error_all PASS 55 ahci-test /x86_64/ahci/io/dma/lba48/long/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" ==7317==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 ==7326==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 ==7332==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 ==7338==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 ==7344==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 ==7350==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 ==7356==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 ==7362==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7368==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 ==7376==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7382==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 64 ahci-test /x86_64/ahci/migrate/sanity ==7390==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7396==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 ==7404==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7410==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 ==7418==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7424==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 ==7432==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7438==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 ==7446==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 ==7451==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 ==7457==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 ==7463==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 ==7469==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7469==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7ffd847ee000; bottom 0x7f7051554000; size: 0x008d3329a000 (606448754688) False positive error reports may follow For details see https://github.com/google/sanitizers/issues/189 PASS 1 test-bufferiszero /cutils/bufferiszero --- PASS 527 ptimer-test /ptimer/periodic_with_load_0 policy=wrap_after_one_period,continuous_trigger,no_immediate_reload,no_counter_rounddown,trigger_only_on_decrement, PASS 528 ptimer-test /ptimer/oneshot_with_load_0 policy=wrap_after_one_period,continuous_trigger,no_immediate_reload,no_counter_rounddown,trigger_only_on_decrement, MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qapi-util -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qapi-util" ==7478==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 1 test-qapi-util /qapi/util/qapi_enum_parse PASS 2 test-qapi-util /qapi/util/parse_qapi_name MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} tests/test-qgraph -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-qgraph" --- PASS 22 test-qgraph /qgraph/test_test_in_path PASS 23 test-qgraph /qgraph/test_double_edge PASS 1 hd-geo-test /x86_64/hd-geo/ide/none ==7502==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 ==7508==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 ==7514==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 ==7520==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 ==7526==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 ==7532==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 ==7538==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 ==7544==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 ==7549==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 ==7555==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7559==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7563==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7567==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7571==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7575==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7579==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7583==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7586==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 11 hd-geo-test /x86_64/hd-geo/override/ide ==7593==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7597==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7601==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7605==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7609==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7613==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7617==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7621==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! PASS 12 hd-geo-test /x86_64/hd-geo/override/scsi ==7631==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7635==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7639==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7643==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7647==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! ==7655==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7659==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! PASS 13 hd-geo-test /x86_64/hd-geo/override/scsi_2_controllers ==7669==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7673==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7677==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7681==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7684==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 hd-geo-test /x86_64/hd-geo/override/virtio_blk ==7691==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7695==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7698==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 ==7705==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7709==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7713==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7717==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! PASS 16 hd-geo-test /x86_64/hd-geo/override/scsi_hot_unplug ==7727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7731==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7735==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! ==7739==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! 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 ==7811==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 ==7817==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 ==7823==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 ==7829==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 ==7835==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 ==7842==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/pc/FACP.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 ==7848==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 ==7854==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 ==7863==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 ==7870==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/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 ==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/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 ==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.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 ==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/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 ==7895==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! Looking for expected file 'tests/data/acpi/q35/FACP.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 ==7901==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 ==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/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 ==7916==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 ==8008==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 ==8101==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 ==8296==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 ==8314==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 ==8450==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 ==8456==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 ==8462==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 ==8561==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 ==8567==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 ==8574==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 ==8580==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 ==8630==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 ==8636==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 ==8644==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 ==8650==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 ==8679==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 ==8685==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 ==8693==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 ==8699==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 ==8707==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 ==8713==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 ==8721==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 ==8727==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 14 migration-test /x86_64/migration/multifd/tcp/none Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8845==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 15 migration-test /x86_64/migration/multifd/tcp/cancel Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8901==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 ==8907==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 16 migration-test /x86_64/migration/multifd/tcp/zlib Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory qemu-system-x86_64: falling back to tcg ==8963==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 ==8969==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 17 migration-test /x86_64/migration/multifd/tcp/zstd MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/test-x86-cpuid-compat -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="test-x86-cpuid-compat" PASS 1 test-x86-cpuid-compat /x86/cpuid/parsing-plus-minus --- PASS 1 machine-none-test /x86_64/machine/none/cpu_option MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 QTEST_QEMU_IMG=qemu-img tests/qtest/qmp-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="qmp-test" PASS 1 qmp-test /x86_64/qmp/protocol ==9407==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! PASS 2 qmp-test /x86_64/qmp/oob PASS 3 qmp-test /x86_64/qmp/preconfig PASS 4 qmp-test /x86_64/qmp/missing-any-arg --- qemu-system-x86_64: The -accel and "-machine accel=" options are incompatible socket_accept failed: Resource temporarily unavailable ** ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) /tmp/qemu-test/src/tests/qtest/libqtest.c:166: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) ERROR - Bail out! ERROR:/tmp/qemu-test/src/tests/qtest/libqtest.c:301:qtest_init_without_qmp_handshake: assertion failed: (s->fd >= 0 && s->qmp_fd >= 0) make: *** [/tmp/qemu-test/src/tests/Makefile.include:636: check-qtest-x86_64] Error 1 Traceback (most recent call last): File "./tests/docker/docker.py", line 664, in <module> sys.exit(main()) --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=996a7b12f04641329c3206ad0f449dc3', '-u', '1001', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=x86_64-softmmu', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-_h7046k7/src/docker-src.2020-03-27-11.24.41.27422:/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=996a7b12f04641329c3206ad0f449dc3 make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-_h7046k7/src' make: *** [docker-run-test-debug@fedora] Error 2 real 36m56.653s user 0m9.710s The full log is available at http://patchew.org/logs/20200327151841.13877-1-olaf@aepfle.de/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] 39+ messages in thread
end of thread, other threads:[~2020-04-06 16:12 UTC | newest] Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-01-13 17:45 [PATCH v1] hw/i386: disable smbus migration for xenpv Olaf Hering 2020-01-13 17:46 ` [PATCH v1] hw/i386: disable smbus migration for xenfv Olaf Hering 2020-01-15 13:51 ` [PATCH v1] hw/i386: disable smbus migration for xenpv Michael S. Tsirkin 2020-01-16 18:03 ` [PATCH v2] hw/i386: disable smbus migration for xenfv Olaf Hering 2020-01-16 18:26 ` Paolo Bonzini 2020-01-16 18:33 ` Olaf Hering 2020-01-16 18:50 ` Paolo Bonzini 2020-01-17 9:22 ` Olaf Hering 2020-01-17 10:27 ` Paolo Bonzini 2020-01-17 13:06 ` Olaf Hering 2020-01-20 11:18 ` Paul Durrant 2020-01-27 9:09 ` Olaf Hering 2020-02-18 17:27 ` Olaf Hering 2020-02-18 17:37 ` Paolo Bonzini 2020-02-18 18:30 ` Olaf Hering 2020-02-18 19:44 ` Olaf Hering 2020-02-19 8:05 ` Paolo Bonzini 2020-02-19 8:13 ` Olaf Hering 2020-01-27 9:35 ` Paolo Bonzini 2020-01-27 13:26 ` Olaf Hering 2020-01-27 18:21 ` Paolo Bonzini 2020-02-19 11:35 ` Olaf Hering 2020-02-19 14:14 ` Olaf Hering 2020-02-20 10:50 ` Paolo Bonzini 2020-03-25 6:47 ` [PATCH v3] piix: fix xenfv regression, add compat machine xenfv-qemu4 Olaf Hering 2020-03-25 7:11 ` no-reply 2020-03-25 7:25 ` no-reply 2020-03-25 15:39 ` Paolo Bonzini 2020-03-25 15:45 ` Olaf Hering 2020-03-25 17:06 ` Paolo Bonzini 2020-03-27 15:19 ` Olaf Hering 2020-03-27 15:18 ` [PATCH v4] " Olaf Hering 2020-03-27 15:45 ` no-reply 2020-03-27 15:59 ` Paolo Bonzini 2020-03-28 7:09 ` Olaf Hering 2020-03-28 8:56 ` Paolo Bonzini 2020-04-06 16:00 ` Paolo Bonzini 2020-04-06 16:11 ` Olaf Hering 2020-03-27 16:01 ` no-reply
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).