[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [libvirt test] 92667: regressions - FAIL
On Wed, Apr 27, 2016 at 11:22:37PM +0100, Andrew Cooper wrote: > On 27/04/2016 22:58, Jim Fehlig wrote: > > On 04/25/2016 05:26 AM, osstest service owner wrote: > >> flight 92667 libvirt real [real] > >> http://logs.test-lab.xenproject.org/osstest/logs/92667/ > >> > >> Regressions :-( > >> > >> Tests which did not succeed and are blocking, > >> including tests which could not be run: > >> test-amd64-i386-libvirt 14 guest-saverestore fail REGR. vs. > >> 91479 > >> test-amd64-amd64-libvirt-xsm 14 guest-saverestore fail REGR. vs. > >> 91479 > >> test-amd64-amd64-libvirt-pair 21 guest-migrate/src_host/dst_host fail > >> REGR. vs. 91479 > >> test-amd64-i386-libvirt-pair 21 guest-migrate/src_host/dst_host fail > >> REGR. vs. 91479 > >> test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 12 guest-saverestore > >> fail REGR. vs. 91479 > >> test-amd64-i386-libvirt-xsm 14 guest-saverestore fail REGR. vs. > >> 91479 > >> test-amd64-amd64-libvirt-vhd 13 guest-saverestore fail REGR. vs. > >> 91479 > >> test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 12 guest-saverestore > >> fail REGR. vs. 91479 > >> test-amd64-amd64-libvirt 14 guest-saverestore fail REGR. vs. > >> 91479 > > All of these save/restore and migration failures show the following error > > on the > > restore side > > > > 2016-04-25 10:16:18 UTC libxl: error: > > libxl_exec.c:118:libxl_report_child_exitstatus: conversion helper [26771] > > exited > > with error status 1 > > 2016-04-25 10:16:18 UTC libxl: error: libxl_utils.c:507:libxl_read_exactly: > > file/stream truncated reading ipc msg header from domain 1 save/restore > > helper > > stdout pipe > > 2016-04-25 10:16:18 UTC libxl: error: > > libxl_exec.c:129:libxl_report_child_exitstatus: domain 1 save/restore helper > > [26772] died due to fatal signal Terminated > > > > I'm not sure if this problem has already been addressed by recent > > migration-related fixes. > > This is testing two different versions of libvirt against the same > version of libxl. > > Looking at > http://logs.test-lab.xenproject.org/osstest/logs/92667/test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm/italia0---var-log-libvirt-libxl-libxl-driver.log > > 2016-04-25 08:36:03 UTC xc: progress: End of stream: 0/0 0% > > indicates that the save side is in v2 format (which is expected). (I > should add at least an info print in libxl_stream_write() indicating the > pertinent details). > > On the restore side, > > 2016-04-25 08:36:20 UTC libxl: debug: > libxl_stream_read.c:358:stream_header_done: Stream v2 (from legacy) > 2016-04-25 08:36:20 UTC libxl: debug: > libxl_stream_read.c:574:process_record: Record: 1, length 0 > 2016-04-25 08:36:20 UTC libxl: error: > libxl_exec.c:118:libxl_report_child_exitstatus: conversion helper [3909] > exited with error status 1 > > which means that the restore code was told that the stream was in legacy > format. The legacy conversion script was forked and found that the > stream wasn't legacy. (I have no idea where the real error message went > from that - it should be plumbed through into a info message, and > definitely does work when running `xl` on the command line). > > I suspect this is breakage from the LIBXL_ABI_VERSION changes. > Correct. Now libvirt specifies API version to be 4.2. The function libxl_domain_create_restore_0x040200 calls libxl_domain_restore_params_init, which explicitly sets stream_version to 1. A stopgap solution would be to use newer version of the API -- maybe bump to 4.6 or something. Then we can think about sorting out cross version migration in libvirt. FWIW xl has a way of figuring out which version the stream is and set the version accordingly. Wei. > Because of the short-sightest mess that legacy migration was, it is not > possible for libxl to distinguish a legacy stream from a v2 stream in > libxl_domain_create_restore(). The caller (i.e. libvirt) must provide > the correct stream version in libxl_domain_restore_params. > > ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |