Hi Bruce,

> On 3 Nov 2021, at 14:08, Bruce Ashfield via lists.yoctoproject.org 
> <[email protected]> wrote:
> 
> 
> 
> On Wed, Nov 3, 2021 at 8:11 AM Bertrand Marquis <[email protected]> 
> wrote:
> Hi Bruce,
> 
> > On 26 Oct 2021, at 22:27, Bruce Ashfield <[email protected]> wrote:
> > 
> > 
> > 
> > 
> > On Tue, Oct 26, 2021 at 9:27 AM Edward Pickup <[email protected]> wrote:
> > Hi Bruce, 
> > Sorry for the formatting issues, email client config issues
> > 
> >  
> > 
> > From: Bruce Ashfield <[email protected]> 
> > Sent: 26 October 2021 14:22
> > To: Edward Pickup <[email protected]>
> > Cc: [email protected]; Bertrand Marquis 
> > <[email protected]>; [email protected]; nd <[email protected]>
> > Subject: Re: [meta-virtualization] Error building Xen device tree for 
> > qemuarm64
> > 
> >  
> > 
> >  
> > 
> >  
> > 
> > On Tue, Oct 26, 2021 at 8:58 AM Edward Pickup <[email protected]> wrote:
> > 
> > Hi all,
> > 
> > I have encountered an error while building the arm64 version of the xen 
> > 4.16 recipe in meta-virtualisation, using the master version of poky and 
> > meta-virtuaisation.
> > I was wondering if anyone was familiar with the issue or knew how to fix 
> > it. The error is as follows:
> > 
> > ERROR: xen-image-minimal-1.0-r0 do_write_xen_qemuboot_dtb: 
> > ExecutionError('/home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/temp/run.do_write_xen_qemuboot_dtb.3679135',
> >  2, None, None)
> > ERROR: Logfile of failure stored in: 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/temp/log.do_write_xen_qemuboot_dtb.3679135
> >  .
> > 
> > I believe the relevant part of the log is as follows:
> > 
> > | [NOTE]: '3' lopper operation files will be processed
> > | [INFO]: dtb output format detected, writing 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/deploy-xen-image-minimal-image-complete/xen-image-minimal-qemuarm64-20211026121502.qemuboot.dtb
> > | [INFO]: writing output dtb: 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/deploy-xen-image-minimal-image-complete/xen-image-minimal-qemuarm64-20211026121502.qemuboot.dtb
> > | 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/xen-image-minimal-1.0/output.dts:
> >  ERROR (explicit_phandles): /apb-pclk:phandle: bad length (1) phandle 
> > property
> > | 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/xen-image-minimal-1.0/output.dts:
> >  ERROR (explicit_phandles): /intc@8000000:phandle: bad length (1) phandle 
> > property
> > | 
> > /home/edwpic01/work/master-update-xen/build/metavirt-host-arm64-4.16-release.prj/tmp/work/qemuarm64-poky-linux/xen-image-minimal/1.0-r0/xen-image-minimal-1.0/output.dts:
> >  ERROR (explicit_phandles): /pl061@9030000:phandle: bad length (1) phandle 
> > property
> > | ERROR: Input tree has errors, aborting (use -f to force output)
> > | WARNING: exit code 2 from a shell command.
> > 
> > The above error was the result from building on x86_64-linux, target system 
> > was aarch64-poky-linux, running on a qemuarch64 machine, itself running on 
> > x86_64 linux.
> > As mentioned this was done on the master version of meta-virtualisation.
> > The bitbake command to generate this was bitbake xen-image-mininal.
> > The error is also present when building the xen 4.14 and xen 4.15 arm64 
> > versions, and is not present on the arm32 or x86 builds for xen.
> > If anyone knows the cause of the error, the information would be 
> > appreciated.
> > 
> >  
> > 
> > There's something wrong with the input DTS to Lopper .. luckily, I maintain 
> > Lopper, so if there's an actual bug in the processing of the input DTS .. I 
> > can fix that.
> > 
> >  
> > 
> > I can fire up a build and see if it happens here.
> 
> 
> Could this be also considered for honister branch ?
> 
> 
> Normally I might not bring back version bumps like these, but since most of 
> the heavy Xen users are asking for the change .. I've gone ahead and pulled 
> it back.

Thanks a lot.

> 
> Note: I've left ARM64 broken on master, due to the libfdt issue, since that 
> still requires more effort.

Yes I think this is ok for now.
If you push any fix do not hesitate to ping us to validate them.

Cheers
Bertrand

> 
> Bruce
> 
>  
> 
> Regards
> Bertrand
> 
> > 
> >  
> > 
> > So this is just qemuarm64, with xen + virtualization in the distro features 
> > ? Any other layers ? Anything else ?
> > 
> >  
> > 
> > Bruce
> > 
> > Yes, this is just as you say, no other layers or anything else. Thank you 
> > for the speedy reply!
> > 
> > 
> > There's a really bad interaction between libfdt and python 3.10. 
> > 
> > I've traced the error down to libfdt not being able to read anything from 
> > the dtbs and hence the chained errors.
> > 
> > I'm building some older branches to confirm behaviours .. it will take me a 
> > few days to sort through this, but I don't want to mask the issue, as I 
> > need to understand exactly what is going on here.
> > 
> > Bruce
> > 
> >  
> >  
> > 
> > Edward
> > 
> >  
> > 
> > 
> > Cheers!
> > 
> > 
> > IMPORTANT NOTICE: The contents of this email and any attachments are 
> > confidential and may also be privileged. If you are not the intended 
> > recipient, please notify the sender immediately and do not disclose the 
> > contents to any other person, use it for any purpose, or store or copy the 
> > information in any medium. Thank you.
> > 
> > 
> > 
> > 
> > 
> >  
> > 
> > -- 
> > 
> > - Thou shalt not follow the NULL pointer, for chaos and madness await thee 
> > at its end
> > - "Use the force Harry" - Gandalf, Star Trek II
> > 
> > IMPORTANT NOTICE: The contents of this email and any attachments are 
> > confidential and may also be privileged. If you are not the intended 
> > recipient, please notify the sender immediately and do not disclose the 
> > contents to any other person, use it for any purpose, or store or copy the 
> > information in any medium. Thank you.
> > 
> > 
> > -- 
> > - Thou shalt not follow the NULL pointer, for chaos and madness await thee 
> > at its end
> > - "Use the force Harry" - Gandalf, Star Trek II
> 
> 
> 
> -- 
> - Thou shalt not follow the NULL pointer, for chaos and madness await thee at 
> its end
> - "Use the force Harry" - Gandalf, Star Trek II
> 
> 
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#6879): 
https://lists.yoctoproject.org/g/meta-virtualization/message/6879
Mute This Topic: https://lists.yoctoproject.org/mt/86601809/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to