-
Notifications
You must be signed in to change notification settings - Fork 18.5k
Description
Go version
go version go1.24.2 android/amd64 or android/arm64
Output of go env in your module/workspace:
For android/amd64
AR='ar'
CC='x86_64-linux-android-clang'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='1'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='x86_64-linux-android-clang++'
GCCGO='gccgo'
GO111MODULE=''
GOAMD64='v1'
GOARCH='amd64'
GOAUTH='netrc'
GOBIN=''
GOCACHE='/data/data/com.termux/files/home/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='/data/data/com.termux/files/home/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/data/data/com.termux/files/usr/tmp/go-build3337603447=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='amd64'
GOHOSTOS='android'
GOINSECURE=''
GOMOD='/data/data/com.termux/files/home/crash-record/go.mod'
GOMODCACHE='/data/data/com.termux/files/home/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='android'
GOPATH='/data/data/com.termux/files/home/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/data/data/com.termux/files/usr/lib/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='local'
GOTELEMETRYDIR='/data/data/com.termux/files/home/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/data/data/com.termux/files/usr/lib/go/pkg/tool/android_amd64'
GOVCS=''
GOVERSION='go1.24.2'
GOWORK=''
PKG_CONFIG='pkg-config'For android/arm64
AR='ar'
CC='aarch64-linux-android-clang'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='1'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='aarch64-linux-android-clang++'
GCCGO='gccgo'
GO111MODULE=''
GOARCH='arm64'
GOARM64='v8.0'
GOAUTH='netrc'
GOBIN=''
GOCACHE='/data/data/com.termux/files/home/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='/data/data/com.termux/files/home/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/data/data/com.termux/files/usr/tmp/go-build2610482390=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='arm64'
GOHOSTOS='android'
GOINSECURE=''
GOMOD='/data/data/com.termux/files/home/crash-record/go.mod'
GOMODCACHE='/data/data/com.termux/files/home/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='android'
GOPATH='/data/data/com.termux/files/home/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/data/data/com.termux/files/usr/lib/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='local'
GOTELEMETRYDIR='/data/data/com.termux/files/home/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/data/data/com.termux/files/usr/lib/go/pkg/tool/android_arm64'
GOVCS=''
GOVERSION='go1.24.2'
GOWORK=''
PKG_CONFIG='pkg-config'What did you do?
- Download
Termuxand open it, and installgitby usingapt install git. - Install
golangby usingapt install golang. - Install
pythonby usingapt install python. - Clone crash-record.
- Go to the target folder (crash-record).
- Execute command
sh make.shto make two dynamic libraries namedc1.soandc2.so. If work as well, then you will see the following things.

- Execute command
python crasher.pyto run the dynamic libraries.
Note that c1.so and c2.so is actually built from the same code but the code is from different folder.
And, c1.so and c2.so both have only export one function that named DO which the go code is as follows.
package main
import "C"
import (
"runtime"
"time"
)
func main() {}
//export DO
func DO() {
s := 2
s++
go func() {
timer := time.NewTicker(time.Second / 20)
for {
<-timer.C
runtime.GC()
}
}()
}So, by calling DO, then Go side will init a number 2 to s and add 1 to it (but s is not used), then start a new thread that do GC each 0.05s (nerver stop).
For Python side, they just calling the dynamic library, and the code is as follows.
import ctypes
import time
LIB1 = ctypes.cdll.LoadLibrary("./c1.so")
LIB2 = ctypes.cdll.LoadLibrary("./c2.so")
LIB1.DO.argtypes = []
LIB1.DO.restype = None
LIB2.DO.argtypes = []
LIB2.DO.restype = None
LIB1.DO()
LIB2.DO()
time.sleep(1)
print("OK")What did you see happen?
Go side panic with internal error, such as SIGSEGV: segmentation violation, stopTheWorld: not stopped and bad sweepgen in refill.
SIGSEGV: segmentation violation
PC=0x7061334c8f25 m=1 sigcode=1 addr=0x0
goroutine 0 gp=0xc000002700 m=1 mp=0xc000066008 [idle]:
runtime.(*mheap).allocNeedsZero(0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/mheap.go:1030 +0x65 fp=0x7ffd85223ed8 sp=0x7ffd85223eb8 pc=0x7061334c8f25
runtime.(*mheap).initSpan(0x7061335b85a0, 0x7063c7cfe1f0, 0x0, 0x30, 0xc0000ae000, 0x1)
/data/data/com.termux/files/usr/lib/go/src/runtime/mheap.go:1394 +0x51 fp=0x7ffd85223f10 sp=0x7ffd85223ed8 pc=0x7061334c9771
runtime.(*mheap).allocSpan(0x7061335b85a0, 0x1, 0x0, 0x30)
/data/data/com.termux/files/usr/lib/go/src/runtime/mheap.go:1346 +0x43f fp=0x7ffd85223fb8 sp=0x7ffd85223f10 pc=0x7061334c951f
runtime.(*mheap).alloc.func1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mheap.go:970 +0x5c fp=0x7ffd85224000 sp=0x7ffd85223fb8 pc=0x7061334c8d5c
runtime.(*mheap).alloc(0x800?, 0x40?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/mheap.go:964 +0x5b fp=0x7ffd85224048 sp=0x7ffd85224000 pc=0x7061334c8cbb
runtime.(*mcentral).grow(0x2700?)
/data/data/com.termux/files/usr/lib/go/src/runtime/mcentral.go:254 +0x52 fp=0x7ffd85224088 sp=0x7ffd85224048 pc=0x7061334b63b2
runtime.(*mcentral).cacheSpan(0x7061335cac28)
/data/data/com.termux/files/usr/lib/go/src/runtime/mcentral.go:170 +0x42e fp=0x7ffd85224100 sp=0x7ffd85224088 pc=0x7061334b622e
runtime.(*mcache).refill(0x7063c7cf3108, 0x30?)
/data/data/com.termux/files/usr/lib/go/src/runtime/mcache.go:183 +0x153 fp=0x7ffd85224140 sp=0x7ffd85224100 pc=0x7061334b5853
runtime.(*mcache).nextFree(0x7063c7cf3108, 0x30)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:964 +0x85 fp=0x7ffd85224178 sp=0x7ffd85224140 pc=0x7061334b1ea5
runtime.mallocgcSmallScanNoHeader(0x1b8, 0x70613353c2c0, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1366 +0x159 fp=0x7ffd852241d8 sp=0x7ffd85224178 pc=0x7061334b2779
runtime.mallocgc(0x1b8, 0x70613353c2c0, 0x1)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1058 +0x99 fp=0x7ffd85224208 sp=0x7ffd852241d8 pc=0x706133506759
runtime.newobject(0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1714 +0x25 fp=0x7ffd85224230 sp=0x7ffd85224208 pc=0x7061334b32e5
runtime.malg(0x800)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:4999 +0x25 fp=0x7ffd85224270 sp=0x7ffd85224230 pc=0x7061334e2d85
runtime.newproc1(0x70613353cfd0, 0xc0000028c0, 0x70613351e01a, 0x0, 0x0)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:5044 +0x79 fp=0x7ffd852242d0 sp=0x7ffd85224270 pc=0x7061334e2ff9
runtime.newproc.func1()
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:5021 +0x25 fp=0x7ffd85224300 sp=0x7ffd852242d0 pc=0x7061334e2f25
runtime.systemstack(0xc000066008)
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:514 +0x47 fp=0x7ffd85224310 sp=0x7ffd85224300 pc=0x70613350b887
goroutine 17 gp=0xc0000028c0 m=1 mp=0xc000066008 [running, locked to thread]:
runtime.systemstack_switch()
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:479 +0x8 fp=0xc000074e10 sp=0xc000074e00 pc=0x70613350b828
runtime.newproc(0x1c000200000?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:5020 +0x3f fp=0xc000074e48 sp=0xc000074e10 pc=0x7061334e2ebf
main.DO()
/data/data/com.termux/files/home/crash-record/c2/main.go:16 +0x1a fp=0xc000074e60 sp=0xc000074e48 pc=0x70613351e01a
_cgoexp_599e087ef6c0_DO(0x0?)
_cgo_gotypes.go:44 +0xf fp=0xc000074e70 sp=0xc000074e60 pc=0x70613351e08f
runtime.cgocallbackg1(0x70613351e080, 0x7ffd85224387, 0x0)
/data/data/com.termux/files/usr/lib/go/src/runtime/cgocall.go:446 +0x28b fp=0xc000074f28 sp=0xc000074e70 pc=0x7061334aa7eb
runtime.cgocallbackg(0x70613351e080, 0x7ffd85224387, 0x0)
/data/data/com.termux/files/usr/lib/go/src/runtime/cgocall.go:350 +0x13a fp=0xc000074f90 sp=0xc000074f28 pc=0x7061334aa47a
runtime.cgocallbackg(0x70613351e080, 0x7ffd85224387, 0x0)
<autogenerated>:1 +0x2b fp=0xc000074fb8 sp=0xc000074f90 pc=0x70613350fd2b
runtime.cgocallback(0x0, 0x0, 0x0)
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1084 +0xcd fp=0xc000074fe0 sp=0xc000074fb8 pc=0x70613350d60d
runtime: g 17: unexpected return pc for runtime.cgocallback called from 0x706134b39841
stack: frame={sp:0xc000074fb8, fp:0xc000074fe0} stack=[0xc000074000,0xc000075000)
0x000000c000074eb8: 0x000000c0000028c0 0x0000000200000003
0x000000c000074ec8: 0x000070613351e080 <_cgoexp_599e087ef6c0_DO+0x0000000000000000> 0x0000000000000000
0x000000c000074ed8: 0x000000c0000028c0 0x00007061334aa880 <runtime.cgocallbackg1.deferwrap2+0x0000000000000000>
0x000000c000074ee8: 0x000000c000074eb5 0x0000000000000000
0x000000c000074ef8: 0x0000000000000000 0x0000000000000000
0x000000c000074f08: 0x0000000000000000 0x000000c000074ee0
0x000000c000074f18: 0x000000c000074f80 0x00007061334aa47a <runtime.cgocallbackg+0x000000000000013a>
0x000000c000074f28: 0x000070613351e080 <_cgoexp_599e087ef6c0_DO+0x0000000000000000> 0x00007ffd85224387
0x000000c000074f38: 0x0000000000000000 0x0100000000000000
0x000000c000074f48: 0x0000706134b39841 0x00007ffd84a26000
0x000000c000074f58: 0x00007ffd85226000 0x000000c000074fe0
0x000000c000074f68: 0x0000000000000000 0x000000c0000028c0
0x000000c000074f78: 0x000000c000066008 0x000000c000074fa8
0x000000c000074f88: 0x000070613350fd2b <runtime.cgocallbackg+0x000000000000002b> 0x000070613351e080 <_cgoexp_599e087ef6c0_DO+0x0000000000000000>
0x000000c000074f98: 0x00007ffd85224387 0x0000000000000000
0x000000c000074fa8: 0x00007ffd85224318 0x000070613350d60d <runtime.cgocallback+0x00000000000000cd>
0x000000c000074fb8: <0x000070613351e080 <_cgoexp_599e087ef6c0_DO+0x0000000000000000> 0x00007ffd85224387
0x000000c000074fc8: 0x0000000000000000 0x0000000000000000
0x000000c000074fd8: 0x0000706134b39841 >0x0000000000000000
0x000000c000074fe8: 0x0000000000000000 0x0000000000000000
0x000000c000074ff8: 0x0000000000000000
goroutine 2 gp=0x1c000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000060fa8 sp=0x1c000060f88 pc=0x7061335075ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.forcegchelper()
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:348 +0xb8 fp=0x1c000060fe0 sp=0x1c000060fa8 pc=0x7061334d97d8
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000060fe8 sp=0x1c000060fe0 pc=0x70613350d841
created by runtime.init.7 in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:336 +0x1a
goroutine 18 gp=0x1c000102380 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005c780 sp=0x1c00005c760 pc=0x7061335075ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.bgsweep(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcsweep.go:276 +0x94 fp=0x1c00005c7c8 sp=0x1c00005c780 pc=0x7061334c5774
runtime.gcenable.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x25 fp=0x1c00005c7e0 sp=0x1c00005c7c8 pc=0x7061334b9c25
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005c7e8 sp=0x1c00005c7e0 pc=0x70613350d841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x66
goroutine 19 gp=0x1c000102540 m=nil [GC scavenge wait]:
runtime.gopark(0x1c000110000?, 0x7061334a0498?, 0x1?, 0x0?, 0x1c000102540?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005cf78 sp=0x1c00005cf58 pc=0x7061335075ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x7061335af7a0)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0x1c00005cfa8 sp=0x1c00005cf78 pc=0x7061334c3229
runtime.bgscavenge(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0x1c00005cfc8 sp=0x1c00005cfa8 pc=0x7061334c379c
runtime.gcenable.gowrap2()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0x25 fp=0x1c00005cfe0 sp=0x1c00005cfc8 pc=0x7061334b9bc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005cfe8 sp=0x1c00005cfe0 pc=0x70613350d841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0xa5
rax 0x7061335b85a0
rbx 0xc0000ae000
rcx 0x1
rdx 0x0
rdi 0x0
rsi 0x800000000000
rbp 0x7ffd85223ec8
rsp 0x7ffd85223eb8
r8 0x7060a615f000
r9 0x7063c7cfe1f0
r10 0xc000022008
r11 0x0
r12 0x7ffd85223f90
r13 0x12
r14 0xc000002700
r15 0x0
rip 0x7061334c8f25
rflags 0x10246
cs 0x33
fs 0x0
gs 0x0
-----
Quit
fatal error: stopTheWorld: not stopped (status != _Pgcstop)
runtime stack:
runtime.throw({0x6ffc0908e7a6?, 0x24?})
/data/data/com.termux/files/usr/lib/go/src/runtime/panic.go:1101 +0x4a fp=0x6ffbc1fe7aa0 sp=0x6ffbc1fe7a70 pc=0x6ffc0910f50a
runtime.stopTheWorldWithSema(0x2)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:1657 +0x457 fp=0x6ffbc1fe7b50 sp=0x6ffbc1fe7aa0 pc=0x6ffc090e40b7
runtime.gcStart.func2()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:726 +0x25 fp=0x6ffbc1fe7b70 sp=0x6ffbc1fe7b50 pc=0x6ffc090c27c5
runtime.systemstack(0xf8000)
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:514 +0x47 fp=0x6ffbc1fe7b80 sp=0x6ffbc1fe7b70 pc=0x6ffc09113887
goroutine 20 gp=0x1c000002380 m=3 mp=0x1c000067008 [running]:
runtime.systemstack_switch()
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:479 +0x8 fp=0x1c00018ae88 sp=0x1c00018ae78 pc=0x6ffc09113828
runtime.gcStart({0x1c000000000?, 0x6ffc090b3a52?, 0x180000?})
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:725 +0x3f4 fp=0x1c00018af80 sp=0x1c00018ae88 pc=0x6ffc090c2414
runtime.GC()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:500 +0x3b fp=0x1c00018afb8 sp=0x1c00018af80 pc=0x6ffc090c1d5b
main.DO.func1()
/data/data/com.termux/files/home/crash-record/c2/main.go:20 +0x2c fp=0x1c00018afe0 sp=0x1c00018afb8 pc=0x6ffc0912606c
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00018afe8 sp=0x1c00018afe0 pc=0x6ffc09115841
created by main.DO in goroutine 17
/data/data/com.termux/files/home/crash-record/c2/main.go:16 +0x1a
goroutine 2 gp=0x1c000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000060fa8 sp=0x1c000060f88 pc=0x6ffc0910f5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.forcegchelper()
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:348 +0xb8 fp=0x1c000060fe0 sp=0x1c000060fa8 pc=0x6ffc090e17d8
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000060fe8 sp=0x1c000060fe0 pc=0x6ffc09115841
created by runtime.init.7 in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:336 +0x1a
goroutine 18 gp=0x1c000102380 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005c780 sp=0x1c00005c760 pc=0x6ffc0910f5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.bgsweep(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcsweep.go:276 +0x94 fp=0x1c00005c7c8 sp=0x1c00005c780 pc=0x6ffc090cd774
runtime.gcenable.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x25 fp=0x1c00005c7e0 sp=0x1c00005c7c8 pc=0x6ffc090c1c25
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005c7e8 sp=0x1c00005c7e0 pc=0x6ffc09115841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x66
goroutine 19 gp=0x1c000102540 m=nil [GC scavenge wait]:
runtime.gopark(0x1c000110000?, 0x6ffc090a8498?, 0x1?, 0x0?, 0x1c000102540?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005cf78 sp=0x1c00005cf58 pc=0x6ffc0910f5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x6ffc091b77a0)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0x1c00005cfa8 sp=0x1c00005cf78 pc=0x6ffc090cb229
runtime.bgscavenge(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0x1c00005cfc8 sp=0x1c00005cfa8 pc=0x6ffc090cb79c
runtime.gcenable.gowrap2()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0x25 fp=0x1c00005cfe0 sp=0x1c00005cfc8 pc=0x6ffc090c1bc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005cfe8 sp=0x1c00005cfe0 pc=0x6ffc09115841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0xa5
goroutine 21 gp=0x1c000102a80 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005d738 sp=0x1c00005d718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005d7c8 sp=0x1c00005d738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005d7e0 sp=0x1c00005d7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005d7e8 sp=0x1c00005d7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 22 gp=0x1c000102c40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005df38 sp=0x1c00005df18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005dfc8 sp=0x1c00005df38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005dfe0 sp=0x1c00005dfc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005dfe8 sp=0x1c00005dfe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 23 gp=0x1c000102e00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005e738 sp=0x1c00005e718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005e7c8 sp=0x1c00005e738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005e7e0 sp=0x1c00005e7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005e7e8 sp=0x1c00005e7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 24 gp=0x1c000102fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005ef38 sp=0x1c00005ef18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005efc8 sp=0x1c00005ef38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005efe0 sp=0x1c00005efc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005efe8 sp=0x1c00005efe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 25 gp=0x1c000103180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005f738 sp=0x1c00005f718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005f7c8 sp=0x1c00005f738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005f7e0 sp=0x1c00005f7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005f7e8 sp=0x1c00005f7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 26 gp=0x1c000103340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005ff38 sp=0x1c00005ff18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00005ffc8 sp=0x1c00005ff38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00005ffe0 sp=0x1c00005ffc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005ffe8 sp=0x1c00005ffe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 27 gp=0x1c000103500 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013a738 sp=0x1c00013a718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013a7c8 sp=0x1c00013a738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013a7e0 sp=0x1c00013a7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013a7e8 sp=0x1c00013a7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 28 gp=0x1c0001036c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013af38 sp=0x1c00013af18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013afc8 sp=0x1c00013af38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013afe0 sp=0x1c00013afc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013afe8 sp=0x1c00013afe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 29 gp=0x1c000103880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013b738 sp=0x1c00013b718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013b7c8 sp=0x1c00013b738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013b7e0 sp=0x1c00013b7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013b7e8 sp=0x1c00013b7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 30 gp=0x1c000103a40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013bf38 sp=0x1c00013bf18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013bfc8 sp=0x1c00013bf38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013bfe0 sp=0x1c00013bfc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013bfe8 sp=0x1c00013bfe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 31 gp=0x1c000103c00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013c738 sp=0x1c00013c718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013c7c8 sp=0x1c00013c738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013c7e0 sp=0x1c00013c7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013c7e8 sp=0x1c00013c7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 32 gp=0x1c000103dc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013cf38 sp=0x1c00013cf18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013cfc8 sp=0x1c00013cf38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013cfe0 sp=0x1c00013cfc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013cfe8 sp=0x1c00013cfe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 33 gp=0x1c000140000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013d738 sp=0x1c00013d718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013d7c8 sp=0x1c00013d738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013d7e0 sp=0x1c00013d7c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013d7e8 sp=0x1c00013d7e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 34 gp=0x1c0001401c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00013df38 sp=0x1c00013df18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c00013dfc8 sp=0x1c00013df38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c00013dfe0 sp=0x1c00013dfc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00013dfe8 sp=0x1c00013dfe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 35 gp=0x1c000140380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000136738 sp=0x1c000136718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c0001367c8 sp=0x1c000136738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c0001367e0 sp=0x1c0001367c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0001367e8 sp=0x1c0001367e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 36 gp=0x1c000140540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000136f38 sp=0x1c000136f18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c000136fc8 sp=0x1c000136f38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c000136fe0 sp=0x1c000136fc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000136fe8 sp=0x1c000136fe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 37 gp=0x1c000140700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000137738 sp=0x1c000137718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c0001377c8 sp=0x1c000137738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c0001377e0 sp=0x1c0001377c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0001377e8 sp=0x1c0001377e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 38 gp=0x1c0001408c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000137f38 sp=0x1c000137f18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c000137fc8 sp=0x1c000137f38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c000137fe0 sp=0x1c000137fc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000137fe8 sp=0x1c000137fe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 39 gp=0x1c000140a80 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000138738 sp=0x1c000138718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c0001387c8 sp=0x1c000138738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c0001387e0 sp=0x1c0001387c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0001387e8 sp=0x1c0001387e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 40 gp=0x1c000140c40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000138f38 sp=0x1c000138f18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c000138fc8 sp=0x1c000138f38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c000138fe0 sp=0x1c000138fc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000138fe8 sp=0x1c000138fe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 41 gp=0x1c000140e00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000139738 sp=0x1c000139718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c0001397c8 sp=0x1c000139738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c0001397e0 sp=0x1c0001397c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0001397e8 sp=0x1c0001397e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 42 gp=0x1c000140fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000139f38 sp=0x1c000139f18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c000139fc8 sp=0x1c000139f38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c000139fe0 sp=0x1c000139fc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000139fe8 sp=0x1c000139fe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 43 gp=0x1c000141180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000146738 sp=0x1c000146718 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c0001467c8 sp=0x1c000146738 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c0001467e0 sp=0x1c0001467c8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0001467e8 sp=0x1c0001467e0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
goroutine 44 gp=0x1c000141340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000146f38 sp=0x1c000146f18 pc=0x6ffc0910f5ee
runtime.gcBgMarkWorker(0x1c000118070)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1423 +0xe9 fp=0x1c000146fc8 sp=0x1c000146f38 pc=0x6ffc090c40e9
runtime.gcBgMarkStartWorkers.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x25 fp=0x1c000146fe0 sp=0x1c000146fc8 pc=0x6ffc090c3fc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000146fe8 sp=0x1c000146fe0 pc=0x6ffc09115841
created by runtime.gcBgMarkStartWorkers in goroutine 20
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:1339 +0x105
Aborted
fatal error: bad sweepgen in refill
goroutine 20 gp=0x1c000002380 m=5 mp=0x1c000100008 [running]:
runtime.throw({0x7ea1356a746a?, 0x1c000060618?})
/data/data/com.termux/files/usr/lib/go/src/runtime/panic.go:1101 +0x4a fp=0x1c0000605f8 sp=0x1c0000605c8 pc=0x7ea13572c50a
runtime.(*mcache).refill(0x7ea40ace55c0, 0x1?)
/data/data/com.termux/files/usr/lib/go/src/runtime/mcache.go:158 +0x20d fp=0x1c000060638 sp=0x1c0000605f8 pc=0x7ea1356da90d
runtime.(*mcache).nextFree(0x7ea40ace55c0, 0x12)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:964 +0x85 fp=0x1c000060670 sp=0x1c000060638 pc=0x7ea1356d6ea5
runtime.mallocgcSmallScanNoHeader(0x68, 0x7ea13575e340, 0x8?)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1366 +0x159 fp=0x1c0000606d0 sp=0x1c000060670 pc=0x7ea1356d7779
runtime.mallocgc(0x68, 0x7ea13575e340, 0x1)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1058 +0x99 fp=0x1c000060700 sp=0x1c0000606d0 pc=0x7ea13572b759
runtime.newobject(0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/malloc.go:1714 +0x25 fp=0x1c000060728 sp=0x1c000060700 pc=0x7ea1356d82e5
runtime.makechan(0x0?, 0x1)
/data/data/com.termux/files/usr/lib/go/src/runtime/chan.go:109 +0x94 fp=0x1c000060768 sp=0x1c000060728 pc=0x7ea1356cfa54
time.NewTicker(0x2faf080)
/data/data/com.termux/files/usr/lib/go/src/time/tick.go:43 +0x31 fp=0x1c0000607b8 sp=0x1c000060768 pc=0x7ea13573ee91
main.DO.func1()
/data/data/com.termux/files/home/crash-record/c2/main.go:17 +0x18 fp=0x1c0000607e0 sp=0x1c0000607b8 pc=0x7ea135743058
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c0000607e8 sp=0x1c0000607e0 pc=0x7ea135732841
created by main.DO in goroutine 17
/data/data/com.termux/files/home/crash-record/c2/main.go:16 +0x1a
goroutine 2 gp=0x1c000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c000060fa8 sp=0x1c000060f88 pc=0x7ea13572c5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.forcegchelper()
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:348 +0xb8 fp=0x1c000060fe0 sp=0x1c000060fa8 pc=0x7ea1356fe7d8
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c000060fe8 sp=0x1c000060fe0 pc=0x7ea135732841
created by runtime.init.7 in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:336 +0x1a
goroutine 18 gp=0x1c000102380 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005c780 sp=0x1c00005c760 pc=0x7ea13572c5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.bgsweep(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcsweep.go:276 +0x94 fp=0x1c00005c7c8 sp=0x1c00005c780 pc=0x7ea1356ea774
runtime.gcenable.gowrap1()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x25 fp=0x1c00005c7e0 sp=0x1c00005c7c8 pc=0x7ea1356dec25
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005c7e8 sp=0x1c00005c7e0 pc=0x7ea135732841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:204 +0x66
goroutine 19 gp=0x1c000102540 m=nil [GC scavenge wait]:
runtime.gopark(0x1c000110000?, 0x7ea1356c5498?, 0x1?, 0x0?, 0x1c000102540?)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:435 +0xce fp=0x1c00005cf78 sp=0x1c00005cf58 pc=0x7ea13572c5ee
runtime.goparkunlock(...)
/data/data/com.termux/files/usr/lib/go/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x7ea1357d47a0)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0x1c00005cfa8 sp=0x1c00005cf78 pc=0x7ea1356e8229
runtime.bgscavenge(0x1c000110000)
/data/data/com.termux/files/usr/lib/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0x1c00005cfc8 sp=0x1c00005cfa8 pc=0x7ea1356e879c
runtime.gcenable.gowrap2()
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0x25 fp=0x1c00005cfe0 sp=0x1c00005cfc8 pc=0x7ea1356debc5
runtime.goexit({})
/data/data/com.termux/files/usr/lib/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0x1c00005cfe8 sp=0x1c00005cfe0 pc=0x7ea135732841
created by runtime.gcenable in goroutine 1
/data/data/com.termux/files/usr/lib/go/src/runtime/mgc.go:205 +0xa5
Aborted
Note these error is copied from android/amd64 device (Windows Subsystem for Android), but you can see the same result in my android/arm64(aarch64) mobile phone.
What did you expect to see?
After running python crasher.py, then the program will wait 1 second and print OK and exit.