From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 References: <2eb38428179796cbf729751c27edbdb9@hamnavoe.com> In-Reply-To: <2eb38428179796cbf729751c27edbdb9@hamnavoe.com> From: Skip Tavakkolian Date: Sun, 6 Oct 2019 20:54:03 -0700 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary="0000000000005e9ab605944a011f" Subject: Re: [9fans] go1.13.1 build fails Topicbox-Message-UUID: 78620ac6-ec36-11e9-914b-36aef4b1d025 --0000000000005e9ab605944a011f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable OK, after some trial and error, i think there's a incompatibility issue: go1.13.1 can be built with go1.4-bootstrap-20170531, but not with go1.4 (which has go1.4.3 patches on my system). go1.12.10 builds with go1.4. Here's the output for reference: (i've delimited the various attempts with '#############################') ################################################# % cat $home/go1.4/VERSION go1.4% % cat $home/goroot/VERSION go1.4-bootstrap-20170531 % ############################################### % GOROOT_BOOTSTRAP=3D$home/go1.4 ./make.rc Building Go cmd/dist using /usr/fst/go1.4 Building Go toolchain1 using /usr/fst/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. # cmd/compile/internal/ssa runtime: garbage collector found invalid heap pointer *(0x9de400+0x2e8)=3D0x30b59000 s=3Dnil fatal error: invalid heap pointer runtime stack: runtime.throw(0x987c63) /usr/fst/go1.4/src/runtime/panic.go:491 +0x83 fp=3D0xdfffd9a4 sp=3D0xdfffd9= 8c scanblock(0x9de400, 0xf7a0, 0x30b19868) /usr/fst/go1.4/src/runtime/mgc0.c:378 +0x48c fp=3D0xdfffda44 sp=3D0xdfffd9a= 4 markroot(0x10b22000, 0x1) /usr/fst/go1.4/src/runtime/mgc0.c:496 +0x138 fp=3D0xdfffda7c sp=3D0xdfffda4= 4 runtime.parfordo(0x10b22000) /usr/fst/go1.4/src/runtime/parfor.c:76 +0x98 fp=3D0xdfffdad8 sp=3D0xdfffda7= c gc(0xdfffdc14) /usr/fst/go1.4/src/runtime/mgc0.c:1439 +0x1f9 fp=3D0xdfffdc04 sp=3D0xdfffda= d8 runtime.gc_m() /usr/fst/go1.4/src/runtime/mgc0.c:1368 +0xcd fp=3D0xdfffdc24 sp=3D0xdfffdc0= 4 runtime.onM(0x10b24000) /usr/fst/go1.4/src/runtime/asm_386.s:266 +0x4f fp=3D0xdfffdc28 sp=3D0xdfffd= c24 runtime.mstart() /usr/fst/go1.4/src/runtime/proc.c:818 fp=3D0xdfffdc2c sp=3D0xdfffdc28 goroutine 79 [garbage collection]: runtime.switchtoM() /usr/fst/go1.4/src/runtime/asm_386.s:208 fp=3D0x29f9c940 sp=3D0x29f9c93c runtime.gogc(0x0) /usr/fst/go1.4/src/runtime/malloc.go:469 +0x1a9 fp=3D0x29f9c960 sp=3D0x29f9= c940 runtime.mallocgc(0x2c0, 0x67cc60, 0x0, 0x31a97170) /usr/fst/go1.4/src/runtime/malloc.go:341 +0x2c3 fp=3D0x29f9c9b8 sp=3D0x29f9= c960 runtime.newarray(0x67cc60, 0xa6, 0x31a97170) /usr/fst/go1.4/src/runtime/malloc.go:365 +0xb4 fp=3D0x29f9c9d8 sp=3D0x29f9c= 9b8 runtime.makeslice(0x5c6a20, 0xa6, 0x0, 0xa6, 0x0, 0x0, 0x0, 0x0) /usr/fst/go1.4/src/runtime/slice.go:32 +0x164 fp=3D0x29f9ca08 sp=3D0x29f9c9= d8 bootstrap/cmd/compile/internal/ssa.(*regAllocState).init(0x31a400d0, 0x31a4a370) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:661 +0x8fe fp=3D0x29f9cb60 sp=3D0x29f9ca08 bootstrap/cmd/compile/internal/ssa.regalloc(0x31a4a370) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:145 +0x3f fp=3D0x29f9cb70 sp=3D0x29f9cb60 bootstrap/cmd/compile/internal/ssa.Compile(0x31a4a370) /usr/fst/go/src/cmd/compile/internal/ssa/compile.go:92 +0xf91 fp=3D0x29f9fe= 2c sp=3D0x29f9cb70 bootstrap/cmd/compile/internal/gc.buildssa(0x11e3d200, 0x1, 0x0) /usr/fst/go/src/cmd/compile/internal/gc/ssa.go:289 +0xc75 fp=3D0x29f9ff34 sp=3D0x29f9fe2c bootstrap/cmd/compile/internal/gc.compileSSA(0x11e3d200, 0x1) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:298 +0x3c fp=3D0x29f9ffc8 sp=3D0x29f9ff34 bootstrap/cmd/compile/internal/gc.func=C2=B7027(0x1) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x70 fp=3D0x29f9ffe8 sp=3D0x29f9ffc8 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x29f9ffec sp=3D0x29f9f= fe8 created by bootstrap/cmd/compile/internal/gc.compileFunctions /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:366 +0x157 goroutine 1 [runnable]: runtime.gopark(0x28130, 0x1dc90cf0, 0x6bd698, 0x9) /usr/fst/go1.4/src/runtime/proc.go:130 +0xdd fp=3D0x10b29af4 sp=3D0x10b29ad= c runtime.goparkunlock(0x1dc90cf0, 0x6bd698, 0x9) /usr/fst/go1.4/src/runtime/proc.go:136 +0x41 fp=3D0x10b29b08 sp=3D0x10b29af= 4 runtime.chansend(0x5cbbe0, 0x1dc90cc0, 0x10b29bb4, 0x11231b01, 0xdd81a, 0x1= ) /usr/fst/go1.4/src/runtime/chan.go:213 +0x68e fp=3D0x10b29b64 sp=3D0x10b29b= 08 runtime.chansend1(0x5cbbe0, 0x1dc90cc0, 0x10b29bb4) /usr/fst/go1.4/src/runtime/chan.go:68 +0x38 fp=3D0x10b29b80 sp=3D0x10b29b64 bootstrap/cmd/compile/internal/gc.compileFunctions() /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:369 +0x1ca fp=3D0x10b29bd0 sp=3D0x10b29b80 bootstrap/cmd/compile/internal/gc.Main(0x7c9420) /usr/fst/go/src/cmd/compile/internal/gc/main.go:695 +0x316a fp=3D0x10b29f74 sp=3D0x10b29bd0 main.main() /usr/fst/go/src/cmd/compile/main.go:51 +0x157 fp=3D0x10b29fcc sp=3D0x10b29f= 74 runtime.main() /usr/fst/go1.4/src/runtime/proc.go:63 +0xcb fp=3D0x10b29ff0 sp=3D0x10b29fcc runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x10b29ff4 sp=3D0x10b29= ff0 goroutine 2 [force gc (idle), 2 minutes]: runtime.gopark(0x28130, 0x9ded98, 0x6d6a38, 0xf) /usr/fst/go1.4/src/runtime/proc.go:130 +0xdd fp=3D0x10b2afcc sp=3D0x10b2afb= 4 runtime.goparkunlock(0x9ded98, 0x6d6a38, 0xf) /usr/fst/go1.4/src/runtime/proc.go:136 +0x41 fp=3D0x10b2afe0 sp=3D0x10b2afc= c runtime.forcegchelper() /usr/fst/go1.4/src/runtime/proc.go:99 +0xa2 fp=3D0x10b2aff0 sp=3D0x10b2afe0 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x10b2aff4 sp=3D0x10b2a= ff0 created by runtime.init=C2=B74 /usr/fst/go1.4/src/runtime/proc.go:87 +0x24 goroutine 3 [GC sweep wait]: runtime.gopark(0x28130, 0x9ee0a4, 0x6cebb8, 0xd) /usr/fst/go1.4/src/runtime/proc.go:130 +0xdd fp=3D0x10b2cfcc sp=3D0x10b2cfb= 4 runtime.goparkunlock(0x9ee0a4, 0x6cebb8, 0xd) /usr/fst/go1.4/src/runtime/proc.go:136 +0x41 fp=3D0x10b2cfe0 sp=3D0x10b2cfc= c runtime.bgsweep() /usr/fst/go1.4/src/runtime/mgc0.go:98 +0x96 fp=3D0x10b2cff0 sp=3D0x10b2cfe0 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x10b2cff4 sp=3D0x10b2c= ff0 created by gc /usr/fst/go1.4/src/runtime/mgc0.c:1383 goroutine 4 [finalizer wait, 2 minutes]: runtime.gopark(0x28130, 0x9ee0a0, 0x6d6658, 0xe) /usr/fst/go1.4/src/runtime/proc.go:130 +0xdd fp=3D0x10b2df98 sp=3D0x10b2df8= 0 runtime.goparkunlock(0x9ee0a0, 0x6d6658, 0xe) /usr/fst/go1.4/src/runtime/proc.go:136 +0x41 fp=3D0x10b2dfac sp=3D0x10b2df9= 8 runtime.runfinq() /usr/fst/go1.4/src/runtime/malloc.go:727 +0x9b fp=3D0x10b2dff0 sp=3D0x10b2d= fac runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x10b2dff4 sp=3D0x10b2d= ff0 created by runtime.createfing /usr/fst/go1.4/src/runtime/malloc.go:707 +0x58 goroutine 78 [runnable]: runtime.newobject(0x674d80, 0x31a28000) /usr/fst/go1.4/src/runtime/malloc.go:348 fp=3D0x1dcc7ab0 sp=3D0x1dcc7aac bootstrap/cmd/internal/obj/x86.(*AsmBuf).doasm(0x1dcc7dc0, 0x10b56000, 0x1b986180, 0x10ba8630) /usr/fst/go/src/cmd/internal/obj/x86/asm6.go:4773 +0x7f9 fp=3D0x1dcc7cf4 sp=3D0x1dcc7ab0 bootstrap/cmd/internal/obj/x86.(*AsmBuf).asmins(0x1dcc7dc0, 0x10b56000, 0x1b986180, 0x10ba8630) /usr/fst/go/src/cmd/internal/obj/x86/asm6.go:5342 +0x365 fp=3D0x1dcc7d60 sp=3D0x1dcc7cf4 bootstrap/cmd/internal/obj/x86.span6(0x10b56000, 0x1b986180, 0x1d5bb2d0) /usr/fst/go/src/cmd/internal/obj/x86/asm6.go:1977 +0x670 fp=3D0x1dcc7e74 sp=3D0x1dcc7d60 bootstrap/cmd/internal/obj.Flushplist(0x10b56000, 0x10fde140, 0x1d5bb2d0, 0xdfffdfd5, 0x18) /usr/fst/go/src/cmd/internal/obj/plist.go:107 +0x2ca fp=3D0x1dcc7f08 sp=3D0x1dcc7e74 bootstrap/cmd/compile/internal/gc.(*Progs).Flush(0x319bf5c0) /usr/fst/go/src/cmd/compile/internal/gc/gsubr.go:93 +0xef fp=3D0x1dcc7f34 sp=3D0x1dcc7f08 bootstrap/cmd/compile/internal/gc.compileSSA(0x188a4a80, 0x0) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:323 +0x2f8 fp=3D0x1dcc7fc8 sp=3D0x1dcc7f34 bootstrap/cmd/compile/internal/gc.func=C2=B7027(0x0) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x70 fp=3D0x1dcc7fe8 sp=3D0x1dcc7fc8 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x1dcc7fec sp=3D0x1dcc7= fe8 created by bootstrap/cmd/compile/internal/gc.compileFunctions /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:366 +0x157 goroutine 81 [runnable]: bootstrap/cmd/compile/internal/ssa.(*desiredState).merge(0x319c6be0, 0x10d9e280) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:2633 fp=3D0x20682724 sp=3D0x20682720 bootstrap/cmd/compile/internal/ssa.(*regAllocState).computeLive(0x3172bad0) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:2436 +0x7aa fp=3D0x20682a08 sp=3D0x20682724 bootstrap/cmd/compile/internal/ssa.(*regAllocState).init(0x3172bad0, 0x318eb340) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:674 +0xb62 fp=3D0x20682b60 sp=3D0x20682a08 bootstrap/cmd/compile/internal/ssa.regalloc(0x318eb340) /usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:145 +0x3f fp=3D0x20682b70 sp=3D0x20682b60 bootstrap/cmd/compile/internal/ssa.Compile(0x318eb340) /usr/fst/go/src/cmd/compile/internal/ssa/compile.go:92 +0xf91 fp=3D0x20685e= 2c sp=3D0x20682b70 bootstrap/cmd/compile/internal/gc.buildssa(0x17c30b40, 0x3, 0x0) /usr/fst/go/src/cmd/compile/internal/gc/ssa.go:289 +0xc75 fp=3D0x20685f34 sp=3D0x20685e2c bootstrap/cmd/compile/internal/gc.compileSSA(0x17c30b40, 0x3) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:298 +0x3c fp=3D0x20685fc8 sp=3D0x20685f34 bootstrap/cmd/compile/internal/gc.func=C2=B7027(0x3) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x70 fp=3D0x20685fe8 sp=3D0x20685fc8 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x20685fec sp=3D0x20685= fe8 created by bootstrap/cmd/compile/internal/gc.compileFunctions /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:366 +0x157 goroutine 80 [runnable]: bootstrap/cmd/compile/internal/ssa.phielimValue(0x1bfdaae8, 0x4dee000) /usr/fst/go/src/cmd/compile/internal/ssa/phielim.go:35 fp=3D0x24d16aac sp=3D0x24d16aa8 bootstrap/cmd/compile/internal/ssa.applyRewrite(0x31a4a000, 0x7c9394, 0x7c93d0) /usr/fst/go/src/cmd/compile/internal/ssa/rewrite.go:37 +0x163 fp=3D0x24d16b= 60 sp=3D0x24d16aac bootstrap/cmd/compile/internal/ssa.opt(0x31a4a000) /usr/fst/go/src/cmd/compile/internal/ssa/opt.go:9 +0x39 fp=3D0x24d16b70 sp=3D0x24d16b60 bootstrap/cmd/compile/internal/ssa.Compile(0x31a4a000) /usr/fst/go/src/cmd/compile/internal/ssa/compile.go:92 +0xf91 fp=3D0x24d19e= 2c sp=3D0x24d16b70 bootstrap/cmd/compile/internal/gc.buildssa(0x15a7e300, 0x2, 0x0) /usr/fst/go/src/cmd/compile/internal/gc/ssa.go:289 +0xc75 fp=3D0x24d19f34 sp=3D0x24d19e2c bootstrap/cmd/compile/internal/gc.compileSSA(0x15a7e300, 0x2) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:298 +0x3c fp=3D0x24d19fc8 sp=3D0x24d19f34 bootstrap/cmd/compile/internal/gc.func=C2=B7027(0x2) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x70 fp=3D0x24d19fe8 sp=3D0x24d19fc8 runtime.goexit() /usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x24d19fec sp=3D0x24d19= fe8 created by bootstrap/cmd/compile/internal/gc.compileFunctions /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:366 +0x157 go tool dist: FAILED: /usr/fst/go/pkg/tool/plan9_386/go_bootstrap install -gcflags=3Dall=3D -ldflags=3Dall=3D -i cmd/asm cmd/cgo cmd/compile cmd/link= : exit status: 'go_bootstrap 784953: 2' % ##################################### % cat $home/goroot/VERSION go1.4-bootstrap-20170531 % GOROOT_BOOTSTRAP=3D$home/goroot ./make.rc Building Go cmd/dist using /usr/fst/goroot Building Go toolchain1 using /usr/fst/goroot. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for plan9/386. --- Installed Go for plan9/386 in /usr/fst/go Installed commands in /usr/fst/go/bin *** You need to bind /usr/fst/go/bin before /bin. % ########################################## % pwd /usr/fst/go1.12.10/src % ./clean.rc % GOROOT_BOOTSTRAP=3D$home/go1.4 ./make.rc Building Go cmd/dist using /usr/fst/go1.4 Building Go toolchain1 using /usr/fst/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for plan9/386. On Sun, Oct 6, 2019 at 4:11 AM Richard Miller <9fans@hamnavoe.com> wrote: > > go1.12.10 builds successfully but go1.13.1 fails. is it a known issue? > > What platform? The build system is testing plan9/386, plan9/arm and > plan9/amd64 > on every commit so build failures shouldn't be slipping through. I've ju= st > tested that release specifically on plan9/386 and it seems ok: > > ... > ##### API check > Go version is "go1.13.1", ignoring -next > /usr/miller/go1.13/api/next.txt > > ALL TESTS PASSED > > You might need to set GO_TEST_TIMEOUT_SCALE higher to avoid timeouts (it > defaults to 2 on arm, 4 on mips, 1 otherwise). > > > --0000000000005e9ab605944a011f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
OK, after some trial and error, i think there's a inco= mpatibility issue: go1.13.1 can be built with go1.4-bootstrap-20170531, but= not with go1.4 (which has go1.4.3 patches on my system).
go1.12.10 bui= lds with go1.4.=C2=A0 Here's the output for reference: (i've delimi= ted the various attempts with '#############################')
<= div>
#################################################
<= div>% cat $home/go1.4/VERSION
go1.4%
% cat $home/goroot/VERSION
g= o1.4-bootstrap-20170531
% #######################################= ########
% GOROOT_BOOTSTRAP=3D$home/go1.4 ./make.rc
Building G= o cmd/dist using /usr/fst/go1.4
Building Go toolchain1 using /usr/fst/go= 1.4.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.Building Go toolchain2 using go_bootstrap and Go toolchain1.
# cmd/comp= ile/internal/ssa
runtime: garbage collector found invalid heap pointer *= (0x9de400+0x2e8)=3D0x30b59000 s=3Dnil
fatal error: invalid heap pointer<= br>
runtime stack:
runtime.throw(0x987c63)
/usr/fst/go1.4/src/run= time/panic.go:491 +0x83 fp=3D0xdfffd9a4 sp=3D0xdfffd98c
scanblock(0x9de4= 00, 0xf7a0, 0x30b19868)
/usr/fst/go1.4/src/runtime/mgc0.c:378 +0x48c fp= =3D0xdfffda44 sp=3D0xdfffd9a4
markroot(0x10b22000, 0x1)
/usr/fst/go1= .4/src/runtime/mgc0.c:496 +0x138 fp=3D0xdfffda7c sp=3D0xdfffda44
runtime= .parfordo(0x10b22000)
/usr/fst/go1.4/src/runtime/parfor.c:76 +0x98 fp= =3D0xdfffdad8 sp=3D0xdfffda7c
gc(0xdfffdc14)
/usr/fst/go1.4/src/runt= ime/mgc0.c:1439 +0x1f9 fp=3D0xdfffdc04 sp=3D0xdfffdad8
runtime.gc_m() /usr/fst/go1.4/src/runtime/mgc0.c:1368 +0xcd fp=3D0xdfffdc24 sp=3D0xdfffd= c04
runtime.onM(0x10b24000)
/usr/fst/go1.4/src/runtime/asm_386.s:266= +0x4f fp=3D0xdfffdc28 sp=3D0xdfffdc24
runtime.mstart()
/usr/fst/go1= .4/src/runtime/proc.c:818 fp=3D0xdfffdc2c sp=3D0xdfffdc28

