Closed
Description
Seen once on the builder so far: https://build.golang.org/log/4c0ec95e51e895280902515d8fa6c608487d01a3
Possibly a subtle bug in the new SSA backend.
--- FAIL: TestChan (0.16s)
ssa_test.go:32: Failed: exit status 2:
Out:
Stderr: # command-line-arguments
runtime: gp: gp=0xc420000340, goid=1, gp->atomicstatus=4097
runtime: g: g=0xc42004e1a0, goid=0, g->atomicstatus=0
fatal error: stopg: invalid status
runtime stack:
runtime.throw(0x206ed6, 0x15)
/data/golang/workdir/go/src/runtime/panic.go:560 +0x9a fp=0xc42005fe10 sp=0xc42005fdf8
runtime.scang(0xc420000340, 0xc420017228)
/data/golang/workdir/go/src/runtime/proc.go:811 +0x29e fp=0xc42005fe40 sp=0xc42005fe10
runtime.markroot.func1()
/data/golang/workdir/go/src/runtime/mgcmark.go:245 +0x7a fp=0xc42005fe78 sp=0xc42005fe40
runtime.systemstack(0xc42005fed8)
/data/golang/workdir/go/src/runtime/asm_s390x.s:263 +0xce fp=0xc42005fe80 sp=0xc42005fe78
runtime.markroot(0xc420017228, 0x13002d7070)
/data/golang/workdir/go/src/runtime/mgcmark.go:250 +0x34a fp=0xc42005fef0 sp=0xc42005fe80
runtime.gcDrain(0xc420017228, 0x0)
/data/golang/workdir/go/src/runtime/mgcmark.go:972 +0xea fp=0xc42005ff38 sp=0xc42005fef0
runtime.gcMark(0x69d371484de07)
/data/golang/workdir/go/src/runtime/mgc.go:1585 +0x11a fp=0xc42005ff78 sp=0xc42005ff38
runtime.gcMarkTermination.func1()
/data/golang/workdir/go/src/runtime/mgc.go:1186 +0x34 fp=0xc42005ff88 sp=0xc42005ff78
runtime.systemstack(0xc420018a00)
/data/golang/workdir/go/src/runtime/asm_s390x.s:250 +0x9a fp=0xc42005ff90 sp=0xc42005ff88
runtime.mstart()
/data/golang/workdir/go/src/runtime/proc.go:1079 fp=0xc42005ff90 sp=0xc42005ff90
goroutine 5 [garbage collection]:
runtime.systemstack_switch()
/data/golang/workdir/go/src/runtime/asm_s390x.s:204 +0x10 fp=0xc420023d28 sp=0xc420023d20
runtime.gcMarkTermination()
/data/golang/workdir/go/src/runtime/mgc.go:1194 +0x11c fp=0xc420023f20 sp=0xc420023d28
runtime.gcMarkDone()
/data/golang/workdir/go/src/runtime/mgc.go:1158 +0x234 fp=0xc420023f40 sp=0xc420023f20
runtime.gcBgMarkWorker(0xc420016000)
/data/golang/workdir/go/src/runtime/mgc.go:1505 +0x316 fp=0xc420023fb0 sp=0xc420023f40
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc420023fb0 sp=0xc420023fb0
created by runtime.gcBgMarkStartWorkers
/data/golang/workdir/go/src/runtime/mgc.go:1349 +0xb6
goroutine 1 [runnable]:
cmd/link/internal/ld.putelfsym(0xc42049a000, 0x0, 0x202154, 0x6, 0x6d, 0x30, 0x0, 0x0, 0x0)
/data/golang/workdir/go/src/cmd/link/internal/ld/symtab.go:79 fp=0xc42005da50 sp=0xc42005da50
cmd/link/internal/ld.genasmsym(0xc42049a000, 0x20f568)
/data/golang/workdir/go/src/cmd/link/internal/ld/lib.go:1913 +0x25a fp=0xc42005db80 sp=0xc42005da50
cmd/link/internal/ld.Asmelfsym(0xc42049a000)
/data/golang/workdir/go/src/cmd/link/internal/ld/symtab.go:207 +0xd8 fp=0xc42005dbb8 sp=0xc42005db80
cmd/link/internal/s390x.asmb(0xc42049a000)
/data/golang/workdir/go/src/cmd/link/internal/s390x/asm.go:566 +0x778 fp=0xc42005dd48 sp=0xc42005dbb8
cmd/link/internal/ld.Main()
/data/golang/workdir/go/src/cmd/link/internal/ld/main.go:203 +0xb4a fp=0xc42005dec8 sp=0xc42005dd48
cmd/link/internal/s390x.Main()
/data/golang/workdir/go/src/cmd/link/internal/s390x/obj.go:44 +0x24 fp=0xc42005ded0 sp=0xc42005dec8
main.main()
/data/golang/workdir/go/src/cmd/link/main.go:38 +0x3ca fp=0xc42005df48 sp=0xc42005ded0
runtime.main()
/data/golang/workdir/go/src/runtime/proc.go:183 +0x23a fp=0xc42005df98 sp=0xc42005df48
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc42005df98 sp=0xc42005df98
goroutine 2 [force gc (idle)]:
runtime.gopark(0x20fac0, 0x2d67b0, 0x204e10, 0xf, 0x1400000000000000, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420022750 sp=0xc420022720
runtime.goparkunlock(0x2d67b0, 0x204e10, 0xf, 0x140000c420000340, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:265 +0x5a fp=0xc420022788 sp=0xc420022750
runtime.forcegchelper()
/data/golang/workdir/go/src/runtime/proc.go:224 +0x94 fp=0xc4200227b8 sp=0xc420022788
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc4200227b8 sp=0xc4200227b8
created by runtime.init.3
/data/golang/workdir/go/src/runtime/proc.go:213 +0x30
goroutine 3 [GC sweep wait]:
runtime.gopark(0x20fac0, 0x2d6980, 0x2043fe, 0xd, 0x14000000000690e0, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420022f40 sp=0xc420022f10
runtime.goparkunlock(0x2d6980, 0x2043fe, 0xd, 0x1400000000000000, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:265 +0x5a fp=0xc420022f78 sp=0xc420022f40
runtime.bgsweep(0xc42004a000)
/data/golang/workdir/go/src/runtime/mgcsweep.go:79 +0x124 fp=0xc420022fb0 sp=0xc420022f78
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc420022fb0 sp=0xc420022fb0
created by runtime.gcenable
/data/golang/workdir/go/src/runtime/mgc.go:204 +0x5a
goroutine 4 [finalizer wait]:
runtime.gopark(0x20fac0, 0x303ef0, 0x20493e, 0xe, 0x1400000000000000, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420023708 sp=0xc4200236d8
runtime.goparkunlock(0x303ef0, 0x20493e, 0xe, 0x1400000000000000, 0x1)
/data/golang/workdir/go/src/runtime/proc.go:265 +0x5a fp=0xc420023740 sp=0xc420023708
runtime.runfinq()
/data/golang/workdir/go/src/runtime/mfinal.go:158 +0xac fp=0xc4200237b8 sp=0xc420023740
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc4200237b8 sp=0xc4200237b8
created by runtime.createfing
/data/golang/workdir/go/src/runtime/mfinal.go:139 +0x7a
goroutine 6 [GC worker (idle)]:
runtime.gopark(0x20f968, 0xc420010540, 0x205120, 0x10, 0x1400000000000000, 0x0)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420024740 sp=0xc420024710
runtime.gcBgMarkWorker(0xc420017500)
/data/golang/workdir/go/src/runtime/mgc.go:1428 +0x108 fp=0xc4200247b0 sp=0xc420024740
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc4200247b0 sp=0xc4200247b0
created by runtime.gcBgMarkStartWorkers
/data/golang/workdir/go/src/runtime/mgc.go:1349 +0xb6
goroutine 7 [GC worker (idle)]:
runtime.gopark(0x20f968, 0xc420010550, 0x205120, 0x10, 0x1400000000000000, 0x0)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420024f40 sp=0xc420024f10
runtime.gcBgMarkWorker(0xc420018a00)
/data/golang/workdir/go/src/runtime/mgc.go:1428 +0x108 fp=0xc420024fb0 sp=0xc420024f40
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc420024fb0 sp=0xc420024fb0
created by runtime.gcBgMarkStartWorkers
/data/golang/workdir/go/src/runtime/mgc.go:1349 +0xb6
goroutine 8 [GC worker (idle)]:
runtime.gopark(0x20f968, 0xc420010560, 0x205120, 0x10, 0x1400000000000000, 0x0)
/data/golang/workdir/go/src/runtime/proc.go:259 +0x15c fp=0xc420025740 sp=0xc420025710
runtime.gcBgMarkWorker(0xc42001a000)
/data/golang/workdir/go/src/runtime/mgc.go:1428 +0x108 fp=0xc4200257b0 sp=0xc420025740
runtime.goexit()
/data/golang/workdir/go/src/runtime/asm_s390x.s:1022 +0x2 fp=0xc4200257b0 sp=0xc4200257b0
created by runtime.gcBgMarkStartWorkers
/data/golang/workdir/go/src/runtime/mgc.go:1349 +0xb6
FAIL