On 29/05/15 07:24, Jason Fritcher wrote:
> On Wed, 20 May 2015, Major Hayden wrote:
>
> >/ On 05/20/2015 05:41 AM, Jan Beulich wrote:/
> >/ > Considering that no-one else is seeing this - is this perhaps connected/
> >/ > to you building Xen with pre-release gcc 5.0.1? This is also because in/
> >/ > order for the above to indeed occur, mmio_ro_do_page_fault()'s/
> >/ > put_page() would need to drop the last reference of a page, yet/
> >/ > page_get_owner_and_reference() doesn't obtain a reference when/
> >/ > a page is unallocated (and hence unowned), i.e. normally a page/
> >/ > would have a refcount of at least 2 here. Hence this would be/
> >/ > possible only due to a race, but the exact same race to be observed/
> >/ > on different hardware _and_ under an emulator is extremely unlikely./
>
> You could try with the xen.gz file from
> https://copr-be.cloud.fedoraproject.org/results/myoung/xentest/fedora-21-x86_64/xen-4.5.1-0.rc1.fc21/xen-hypervisor-4.5.1-0.rc1.fc21.x86_64.rpm
> It is roughly the same version of xen but built against Fedora 21 and gcc
> 4.9.2. If that works then it probably is gcc 5.
> Greetings,
>
> I have run into pretty much the same issue as the original poster.
>
> I am running a recently updated Arch Linux system, with GCC 5.1.0,
> using UEFI and gummiboot to boot. I currently have a build of Xen
> 4.4.1, built with GCC 4.9.2 from before my last update, that is
> functioning correctly on this machine. But the builds of Xen 4.5.0,
> using GCC 5 and mingw64-binutils for the EFI binary, are all failing
> when Xen starts the Linux kernel, with the same error mentioned in the
> subject. Below is the boot log I captured via the serial port.
>
> http://pastebin.com/bBC78306
>
> Wondering if my specific toolchain was the issue, I downloaded the
> Fedora 22 version of xen-hypervisor and installed its EFI Xen binary
> over my compiled binary and received an identical error message, with
> slightly different addresses in the panic dump. The Fedora version was
> compiled with GCC 5.0.1. Below is the boot log I captured from that
> binary.
>
> http://pastebin.com/jvg1JazC
>
> After finding this thread, and specifically, the quoted message above,
> I downloaded that xen-hypervisor package and installed its EFI Xen
> binary. That binary boots successfully, as seen by the captured boot
> log below.
>
> http://pastebin.com/DKxwaU2U
>
> So, while I’m not familiar enough with Xen to begin to have an idea of
> what could possibly be wrong with Xen or GCC 5 to be causing this bug,
> I’d like to do what I can to track down the issue so I can get a
> working build of Xen 4.5. :)

Are you in a position to compile identical Xen 4.5 source with two
different versions of gcc?  (current staging-4.5 staging even has the
gcc5 build fix in)

If it is a gcc compiler bug, we would expect the version compiled with
gcc 4.9 to work fine, but the one compiled with 5 to fail in the
identified manor.

~Andrew
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to