[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 4.14.0-rc1 blocked on goland build failure - decision needed


  • To: George Dunlap <George.Dunlap@xxxxxxxxxx>, Nick Rosbrook <rosbrookn@xxxxxxxxx>
  • From: Ian Jackson <ian.jackson@xxxxxxxxxx>
  • Date: Mon, 8 Jun 2020 15:48:40 +0100
  • Authentication-results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Mon, 08 Jun 2020 14:48:49 +0000
  • Ironport-sdr: 5Vf2vtuwm9AbQkt7ENoccWZJ+KP1LISg1ERtf10ANhs3+mWCBMmQbunPoob5W2V9wknpaI4jbm 1NdZuTSH+ZUnE40VJRKbe+vheCNQuxwrO2TZ+4jbz9HIXgHALvC8354qlHTUivTlsQ8gb+JY46 bQaIy2DscPaDv4zLZ7jyr7W2bfpM5VaCiKVrIkFOIhEunGtccd1lakfGboFOwCv/8hAxmR+MT5 9bY2TeR1CbdiomBnBLvz8nBz/j+eGNfkBuxcasJbNB9u5lr+oyvW9vxTf9iEg3glg/eWoLNFNl hFQ=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

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.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.