goroutine = 79 [garbage collection]:
runtime.switchtoM()
/usr/fst/go1.4/src/runt= ime/asm_386.s:208 fp=3D0x29f9c940 sp=3D0x29f9c93c
runtime.gogc(0x0)
= /usr/fst/go1.4/src/runtime/malloc.go:469 +0x1a9 fp=3D0x29f9c960 sp=3D0x29f9= c940
runtime.mallocgc(0x2c0, 0x67cc60, 0x0, 0x31a97170)
/usr/fst/go1= .4/src/runtime/malloc.go:341 +0x2c3 fp=3D0x29f9c9b8 sp=3D0x29f9c960
runt= ime.newarray(0x67cc60, 0xa6, 0x31a97170)
/usr/fst/go1.4/src/runtime/mal= loc.go:365 +0xb4 fp=3D0x29f9c9d8 sp=3D0x29f9c9b8
runtime.makeslice(0x5c6= a20, 0xa6, 0x0, 0xa6, 0x0, 0x0, 0x0, 0x0)
/usr/fst/go1.4/src/runtime/sl= ice.go:32 +0x164 fp=3D0x29f9ca08 sp=3D0x29f9c9d8
bootstrap/cmd/compile/i= nternal/ssa.(*regAllocState).init(0x31a400d0, 0x31a4a370)
/usr/fst/go/s= rc/cmd/compile/internal/ssa/regalloc.go:661 +0x8fe fp=3D0x29f9cb60 sp=3D0x2= 9f9ca08
bootstrap/cmd/compile/internal/ssa.regalloc(0x31a4a370)
/usr= /fst/go/src/cmd/compile/internal/ssa/regalloc.go:145 +0x3f fp=3D0x29f9cb70 = sp=3D0x29f9cb60
bootstrap/cmd/compile/internal/ssa.Compile(0x31a4a370) /usr/fst/go/src/cmd/compile/internal/ssa/compile.go:92 +0xf91 fp=3D0x29f= 9fe2c sp=3D0x29f9cb70
bootstrap/cmd/compile/internal/gc.buildssa(0x11e3d= 200, 0x1, 0x0)
/usr/fst/go/src/cmd/compile/internal/gc/ssa.go:289 +0xc7= 5 fp=3D0x29f9ff34 sp=3D0x29f9fe2c
bootstrap/cmd/compile/internal/gc.comp= ileSSA(0x11e3d200, 0x1)
/usr/fst/go/src/cmd/compile/internal/gc/pgen.go= :298 +0x3c fp=3D0x29f9ffc8 sp=3D0x29f9ff34
bootstrap/cmd/compile/interna= l/gc.func=C2=B7027(0x1)
/usr/fst/go/src/cmd/compile/internal/gc/pgen.go= :363 +0x70 fp=3D0x29f9ffe8 sp=3D0x29f9ffc8
runtime.goexit()
/usr/fst= /go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x29f9ffec sp=3D0x29f9ffe8
c= reated by bootstrap/cmd/compile/internal/gc.compileFunctions
/usr/fst/g= o/src/cmd/compile/internal/gc/pgen.go:366 +0x157

goroutine 1 [runnab= le]:
runtime.gopark(0x28130, 0x1dc90cf0, 0x6bd698, 0x9)
/usr/fst/go1= .4/src/runtime/proc.go:130 +0xdd fp=3D0x10b29af4 sp=3D0x10b29adc
runtime= .goparkunlock(0x1dc90cf0, 0x6bd698, 0x9)
/usr/fst/go1.4/src/runtime/pro= c.go:136 +0x41 fp=3D0x10b29b08 sp=3D0x10b29af4
runtime.chansend(0x5cbbe0= , 0x1dc90cc0, 0x10b29bb4, 0x11231b01, 0xdd81a, 0x1)
/usr/fst/go1.4/src/= runtime/chan.go:213 +0x68e fp=3D0x10b29b64 sp=3D0x10b29b08
runtime.chans= end1(0x5cbbe0, 0x1dc90cc0, 0x10b29bb4)
/usr/fst/go1.4/src/runtime/chan.= go:68 +0x38 fp=3D0x10b29b80 sp=3D0x10b29b64
bootstrap/cmd/compile/intern= al/gc.compileFunctions()
/usr/fst/go/src/cmd/compile/internal/gc/pgen.g= o:369 +0x1ca fp=3D0x10b29bd0 sp=3D0x10b29b80
bootstrap/cmd/compile/inter= nal/gc.Main(0x7c9420)
/usr/fst/go/src/cmd/compile/internal/gc/main.go:6= 95 +0x316a fp=3D0x10b29f74 sp=3D0x10b29bd0
main.main()
/usr/fst/go/s= rc/cmd/compile/main.go:51 +0x157 fp=3D0x10b29fcc sp=3D0x10b29f74
runtime= .main()
/usr/fst/go1.4/src/runtime/proc.go:63 +0xcb fp=3D0x10b29ff0 sp= =3D0x10b29fcc
runtime.goexit()
/usr/fst/go1.4/src/runtime/asm_386.s:= 2287 +0x1 fp=3D0x10b29ff4 sp=3D0x10b29ff0

goroutine 2 [force gc (idl= e), 2 minutes]:
runtime.gopark(0x28130, 0x9ded98, 0x6d6a38, 0xf)
/us= r/fst/go1.4/src/runtime/proc.go:130 +0xdd fp=3D0x10b2afcc sp=3D0x10b2afb4runtime.goparkunlock(0x9ded98, 0x6d6a38, 0xf)
/usr/fst/go1.4/src/runt= ime/proc.go:136 +0x41 fp=3D0x10b2afe0 sp=3D0x10b2afcc
runtime.forcegchel= per()
/usr/fst/go1.4/src/runtime/proc.go:99 +0xa2 fp=3D0x10b2aff0 sp=3D= 0x10b2afe0
runtime.goexit()
/usr/fst/go1.4/src/runtime/asm_386.s:228= 7 +0x1 fp=3D0x10b2aff4 sp=3D0x10b2aff0
created by runtime.init=C2=B74 /usr/fst/go1.4/src/runtime/proc.go:87 +0x24

goroutine 3 [GC sweep = wait]:
runtime.gopark(0x28130, 0x9ee0a4, 0x6cebb8, 0xd)
/usr/fst/go1= .4/src/runtime/proc.go:130 +0xdd fp=3D0x10b2cfcc sp=3D0x10b2cfb4
runtime= .goparkunlock(0x9ee0a4, 0x6cebb8, 0xd)
/usr/fst/go1.4/src/runtime/proc.= go:136 +0x41 fp=3D0x10b2cfe0 sp=3D0x10b2cfcc
runtime.bgsweep()
/usr/= fst/go1.4/src/runtime/mgc0.go:98 +0x96 fp=3D0x10b2cff0 sp=3D0x10b2cfe0
r= untime.goexit()
/usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x1= 0b2cff4 sp=3D0x10b2cff0
created by gc
/usr/fst/go1.4/src/runtime/mgc= 0.c:1383

goroutine 4 [finalizer wait, 2 minutes]:
runtime.gopark(= 0x28130, 0x9ee0a0, 0x6d6658, 0xe)
/usr/fst/go1.4/src/runtime/proc.go:13= 0 +0xdd fp=3D0x10b2df98 sp=3D0x10b2df80
runtime.goparkunlock(0x9ee0a0, 0= x6d6658, 0xe)
/usr/fst/go1.4/src/runtime/proc.go:136 +0x41 fp=3D0x10b2d= fac sp=3D0x10b2df98
runtime.runfinq()
/usr/fst/go1.4/src/runtime/mal= loc.go:727 +0x9b fp=3D0x10b2dff0 sp=3D0x10b2dfac
runtime.goexit()
/u= sr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x10b2dff4 sp=3D0x10b2dff= 0
created by runtime.createfing
/usr/fst/go1.4/src/runtime/malloc.go= :707 +0x58

goroutine 78 [runnable]:
runtime.newobject(0x674d80, 0= x31a28000)
/usr/fst/go1.4/src/runtime/malloc.go:348 fp=3D0x1dcc7ab0 sp= =3D0x1dcc7aac
bootstrap/cmd/internal/obj/x86.(*AsmBuf).doasm(0x1dcc7dc0,= 0x10b56000, 0x1b986180, 0x10ba8630)
/usr/fst/go/src/cmd/internal/obj/x= 86/asm6.go:4773 +0x7f9 fp=3D0x1dcc7cf4 sp=3D0x1dcc7ab0
bootstrap/cmd/int= ernal/obj/x86.(*AsmBuf).asmins(0x1dcc7dc0, 0x10b56000, 0x1b986180, 0x10ba86= 30)
/usr/fst/go/src/cmd/internal/obj/x86/asm6.go:5342 +0x365 fp=3D0x1dc= c7d60 sp=3D0x1dcc7cf4
bootstrap/cmd/internal/obj/x86.span6(0x10b56000, 0= x1b986180, 0x1d5bb2d0)
/usr/fst/go/src/cmd/internal/obj/x86/asm6.go:197= 7 +0x670 fp=3D0x1dcc7e74 sp=3D0x1dcc7d60
bootstrap/cmd/internal/obj.Flus= hplist(0x10b56000, 0x10fde140, 0x1d5bb2d0, 0xdfffdfd5, 0x18)
/usr/fst/g= o/src/cmd/internal/obj/plist.go:107 +0x2ca fp=3D0x1dcc7f08 sp=3D0x1dcc7e74<= br>bootstrap/cmd/compile/internal/gc.(*Progs).Flush(0x319bf5c0)
/usr/fs= t/go/src/cmd/compile/internal/gc/gsubr.go:93 +0xef fp=3D0x1dcc7f34 sp=3D0x1= dcc7f08
bootstrap/cmd/compile/internal/gc.compileSSA(0x188a4a80, 0x0) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:323 +0x2f8 fp=3D0x1dcc7fc= 8 sp=3D0x1dcc7f34
bootstrap/cmd/compile/internal/gc.func=C2=B7027(0x0) /usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x70 fp=3D0x1dcc7fe= 8 sp=3D0x1dcc7fc8
runtime.goexit()
/usr/fst/go1.4/src/runtime/asm_38= 6.s:2287 +0x1 fp=3D0x1dcc7fec sp=3D0x1dcc7fe8
created by bootstrap/cmd/c= ompile/internal/gc.compileFunctions
/usr/fst/go/src/cmd/compile/interna= l/gc/pgen.go:366 +0x157

goroutine 81 [runnable]:
bootstrap/cmd/co= mpile/internal/ssa.(*desiredState).merge(0x319c6be0, 0x10d9e280)
/usr/f= st/go/src/cmd/compile/internal/ssa/regalloc.go:2633 fp=3D0x20682724 sp=3D0x= 20682720
bootstrap/cmd/compile/internal/ssa.(*regAllocState).computeLive= (0x3172bad0)
/usr/fst/go/src/cmd/compile/internal/ssa/regalloc.go:2436 = +0x7aa fp=3D0x20682a08 sp=3D0x20682724
bootstrap/cmd/compile/internal/ss= a.(*regAllocState).init(0x3172bad0, 0x318eb340)
/usr/fst/go/src/cmd/com= pile/internal/ssa/regalloc.go:674 +0xb62 fp=3D0x20682b60 sp=3D0x20682a08bootstrap/cmd/compile/internal/ssa.regalloc(0x318eb340)
/usr/fst/go/sr= c/cmd/compile/internal/ssa/regalloc.go:145 +0x3f fp=3D0x20682b70 sp=3D0x206= 82b60
bootstrap/cmd/compile/internal/ssa.Compile(0x318eb340)
/usr/fs= t/go/src/cmd/compile/internal/ssa/compile.go:92 +0xf91 fp=3D0x20685e2c sp= =3D0x20682b70
bootstrap/cmd/compile/internal/gc.buildssa(0x17c30b40, 0x3= , 0x0)
/usr/fst/go/src/cmd/compile/internal/gc/ssa.go:289 +0xc75 fp=3D0= x20685f34 sp=3D0x20685e2c
bootstrap/cmd/compile/internal/gc.compileSSA(0= x17c30b40, 0x3)
/usr/fst/go/src/cmd/compile/internal/gc/pgen.go:298 +0x= 3c fp=3D0x20685fc8 sp=3D0x20685f34
bootstrap/cmd/compile/internal/gc.fun= c=C2=B7027(0x3)
/usr/fst/go/src/cmd/compile/internal/gc/pgen.go:363 +0x= 70 fp=3D0x20685fe8 sp=3D0x20685fc8
runtime.goexit()
/usr/fst/go1.4/s= rc/runtime/asm_386.s:2287 +0x1 fp=3D0x20685fec sp=3D0x20685fe8
created b= y bootstrap/cmd/compile/internal/gc.compileFunctions
/usr/fst/go/src/cm= d/compile/internal/gc/pgen.go:366 +0x157

