Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fatal error: found bad pointer in Go heap AND fatal error: bad map state #41141

Closed
MechaShredder opened this issue Aug 31, 2020 · 1 comment
Closed

Comments

@MechaShredder
Copy link

@MechaShredder MechaShredder commented Aug 31, 2020

What version of Go are you using (go version)?

$ go version
go version go1.12.6 linux/arm64

Does this issue reproduce with the latest release?

No. It appears in go1.12.6 linux/arm64, but dosn't appears in go 1.15

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GOARCH="arm64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/gopath"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build449970461=/tmp/go-build -gno-record-gcc-switches"

What did you do?

Run this program:

package main

import (
	"fmt"
	"math/rand"
	"strings"
)

const (
	size = 8000
	strLen = 16
	randSize = 100
)

type startEnd struct {
	start uint64
	end   uint64
}

var arr1 []string
var arr2 []startEnd
var a, b int

func main() {
	// generate
	var sb strings.Builder
	arr1 = make([]string, size)
	for i := 0; i < size; i++ {
		for j := 0; j <strLen; j++ {
			sb.WriteByte(byte(rand.Intn(26)+65))
		}
		arr1[i] = sb.String()
		sb.Reset()
	}

	for i := 0; i < randSize; i++ {
		a = rand.Intn(size)
		b = rand.Intn(size)
		arr1[a] = arr1[b]
	}

	arr2 = make([]startEnd, size)
	for i := 0; i < size; i++ {
		arr2[i] = startEnd{start: rand.Uint64(), end:rand.Uint64()}
	}

	for {
		res := test()
		if res == nil {
			fmt.Println("res == nil")
			return
		}
	}
}

func test() map[string][]startEnd {
	result := make(map[string][]startEnd)
	for i := 0; i < size; i++ {
		result[arr1[i]] = append(result[arr1[i]], arr2[i])
	}
	return result
}

What did you expect to see?

This program runs for a long time

What did you see instead?

After run the test() funtion for uncertain times, such as about 23000 times, 258000 times and 282000 times, the program returns panic error:

  1. run the fucntion test about 23000 times:
