|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] rochester (Thunder-X) bootloader lost output issue
Hi. A couple of weeks ago I wrote a writeup about this kind of
problem:
test-arm64-arm64-examine 11 examine-serial/bootloader fail REGR. vs. 119195
This is going to affect all of osstest's branches and it will be
tiresome to force push it. Particularly, I think it may cause the
examine jobs to become stuck on the rochesters and (even worse) if it
doesn't it will pass by accident requiring another force push.
I would like to either fix this, or write a programmatic workaround.
Would someone from the Xen ARM community be willing to debug this any
time soon ?
Failing that I will probably make a hostflag that causes this test to
be skipped, or something.
(Bottom-quoting my previous writeup for context.)
Thanks,
Ian.
Ian Jackson writes ("Re: [Xen-devel] [linux-arm-xen test] 134708: regressions -
all pass"):
> Julien Grall writes ("Re: [Xen-devel] [linux-arm-xen test] 134708:
> regressions - all pass"):
> > On 4/15/19 7:28 PM, osstest service owner wrote:
> > > flight 134708 linux-arm-xen real [real]
> > > http://logs.test-lab.xenproject.org/osstest/logs/134708/
> ...
> > > test-arm64-arm64-examine 11 examine-serial/bootloader fail REGR. vs.
> > > 119195
> >
> > I am a bit confused with the failure here [1]:
> >
> > 2019-04-13 22:36:55 Z ---------- substep 11 examine-serial/bootloader fail
> > ----------
> >
> > IIUC, we are looking for "osstest cookie". However this does not seem to
> > appear on rochester0's logs. Any insights how "osstest cookie" will be
> > output?
>
> Hi. Yes, this is an issue I already discovered...
>
> Ian Jackson writes ("[OSSTEST PATCH 00/62] Update to Debian stable
> (stretch)"):
> > There seem to be a number of outstanding problems which I decided were
> > not blockers:
> ...
> > * The serial output from the new rochester arm64 machines is missing
> > some of the grub bootloader messages (and this is detected by one
> > of the examine jobs). I may need help from someone familiar with
> > these machines' hardware/firmware.
>
> I decided that this issue was not serious enough to be a blocker. It
> may need some force pushes, especially if we can't fix it soon,
> because osstest will try this test, in other flights, on the
> rochesters, where it fails, and that looks like a regression.
>
> In particular, this is not a regression in the linux-arm-xen branch.
> So we could force push it.
>
>
> As for the bug:
>
> This check is checking that the osstest serial log captures the output
> from the bootloader. This can be quite important for debugging,
> especially to distinguish hardware or configuration problems from
> software problems. Seeing the bootloader output also provides
> a useful reference point to people unfamiliar with osstest.
>
> This check is primarily a test on osstest itself; it is also part of
> machine commissioning. The test works by putting a magic string in
> the bootloader output.
>
> Compare the failure above
>
> http://logs.test-lab.xenproject.org/osstest/logs/134708/test-arm64-arm64-examine/info.html
> with this one which ran on laxton1:
>
> http://logs.test-lab.xenproject.org/osstest/logs/134643/test-arm64-arm64-examine/info.html
>
> If you look at the final grub config
>
> http://logs.test-lab.xenproject.org/osstest/logs/134643/test-arm64-arm64-examine/laxton1--grub.cfg.new
> you can see things like this
> menuentry 'osstest cookie 0b4b9311157321d55cca9d25ff49159d Debian
> GNU/Linux' --class debian --class gnu-linux --class gnu --class os
> $menuentry_id_option 'gnulinux-simple-a8e4e9c6-4829-402b-93aa-964f9cf39c41' {
>
> In
>
> http://logs.test-lab.xenproject.org/osstest/logs/134643/test-arm64-arm64-examine/serial-laxton1.log
> near Apr 11 17:07:07.787491, you can see the osstest cookie coming
> out in the serial representation, in amongst the cursor positioning
> codes.
>
> In
>
> http://logs.test-lab.xenproject.org/osstest/logs/134708/test-arm64-arm64-examine/serial-rochester0.log
> near Apr 13 22:34:32.442724 you see a banner from grub and then a
> bunch of "invalid utf-8 sequence: \304", and at the end some actual
> messages from grub. But the meat of the menu, including the cookie,
> is missing.
>
> So the osstest considers the test a failure: the thing it arranged to
> appear in the bootloader output was not visible in the serial log.
>
>
> I have not yet investigated this beyond making these observations. It
> is possible that there is a disagreement over character encoding or
> something, and what is happening is that line drawing characters are
> being misinterpreted by sympathy. It might be a firmware bug or a
> grub bug or a sympathy bug or a hardware design issue. I think the
> next steps would be to determine exactly what sequence of bytes are
> being sent by the host, and to investigate its BIOS options for
> controlling serial terminal output.
>
>
> HTH.
>
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |