All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Jackson <ian.jackson@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
	Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [qemu-upstream-4.11-testing test] 136184: regressions - FAIL
Date: Fri, 17 May 2019 16:53:49 +0100	[thread overview]
Message-ID: <23774.55565.453626.345334@mariner.uk.xensource.com> (raw)
In-Reply-To: <c576ae9d-4a6e-1602-7f05-6fc2c7b26314@arm.com>

Julien Grall writes ("Re: [Xen-devel] [qemu-upstream-4.11-testing test] 136184: regressions - FAIL"):
> On 5/16/19 11:37 AM, Anthony PERARD wrote:
> >> Tests which did not succeed and are blocking,
> >> including tests which could not be run:
> >>   test-arm64-arm64-libvirt-xsm  7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl           7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl-xsm       7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl-credit2   7 xen-boot                 fail REGR. vs. 125575
..
> > I can't figure out why Xen consistently fails to boot on rochester* in
> > the qemu-upstream-4.11-testing flights. The xen-4.11-testing seems to
> > pass.
> > 
> > At boot, the boot loader seems to load blobs, but when it's time to Xen
> > to shine, there are no output from Xen on the serial.
> 
> The serial console is initializing fairly late in the process. Any 
> useful message (such as memory setup or even part of the interrupts) 
> will be hide out. For getting them, you need earlyprintk. Unfortunately 
> they can't be configured at runtime today :(.

:-/.  Can we configure the earlyprintk at compile-time ?  We always
want it to be serial...

> > Do you know what could cause xen to fail to boot?
> 
> It is hard to say without the log. Looking at the different with a Xen 
> 4.11 flights on rochester0 [1], it seems the .config is slightly 
> different. 4.11 flight has CONFIG_LIVEPATCH set.

The osstest history shows this as a 100% repeatable boot failure but
only in the qemu flights.

Comparing 136231 (pass, xen-4.11-testing) with 136184 (fail,
qemu-upstream-4.11-testing), there are no differences in the test job
runvars.  Both used the same version of osstest.

But in the build-arm64 (Xen build) job runvars I see the following
differences:

                           136231               136184
                           pass                 fail
                           xen-4.11-testing     qemu-*4.11*
build-arm64 (Xen build)

 enable_livepatch          true                 (unset)
 [~built_]revision_qemuu   20c76f9a5fbf...      2871355a6957...
 [~built_]revision_xen     a6e07495c171...      3b062f5040a1...
 ~path_xenlptdist          build/xenlptdist.tar.gz  (unset)

build-arm64-pvops (kernel build)

 ~host                     rochester1           laxton1

 ~ indicates variable set by osstest during the test run.

The qemu revision is clearly not relevant.  I did this
   git-diff --stat a6e07495c171..3b062f5040a1
in xen.git and the differences really don't seem like they would be
relevant.

I think therefore that we need to blame the livepatch setting.  This
comes from osstest's flight construction code.  osstest is configured
to enable live patching, in the build, only on the xen-* branches.

Unfortunately due to the xen/cmdline regression, the osstest bisector
does not seem to have a useful enough baseline.  I have rm'd the stamp
files and it may manage to do better but I doubt it.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

WARNING: multiple messages have this Message-ID (diff)
From: Ian Jackson <ian.jackson@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
	Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [qemu-upstream-4.11-testing test] 136184: regressions - FAIL
Date: Fri, 17 May 2019 16:53:49 +0100	[thread overview]
Message-ID: <23774.55565.453626.345334@mariner.uk.xensource.com> (raw)
Message-ID: <20190517155349.xCxMYPiom1so74_2ibF9OTp6ILbmQa2XgmVVt7lXxRw@z> (raw)
In-Reply-To: <c576ae9d-4a6e-1602-7f05-6fc2c7b26314@arm.com>

Julien Grall writes ("Re: [Xen-devel] [qemu-upstream-4.11-testing test] 136184: regressions - FAIL"):
> On 5/16/19 11:37 AM, Anthony PERARD wrote:
> >> Tests which did not succeed and are blocking,
> >> including tests which could not be run:
> >>   test-arm64-arm64-libvirt-xsm  7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl           7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl-xsm       7 xen-boot                 fail REGR. vs. 125575
> >>   test-arm64-arm64-xl-credit2   7 xen-boot                 fail REGR. vs. 125575
..
> > I can't figure out why Xen consistently fails to boot on rochester* in
> > the qemu-upstream-4.11-testing flights. The xen-4.11-testing seems to
> > pass.
> > 
> > At boot, the boot loader seems to load blobs, but when it's time to Xen
> > to shine, there are no output from Xen on the serial.
> 
> The serial console is initializing fairly late in the process. Any 
> useful message (such as memory setup or even part of the interrupts) 
> will be hide out. For getting them, you need earlyprintk. Unfortunately 
> they can't be configured at runtime today :(.