runtime: pointer 0x4000430000 to unallocated span span.base()=0x4000308000 span.limit=0x4000435f40 span.state=3
runtime: found in object at *(0x4000678000+0xbae8)
object=0x4000678000 s.base()=0x4000618000 s.limit=0x40006cbfa0 s.spanclass=0 s.elemsize=737280 s.state=mSpanInUse
 *(object+0) = 0x0
 *(object+8) = 0x0
 *(object+16) = 0x0
 *(object+24) = 0x0
 *(object+32) = 0x0
 *(object+40) = 0x0
 *(object+48) = 0x0
 *(object+56) = 0x0
 *(object+64) = 0x0
 *(object+72) = 0x0
 *(object+80) = 0x0
 *(object+88) = 0x0
 *(object+96) = 0x0
 *(object+104) = 0x0
 *(object+112) = 0x0
 *(object+120) = 0x0
 *(object+128) = 0x0
 *(object+136) = 0x0
 *(object+144) = 0x0
 *(object+152) = 0x0
 *(object+160) = 0x0
 *(object+168) = 0x0
 *(object+176) = 0x0
 *(object+184) = 0x0
 *(object+192) = 0x0
 *(object+200) = 0x0
 *(object+208) = 0x0
 *(object+216) = 0x0
 *(object+224) = 0x0
 *(object+232) = 0x0
 *(object+240) = 0x72d937
 *(object+248) = 0x4000191770
 *(object+256) = 0x10
 *(object+264) = 0x4000196210
 *(object+272) = 0x10
 *(object+280) = 0x400019a650
 *(object+288) = 0x10
 *(object+296) = 0x0
 *(object+304) = 0x0
 *(object+312) = 0x0
 *(object+320) = 0x0
 *(object+328) = 0x0
 *(object+336) = 0x0
 *(object+344) = 0x0
 *(object+352) = 0x0
 *(object+360) = 0x0
 *(object+368) = 0x0
 *(object+376) = 0x40004424f0
 *(object+384) = 0x1
 *(object+392) = 0x1
 *(object+400) = 0x4000445650
 *(object+408) = 0x1
 *(object+416) = 0x1
 *(object+424) = 0x400048e290
 *(object+432) = 0x1
 *(object+440) = 0x1
 *(object+448) = 0x0
 *(object+456) = 0x0
 *(object+464) = 0x0
 *(object+472) = 0x0
 *(object+480) = 0x0
 *(object+488) = 0x0
 *(object+496) = 0x0
 *(object+504) = 0x0
 *(object+512) = 0x0
 *(object+520) = 0x0
 *(object+528) = 0x0
 *(object+536) = 0x0
 *(object+544) = 0x0
 *(object+552) = 0x0
 *(object+560) = 0x0
 *(object+568) = 0x0
 *(object+576) = 0x77
 *(object+584) = 0x40001875d0
 *(object+592) = 0x10
 *(object+600) = 0x0
 *(object+608) = 0x0
 *(object+616) = 0x0
 *(object+624) = 0x0
 *(object+632) = 0x0
 *(object+640) = 0x0
 *(object+648) = 0x0
 *(object+656) = 0x0
 *(object+664) = 0x0
 *(object+672) = 0x0
 *(object+680) = 0x0
 *(object+688) = 0x0
 *(object+696) = 0x0
 *(object+704) = 0x0
 *(object+712) = 0x40003999b0
 *(object+720) = 0x1
 *(object+728) = 0x1
 *(object+736) = 0x0
 *(object+744) = 0x0
 *(object+752) = 0x0
 *(object+760) = 0x0
 *(object+768) = 0x0
 *(object+776) = 0x0
 *(object+784) = 0x0
 *(object+792) = 0x0
 *(object+800) = 0x0
 *(object+808) = 0x0
 *(object+816) = 0x0
 *(object+824) = 0x0
 *(object+832) = 0x0
 *(object+840) = 0x0
 *(object+848) = 0x0
 *(object+856) = 0x0
 *(object+864) = 0x0
 *(object+872) = 0x0
 *(object+880) = 0x0
 *(object+888) = 0x0
 *(object+896) = 0x0
 *(object+904) = 0x0
 *(object+912) = 0x74477b
 *(object+920) = 0x4000180ca0
 *(object+928) = 0x10
 *(object+936) = 0x400019d2e0
 *(object+944) = 0x10
 *(object+952) = 0x400019e1f0
 *(object+960) = 0x10
 *(object+968) = 0x0
 *(object+976) = 0x0
 *(object+984) = 0x0
 *(object+992) = 0x0
 *(object+1000) = 0x0
 *(object+1008) = 0x0
 *(object+1016) = 0x0
 ...
 *(object+47728) = 0x10
 *(object+47736) = 0x40001a9440
 *(object+47744) = 0x10
 *(object+47752) = 0x400037a800
 *(object+47760) = 0x1
 *(object+47768) = 0x1
 *(object+47776) = 0x4000398870
 *(object+47784) = 0x1
 *(object+47792) = 0x1
 *(object+47800) = 0x4000399260
 *(object+47808) = 0x1
 *(object+47816) = 0x1
 *(object+47824) = 0x400043ee90
 *(object+47832) = 0x1
 *(object+47840) = 0x1
 *(object+47848) = 0x400043f860 <==
 *(object+47856) = 0x1
 *(object+47864) = 0x1
 *(object+47872) = 0x4000443bd0
 *(object+47880) = 0x1
 *(object+47888) = 0x1
 *(object+47896) = 0x40005f3f30
 *(object+47904) = 0x1
 *(object+47912) = 0x1
 *(object+47920) = 0x4000309c50
 *(object+47928) = 0x1
 *(object+47936) = 0x1
 *(object+47944) = 0x0
 *(object+47952) = 0x4d1327
 *(object+47960) = 0x40001887d0
 *(object+47968) = 0x10
 ...
fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)

runtime stack:
runtime.throw(0xd8f54, 0x3e)
	/usr/local/go/src/runtime/panic.go:617 +0x54 fp=0x4000337e30 sp=0x4000337e00 pc=0x37da4
runtime.findObject(0x4000430000, 0x4000678000, 0xbae8, 0xffffba25cad8, 0x400002e170, 0xe9)
	/usr/local/go/src/runtime/mbitmap.go:397 +0x370 fp=0x4000337e80 sp=0x4000337e30 pc=0x20800
runtime.scanobject(0x4000678000, 0x400002e170)
	/usr/local/go/src/runtime/mgcmark.go:1174 +0x220 fp=0x4000337f20 sp=0x4000337e80 pc=0x2c0f0
runtime.gcDrain(0x400002e170, 0x3)
	/usr/local/go/src/runtime/mgcmark.go:932 +0x21c fp=0x4000337f80 sp=0x4000337f20 pc=0x2b8cc
runtime.gcBgMarkWorker.func2()
	/usr/local/go/src/runtime/mgc.go:1903 +0x70 fp=0x4000337fc0 sp=0x4000337f80 pc=0x5c2b0
runtime.systemstack(0x0)
	/usr/local/go/src/runtime/asm_arm64.s:237 +0xa0 fp=0x4000337fd0 sp=0x4000337fc0 pc=0x5e860
runtime.mstart()
	/usr/local/go/src/runtime/proc.go:1153 fp=0x4000337fd0 sp=0x4000337fd0 pc=0x3c430

goroutine 8 [GC worker (idle)]:
runtime.systemstack_switch()
	/usr/local/go/src/runtime/asm_arm64.s:182 +0x8 fp=0x400010d750 sp=0x400010d740 pc=0x5e7a8
runtime.gcBgMarkWorker(0x400002cf00)
	/usr/local/go/src/runtime/mgc.go:1890 +0x1b8 fp=0x400010d7d0 sp=0x400010d750 pc=0x27c78
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010d7d0 sp=0x400010d7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 1 [runnable]:
runtime.mapassign_faststr(0xb74a0, 0x40001501b0, 0x400018e880, 0x10, 0x1)
	/usr/local/go/src/runtime/map_faststr.go:202 +0x458 fp=0x4000130e20 sp=0x4000130e20 pc=0x1f838
main.test(0x4000150180)
	/home/gps/src/test2/main2.go:64 +0xf0 fp=0x4000130ea0 sp=0x4000130e20 pc=0x94f60
main.main()
	/home/gps/src/test2/main2.go:49 +0x3bc fp=0x4000130f80 sp=0x4000130ea0 pc=0x94cec
runtime.main()
	/usr/local/go/src/runtime/proc.go:200 +0x23c fp=0x4000130fd0 sp=0x4000130f80 pc=0x3968c
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000130fd0 sp=0x4000130fd0 pc=0x60f34

goroutine 2 [force gc (idle), 1 minutes]:
runtime.gopark(0xd9550, 0x174ed0, 0x1410, 0x1)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010afa0 sp=0x400010af80 pc=0x39ab0
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:307
runtime.forcegchelper()
	/usr/local/go/src/runtime/proc.go:250 +0xc0 fp=0x400010afd0 sp=0x400010afa0 pc=0x39940
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010afd0 sp=0x400010afd0 pc=0x60f34
created by runtime.init.4
	/usr/local/go/src/runtime/proc.go:239 +0x30

goroutine 3 [GC sweep wait]:
runtime.gopark(0xd9550, 0x175000, 0x140c, 0x1)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010b7a0 sp=0x400010b780 pc=0x39ab0
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:307
runtime.bgsweep(0x400001c070)
	/usr/local/go/src/runtime/mgcsweep.go:89 +0x18c fp=0x400010b7d0 sp=0x400010b7a0 pc=0x2d7ec
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010b7d0 sp=0x400010b7d0 pc=0x60f34
created by runtime.gcenable
	/usr/local/go/src/runtime/mgc.go:208 +0x54

goroutine 4 [finalizer wait, 1 minutes]:
runtime.gopark(0xd9550, 0x190300, 0x400010140f, 0x1)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010a730 sp=0x400010a710 pc=0x39ab0
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:307
runtime.runfinq()
	/usr/local/go/src/runtime/mfinal.go:175 +0xbc fp=0x400010a7d0 sp=0x400010a730 pc=0x2433c
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010a7d0 sp=0x400010a7d0 pc=0x60f34
created by runtime.createfing
	/usr/local/go/src/runtime/mfinal.go:156 +0x78

goroutine 5 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446010, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010bf50 sp=0x400010bf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000026000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400010bfd0 sp=0x400010bf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010bfd0 sp=0x400010bfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 6 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446020, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010c750 sp=0x400010c730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000028500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400010c7d0 sp=0x400010c750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010c7d0 sp=0x400010c7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 7 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446030, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400010cf50 sp=0x400010cf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400002aa00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400010cfd0 sp=0x400010cf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400010cfd0 sp=0x400010cfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 17 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c000, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400012ef50 sp=0x400012ef30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400002f400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400012efd0 sp=0x400012ef50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400012efd0 sp=0x400012efd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 18 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c010, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000106f50 sp=0x4000106f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000031900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000106fd0 sp=0x4000106f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000106fd0 sp=0x4000106fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 9 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446050, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400012ff50 sp=0x400012ff30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000034000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400012ffd0 sp=0x400012ff50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400012ffd0 sp=0x400012ffd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 19 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c020, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000107750 sp=0x4000107730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000036500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40001077d0 sp=0x4000107750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40001077d0 sp=0x40001077d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 10 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446060, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400012df50 sp=0x400012df30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000038a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400012dfd0 sp=0x400012df50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400012dfd0 sp=0x400012dfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 20 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c030, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400012cf50 sp=0x400012cf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400003af00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400012cfd0 sp=0x400012cf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400012cfd0 sp=0x400012cfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 11 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446070, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000452f50 sp=0x4000452f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400003d400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000452fd0 sp=0x4000452f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000452fd0 sp=0x4000452fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 21 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c040, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000108750 sp=0x4000108730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400003f900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40001087d0 sp=0x4000108750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40001087d0 sp=0x40001087d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 12 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446080, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000453750 sp=0x4000453730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000042000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004537d0 sp=0x4000453750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004537d0 sp=0x40004537d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 22 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c050, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000108f50 sp=0x4000108f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000044500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000108fd0 sp=0x4000108f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000108fd0 sp=0x4000108fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 13 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x4000446090, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000453f50 sp=0x4000453f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000046a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000453fd0 sp=0x4000453f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000453fd0 sp=0x4000453fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 23 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c060, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000109750 sp=0x4000109730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000048f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40001097d0 sp=0x4000109750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40001097d0 sp=0x40001097d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 14 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x40004460a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000454750 sp=0x4000454730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400004b400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004547d0 sp=0x4000454750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004547d0 sp=0x40004547d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 24 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x400044c070, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000109f50 sp=0x4000109f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400004d900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000109fd0 sp=0x4000109f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000109fd0 sp=0x4000109fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 15 [GC worker (idle)]:
runtime.gopark(0xd9408, 0x40004460b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000454f50 sp=0x4000454f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000050000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000454fd0 sp=0x4000454f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000454fd0 sp=0x4000454fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 25 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c080, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400044e750 sp=0x400044e730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000052500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400044e7d0 sp=0x400044e750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400044e7d0 sp=0x400044e7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 16 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004460c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000455750 sp=0x4000455730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000054a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004557d0 sp=0x4000455750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004557d0 sp=0x40004557d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 26 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c090, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400044ef50 sp=0x400044ef30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000056f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400044efd0 sp=0x400044ef50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400044efd0 sp=0x400044efd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 33 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004460d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000455f50 sp=0x4000455f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000059400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000455fd0 sp=0x4000455f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000455fd0 sp=0x4000455fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 27 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400044f750 sp=0x400044f730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400005b900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400044f7d0 sp=0x400044f750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400044f7d0 sp=0x400044f7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 34 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004460e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045e750 sp=0x400045e730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400005e000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045e7d0 sp=0x400045e750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045e7d0 sp=0x400045e7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 28 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400044ff50 sp=0x400044ff30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000060500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400044ffd0 sp=0x400044ff50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400044ffd0 sp=0x400044ffd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 35 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004460f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045ef50 sp=0x400045ef30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000062a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045efd0 sp=0x400045ef50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045efd0 sp=0x400045efd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 29 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000450750 sp=0x4000450730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000064f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004507d0 sp=0x4000450750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004507d0 sp=0x40004507d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 36 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446100, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045f750 sp=0x400045f730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000067400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045f7d0 sp=0x400045f750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045f7d0 sp=0x400045f7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 30 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000450f50 sp=0x4000450f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000069900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000450fd0 sp=0x4000450f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000450fd0 sp=0x4000450fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 37 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446110, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045ff50 sp=0x400045ff30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400006c000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045ffd0 sp=0x400045ff50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045ffd0 sp=0x400045ffd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 31 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000451750 sp=0x4000451730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400006e500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004517d0 sp=0x4000451750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004517d0 sp=0x40004517d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 32 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c0f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000451f50 sp=0x4000451f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000070a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000451fd0 sp=0x4000451f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000451fd0 sp=0x4000451fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 38 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446120, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000460750 sp=0x4000460730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000072f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004607d0 sp=0x4000460750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004607d0 sp=0x40004607d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 49 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c100, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045a750 sp=0x400045a730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000075400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045a7d0 sp=0x400045a750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045a7d0 sp=0x400045a7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 39 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446130, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000460f50 sp=0x4000460f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000077900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000460fd0 sp=0x4000460f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000460fd0 sp=0x4000460fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 40 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446140, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000461750 sp=0x4000461730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400007a000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004617d0 sp=0x4000461750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004617d0 sp=0x40004617d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 50 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c110, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045af50 sp=0x400045af30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400007c500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045afd0 sp=0x400045af50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045afd0 sp=0x400045afd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 41 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446150, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000461f50 sp=0x4000461f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400007ea00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000461fd0 sp=0x4000461f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000461fd0 sp=0x4000461fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 51 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c120, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045b750 sp=0x400045b730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000080f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045b7d0 sp=0x400045b750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045b7d0 sp=0x400045b7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 52 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c130, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045bf50 sp=0x400045bf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000083400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045bfd0 sp=0x400045bf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045bfd0 sp=0x400045bfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 42 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446160, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000468750 sp=0x4000468730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000085900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004687d0 sp=0x4000468750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004687d0 sp=0x40004687d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 53 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c140, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045c750 sp=0x400045c730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000088000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045c7d0 sp=0x400045c750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045c7d0 sp=0x400045c7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 43 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446170, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000468f50 sp=0x4000468f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400008a500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000468fd0 sp=0x4000468f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000468fd0 sp=0x4000468fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 54 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c150, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045cf50 sp=0x400045cf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400008ca00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045cfd0 sp=0x400045cf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045cfd0 sp=0x400045cfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 44 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446180, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000469750 sp=0x4000469730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400008ef00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004697d0 sp=0x4000469750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004697d0 sp=0x40004697d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 55 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c160, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045d750 sp=0x400045d730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000091400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045d7d0 sp=0x400045d750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045d7d0 sp=0x400045d7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 56 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c170, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400045df50 sp=0x400045df30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000093900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400045dfd0 sp=0x400045df50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400045dfd0 sp=0x400045dfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 45 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446190, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000469f50 sp=0x4000469f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000096000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000469fd0 sp=0x4000469f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000469fd0 sp=0x4000469fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 57 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c180, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000464750 sp=0x4000464730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000098500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004647d0 sp=0x4000464750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004647d0 sp=0x40004647d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 46 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046a750 sp=0x400046a730 pc=0x39ab0
runtime.gcBgMarkWorker(0x400009aa00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046a7d0 sp=0x400046a750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046a7d0 sp=0x400046a7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 58 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c190, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000464f50 sp=0x4000464f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400009cf00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000464fd0 sp=0x4000464f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000464fd0 sp=0x4000464fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 47 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046af50 sp=0x400046af30 pc=0x39ab0
runtime.gcBgMarkWorker(0x400009f400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046afd0 sp=0x400046af50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046afd0 sp=0x400046afd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 59 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000465750 sp=0x4000465730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000a1900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004657d0 sp=0x4000465750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004657d0 sp=0x40004657d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 48 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046b750 sp=0x400046b730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000a4000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046b7d0 sp=0x400046b750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046b7d0 sp=0x400046b7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 60 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000465f50 sp=0x4000465f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000a6500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000465fd0 sp=0x4000465f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000465fd0 sp=0x4000465fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 65 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046bf50 sp=0x400046bf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000a8a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046bfd0 sp=0x400046bf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046bfd0 sp=0x400046bfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 61 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000466750 sp=0x4000466730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000aaf00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004667d0 sp=0x4000466750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004667d0 sp=0x40004667d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 66 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000472750 sp=0x4000472730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000ad400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004727d0 sp=0x4000472750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004727d0 sp=0x40004727d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 62 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000466f50 sp=0x4000466f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000af900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000466fd0 sp=0x4000466f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000466fd0 sp=0x4000466fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 67 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004461f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000472f50 sp=0x4000472f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000b2000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000472fd0 sp=0x4000472f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000472fd0 sp=0x4000472fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 63 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000467750 sp=0x4000467730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000b4500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004677d0 sp=0x4000467750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004677d0 sp=0x40004677d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 68 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446200, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000473750 sp=0x4000473730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000b6a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004737d0 sp=0x4000473750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004737d0 sp=0x40004737d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 64 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c1f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000467f50 sp=0x4000467f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000b8f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000467fd0 sp=0x4000467f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000467fd0 sp=0x4000467fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 81 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c200, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046e750 sp=0x400046e730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000bb400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046e7d0 sp=0x400046e750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046e7d0 sp=0x400046e7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 69 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446210, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000473f50 sp=0x4000473f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000bd900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000473fd0 sp=0x4000473f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000473fd0 sp=0x4000473fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 70 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446220, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000474750 sp=0x4000474730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000c0000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004747d0 sp=0x4000474750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004747d0 sp=0x40004747d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 82 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c210, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046ef50 sp=0x400046ef30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000c2500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046efd0 sp=0x400046ef50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046efd0 sp=0x400046efd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 71 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446230, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000474f50 sp=0x4000474f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000c4a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000474fd0 sp=0x4000474f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000474fd0 sp=0x4000474fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 83 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c220, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046f750 sp=0x400046f730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000c6f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046f7d0 sp=0x400046f750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046f7d0 sp=0x400046f7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 72 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446240, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000475750 sp=0x4000475730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000c9400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004757d0 sp=0x4000475750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004757d0 sp=0x40004757d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 84 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c230, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400046ff50 sp=0x400046ff30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000cb900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400046ffd0 sp=0x400046ff50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400046ffd0 sp=0x400046ffd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 73 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446250, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000475f50 sp=0x4000475f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000ce000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000475fd0 sp=0x4000475f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000475fd0 sp=0x4000475fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 85 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c240, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000470750 sp=0x4000470730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000d0500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004707d0 sp=0x4000470750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004707d0 sp=0x40004707d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 74 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446260, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047e750 sp=0x400047e730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000d2a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047e7d0 sp=0x400047e750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047e7d0 sp=0x400047e7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 86 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c250, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000470f50 sp=0x4000470f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000d4f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000470fd0 sp=0x4000470f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000470fd0 sp=0x4000470fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 75 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446270, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047ef50 sp=0x400047ef30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000d7400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047efd0 sp=0x400047ef50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047efd0 sp=0x400047efd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 87 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c260, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000471750 sp=0x4000471730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000d9900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004717d0 sp=0x4000471750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004717d0 sp=0x40004717d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 76 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446280, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047f750 sp=0x400047f730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000dc000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047f7d0 sp=0x400047f750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047f7d0 sp=0x400047f7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 88 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c270, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000471f50 sp=0x4000471f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000de500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000471fd0 sp=0x4000471f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000471fd0 sp=0x4000471fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 77 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446290, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047ff50 sp=0x400047ff30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000e0a00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047ffd0 sp=0x400047ff50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047ffd0 sp=0x400047ffd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 89 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c280, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047a750 sp=0x400047a730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000e2f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047a7d0 sp=0x400047a750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047a7d0 sp=0x400047a7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 78 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000480750 sp=0x4000480730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000e5400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004807d0 sp=0x4000480750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004807d0 sp=0x40004807d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 90 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c290, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047af50 sp=0x400047af30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000e7900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047afd0 sp=0x400047af50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047afd0 sp=0x400047afd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 79 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000480f50 sp=0x4000480f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000ea000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000480fd0 sp=0x4000480f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000480fd0 sp=0x4000480fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 91 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2a0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047b750 sp=0x400047b730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000ec500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047b7d0 sp=0x400047b750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047b7d0 sp=0x400047b7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 80 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000481750 sp=0x4000481730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000eea00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004817d0 sp=0x4000481750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004817d0 sp=0x40004817d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 92 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2b0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047bf50 sp=0x400047bf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000f0f00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047bfd0 sp=0x400047bf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047bfd0 sp=0x400047bfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 97 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000481f50 sp=0x4000481f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000f3400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000481fd0 sp=0x4000481f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000481fd0 sp=0x4000481fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 93 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2c0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047c750 sp=0x400047c730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000f5900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047c7d0 sp=0x400047c750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047c7d0 sp=0x400047c7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 98 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000488750 sp=0x4000488730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000f8000)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004887d0 sp=0x4000488750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004887d0 sp=0x40004887d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 94 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2d0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047cf50 sp=0x400047cf30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000fa500)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047cfd0 sp=0x400047cf50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047cfd0 sp=0x400047cfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 99 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x40004462f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000488f50 sp=0x4000488f30 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000fca00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x4000488fd0 sp=0x4000488f50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000488fd0 sp=0x4000488fd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 95 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2e0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047d750 sp=0x400047d730 pc=0x39ab0
runtime.gcBgMarkWorker(0x40000fef00)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047d7d0 sp=0x400047d750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047d7d0 sp=0x400047d7d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 96 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x400044c2f0, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x400047df50 sp=0x400047df30 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000101400)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x400047dfd0 sp=0x400047df50 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x400047dfd0 sp=0x400047dfd0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80

goroutine 100 [GC worker (idle), 1 minutes]:
runtime.gopark(0xd9408, 0x4000446300, 0x1417, 0x0)
	/usr/local/go/src/runtime/proc.go:301 +0xf0 fp=0x4000489750 sp=0x4000489730 pc=0x39ab0
runtime.gcBgMarkWorker(0x4000103900)
	/usr/local/go/src/runtime/mgc.go:1836 +0xe8 fp=0x40004897d0 sp=0x4000489750 pc=0x27ba8
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x40004897d0 sp=0x40004897d0 pc=0x60f34
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1784 +0x80
  1. run the fucntion test about 258000 times or 282000 times:
fatal error: bad map state

goroutine 1 [running]:
runtime.throw(0xd325f, 0xd)
	/usr/local/go/src/runtime/panic.go:617 +0x54 fp=0x4000130cd0 sp=0x4000130ca0 pc=0x37da4
runtime.evacuate_faststr(0xb74a0, 0x4000592030, 0x10)
	/usr/local/go/src/runtime/map_faststr.go:426 +0x40c fp=0x4000130d80 sp=0x4000130cd0 pc=0x1fd0c
runtime.growWork_faststr(0xb74a0, 0x4000592030, 0x10)
	/usr/local/go/src/runtime/map_faststr.go:385 +0x7c fp=0x4000130db0 sp=0x4000130d80 pc=0x1f8bc
