|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: 4.14.0-rc1 blocked on goland build failure - decision needed
Ian Jackson writes ("4.14.0-rc1 blocked on goland build failure - decision
needed"):
> Hi, Paul. For those on xen-devel: context is that Paul asked me to
> cut 4.14.0-rc1. The checklist asks me to perform a test build.
>
> My 32-bit tools test build failed. I think the problem is probably
> specific to 32-bit userland on 64-bit Linux kernel. I will send a
> second followup mail not CC Paul with technical details.
Technical details@:
The first error looks like this:
./helpers.gen.go:901[/tmp/go-build643158686/_/u/iwj/work/xen.git/tools/golang/xenlight/_obj/helpers.gen.cgo1.go:1172]:
type [268435456]_Ctype_struct_libxl_sched_params larger than address
space
I suspected that golang was misdetecting my build environment, which
was a 32-bit Linux userland on a 64-bit Linux kernel, reporting this
$ uname -av
Linux mariner 3.16.0-6-amd64 #1 SMP Debian 3.16.57-2 (2018-07-14)
x86_64 GNU/Linux
$ env | grep XEN
XEN_COMPILE_ARCH=x86_32
$
So I tried using `linux32' to change the process personality:
$ uname -av
+ uname -av
Linux mariner 3.16.0-6-amd64 #1 SMP Debian 3.16.57-2 (2018-07-14) i686
GNU/Linux
$ env | grep XEN
+ grep XEN
+ env
XEN_COMPILE_ARCH=x86_32
$
I did the build again, from a clean tree, and got the same result. I
was building my prospective -rc1 git branch but I am pretty sure the
problem exists with master and staging.
I have not yet done a formal repro in a 32-bit chroot on another
system. I'm going to do that next.
Ian.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |