| 
    
 [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  |