runtime.mapassign_faststr(0xb74a0, 0x4000592030, 0x4000018f80, 0x10, 0x1)
	/usr/local/go/src/runtime/map_faststr.go:226 +0x384 fp=0x4000130e20 sp=0x4000130db0 pc=0x1f764
main.test(0x4000592000)
	/home/gps/src/test2/main2.go:64 +0xf0 fp=0x4000130ea0 sp=0x4000130e20 pc=0x94f60
main.main()
	/home/gps/src/test2/main2.go:49 +0x3bc fp=0x4000130f80 sp=0x4000130ea0 pc=0x94cec
runtime.main()
	/usr/local/go/src/runtime/proc.go:200 +0x23c fp=0x4000130fd0 sp=0x4000130f80 pc=0x3968c
runtime.goexit()
	/usr/local/go/src/runtime/asm_arm64.s:1128 +0x4 fp=0x4000130fd0 sp=0x4000130fd0 pc=0x60f34
@ALTree
Copy link
Member

@ALTree ALTree commented Aug 31, 2020

Hi,

thank you for reporting this, but Go1.12 is no longer supported (we support the two most recent versions). It seems likely that this issue was found an fixed in the past (and that's why it doesn't reproduce on Go1.15).

I'm going to close this on the ground that is no longer reproducible in the latest Go version. Feel free to comment or open a new one if you can reproduce this in Go1.15. Thank you.

@ALTree ALTree closed this Aug 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.