:-/.  Can we configure the earlyprintk at compile-time ?  We always
want it to be serial...

> > Do you know what could cause xen to fail to boot?
> 
> It is hard to say without the log. Looking at the different with a Xen 
> 4.11 flights on rochester0 [1], it seems the .config is slightly 
> different. 4.11 flight has CONFIG_LIVEPATCH set.

The osstest history shows this as a 100% repeatable boot failure but
only in the qemu flights.

Comparing 136231 (pass, xen-4.11-testing) with 136184 (fail,
qemu-upstream-4.11-testing), there are no differences in the test job
runvars.  Both used the same version of osstest.

But in the build-arm64 (Xen build) job runvars I see the following
differences:

                           136231               136184
                           pass                 fail
                           xen-4.11-testing     qemu-*4.11*
build-arm64 (Xen build)

 enable_livepatch          true                 (unset)
 [~built_]revision_qemuu   20c76f9a5fbf...      2871355a6957...
 [~built_]revision_xen     a6e07495c171...      3b062f5040a1...
 ~path_xenlptdist          build/xenlptdist.tar.gz  (unset)

build-arm64-pvops (kernel build)

 ~host                     rochester1           laxton1

 ~ indicates variable set by osstest during the test run.

The qemu revision is clearly not relevant.  I did this
   git-diff --stat a6e07495c171..3b062f5040a1
in xen.git and the differences really don't seem like they would be
relevant.

I think therefore that we need to blame the livepatch setting.  This
comes from osstest's flight construction code.  osstest is configured
to enable live patching, in the build, only on the xen-* branches.

Unfortunately due to the xen/cmdline regression, the osstest bisector
does not seem to have a useful enough baseline.  I have rm'd the stamp
files and it may manage to do better but I doubt it.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

  reply	other threads:[~2019-05-17 15:54 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-15 19:48 [qemu-upstream-4.11-testing test] 136184: regressions - FAIL osstest service owner
2019-05-15 19:48 ` [Xen-devel] " osstest service owner
2019-05-16 10:37 ` Anthony PERARD
2019-05-16 10:37   ` [Xen-devel] " Anthony PERARD
2019-05-16 21:38   ` Julien Grall
2019-05-16 21:38     ` [Xen-devel] " Julien Grall
2019-05-17 15:53     ` Ian Jackson [this message]
2019-05-17 15:53       ` Ian Jackson
2019-05-17 17:23     ` Anthony PERARD
2019-05-17 17:23       ` [Xen-devel] " Anthony PERARD
2019-05-17 19:00       ` Julien Grall
2019-05-17 19:00         ` [Xen-devel] " Julien Grall
2019-05-21 16:52         ` Julien Grall
2019-05-21 16:52           ` [Xen-devel] " Julien Grall
2019-06-03 17:15           ` Anthony PERARD
2019-06-03 17:15             ` [Xen-devel] " Anthony PERARD
2019-06-04  7:06             ` Jan Beulich
2019-06-04  7:06               ` [Xen-devel] " Jan Beulich
2019-06-04  9:01               ` Julien Grall
2019-06-04  9:01                 ` [Xen-devel] " Julien Grall
2019-06-04  9:17                 ` Jan Beulich
2019-06-04  9:17                   ` [Xen-devel] " Jan Beulich
2019-06-04  9:57                   ` Julien Grall
2019-06-04  9:57                     ` [Xen-devel] " Julien Grall
2019-06-04 10:02                     ` Jan Beulich
2019-06-04 10:02                       ` [Xen-devel] " Jan Beulich
2019-06-04 17:09                 ` Stefano Stabellini
2019-06-04 17:22                   ` Julien Grall
2019-06-04 17:39                     ` Stefano Stabellini
2019-06-04 17:52                       ` Ian Jackson
2019-06-04 18:03                         ` Stefano Stabellini
2019-06-04 18:27                           ` Ian Jackson
2019-06-04 18:53                             ` Stefano Stabellini
2019-06-04 20:50                       ` Julien Grall
2019-06-04 23:11                         ` Stefano Stabellini
2019-06-05 10:59                           ` Julien Grall
2019-06-05 20:29                             ` Stefano Stabellini
2019-06-05 21:38                               ` Julien Grall
2019-06-06  8:42                                 ` Jan Beulich
2019-06-06  8:47                                   ` Julien Grall
2019-06-06 22:21                                     ` Stefano Stabellini
2019-06-07  9:33                                       ` Julien Grall
2019-06-05 10:19                     ` Jan Beulich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=23774.55565.453626.345334@mariner.uk.xensource.com \
    --to=ian.jackson@citrix.com \
    --cc=anthony.perard@citrix.com \
    --cc=julien.grall@arm.com \
    --cc=sstabellini@kernel.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.