goroutine 80 [runnable]:bootstrap/cmd/compile/internal/ssa.phielimValue(0x1bfdaae8, 0x4dee000)
= /usr/fst/go/src/cmd/compile/internal/ssa/phielim.go:35 fp=3D0x24d16aac sp= =3D0x24d16aa8
bootstrap/cmd/compile/internal/ssa.applyRewrite(0x31a4a000= , 0x7c9394, 0x7c93d0)
/usr/fst/go/src/cmd/compile/internal/ssa/rewrite.= go:37 +0x163 fp=3D0x24d16b60 sp=3D0x24d16aac
bootstrap/cmd/compile/inter= nal/ssa.opt(0x31a4a000)
/usr/fst/go/src/cmd/compile/internal/ssa/opt.go= :9 +0x39 fp=3D0x24d16b70 sp=3D0x24d16b60
bootstrap/cmd/compile/internal/= ssa.Compile(0x31a4a000)
/usr/fst/go/src/cmd/compile/internal/ssa/compil= e.go:92 +0xf91 fp=3D0x24d19e2c sp=3D0x24d16b70
bootstrap/cmd/compile/int= ernal/gc.buildssa(0x15a7e300, 0x2, 0x0)
/usr/fst/go/src/cmd/compile/int= ernal/gc/ssa.go:289 +0xc75 fp=3D0x24d19f34 sp=3D0x24d19e2c
bootstrap/cmd= /compile/internal/gc.compileSSA(0x15a7e300, 0x2)
/usr/fst/go/src/cmd/co= mpile/internal/gc/pgen.go:298 +0x3c fp=3D0x24d19fc8 sp=3D0x24d19f34
boot= strap/cmd/compile/internal/gc.func=C2=B7027(0x2)
/usr/fst/go/src/cmd/co= mpile/internal/gc/pgen.go:363 +0x70 fp=3D0x24d19fe8 sp=3D0x24d19fc8
runt= ime.goexit()
/usr/fst/go1.4/src/runtime/asm_386.s:2287 +0x1 fp=3D0x24d1= 9fec sp=3D0x24d19fe8
created by bootstrap/cmd/compile/internal/gc.compil= eFunctions
/usr/fst/go/src/cmd/compile/internal/gc/pgen.go:366 +0x157go tool dist: FAILED: /usr/fst/go/pkg/tool/plan9_386/go_bootstrap install= -gcflags=3Dall=3D -ldflags=3Dall=3D -i cmd/asm cmd/cgo cmd/compile cmd/lin= k: exit status: 'go_bootstrap 784953: 2'
% ##############= #######################
% cat $home/goroot/VERSION
go1.4-bootstrap-20= 170531
% GOROOT_BOOTSTRAP=3D$home/goroot ./make.rc
Building Go cmd/di= st using /usr/fst/goroot
Building Go toolchain1 using /usr/fst/goroot.Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Build= ing Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go tool= chain3 using go_bootstrap and Go toolchain2.
Building packages and comma= nds for plan9/386.
---
Installed Go for plan9/386 in /usr/fst/go
I= nstalled commands in /usr/fst/go/bin
*** You need to bind /usr/fst/go/bi= n before /bin.
% ##########################################
% = pwd
/usr/fst/go1.12.10/src
% ./clean.rc
% GOROOT_BOOTSTRAP=3D$home= /go1.4 ./make.rc
Building Go cmd/dist using /usr/fst/go1.4
Building G= o toolchain1 using /usr/fst/go1.4.
Building Go bootstrap cmd/go (go_boot= strap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap an= d Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolch= ain2.
Building packages and commands for plan9/386.

On Su= n, Oct 6, 2019 at 4:11 AM Richard Miller <9fans@hamnavoe.com> wrote:
> go1.12.10 builds successfully but go1.13.1 f= ails. is it a known issue?

What platform?=C2=A0 The build system is testing plan9/386, plan9/arm and p= lan9/amd64
on every commit so build failures shouldn't be slipping through.=C2=A0 = I've just
tested that release specifically on plan9/386 and it seems ok:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 ...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ##### API check
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Go version is "go1.13.1", ignoring -n= ext /usr/miller/go1.13/api/next.txt

=C2=A0 =C2=A0 =C2=A0 =C2=A0 ALL TESTS PASSED

You might need to set GO_TEST_TIMEOUT_SCALE higher to avoid timeouts (it defaults to 2 on arm, 4 on mips, 1 otherwise).


--0000000000005e9ab605944a011f--