linux-arm64-longtest at 5d1287fa62de7b9c401749cd79147a5e38b11209 :: Running /tmp/workdir/go/src/make.bash with args ["/tmp/workdir/go/src/make.bash" "-force"] and env ["HOSTNAME=26eb358f8b8e" "HOME=/root" "SHLVL=0" "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "DEBIAN_FRONTEND=noninteractive" "USER=root" "GO_STAGE0_NET_DELAY=0s" "GO_STAGE0_DL_DELAY=300ms" "WORKDIR=/tmp/workdir" "GOROOT_BOOTSTRAP=/tmp/workdir/go1.4" "GO_BUILDER_NAME=linux-arm64-longtest" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "GOBIN=" "TMPDIR=/tmp/workdir/tmp" "GOCACHE=/tmp/workdir/gocache" "GOPLSCACHE=/tmp/workdir/goplscache" "PWD=/tmp/workdir/go/src"] in dir /tmp/workdir/go/src Building Go cmd/dist using /tmp/workdir/go1.4. (go1.20.6 linux/arm64) Building Go toolchain1 using /tmp/workdir/go1.4. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for linux/arm64. --- Installed Go for linux/arm64 in /tmp/workdir/go Installed commands in /tmp/workdir/go/bin *** You need to add /tmp/workdir/go/bin to your PATH. ##### Test execution environment. # GOARCH: arm64 # CPU: # GOOS: linux # OS Version: Linux 6.1.58+ #1 SMP Sat Nov 18 15:31:31 UTC 2023 aarch64 ##### Testing packages. ok archive/tar 0.109s ok archive/zip 21.815s ok bufio 0.036s ok bytes 2.025s ok cmp 0.004s ok compress/bzip2 0.041s ok compress/flate 7.324s ok compress/gzip 1.792s ok compress/lzw 0.045s ok compress/zlib 0.471s ok container/heap 0.004s ok container/list 0.003s ok container/ring 0.007s ok context 0.019s ok crypto 0.006s ok crypto/aes 0.017s ok crypto/cipher 0.100s ok crypto/des 0.006s ok crypto/dsa 20.628s ok crypto/ecdh 0.209s ok crypto/ecdsa 0.575s ok crypto/ed25519 0.276s ok crypto/elliptic 0.213s ok crypto/hmac 0.003s ok crypto/internal/alias 0.006s ? crypto/internal/boring/bbig [no test files] ok crypto/internal/bigmod 0.142s ok crypto/internal/boring 0.004s ? crypto/internal/boring/sig [no test files] ok crypto/internal/boring/bcache 0.045s ok crypto/internal/edwards25519 5.913s ok crypto/internal/edwards25519/field 5.792s ok crypto/internal/nistec 4.794s ok crypto/internal/nistec/fiat 0.003s [no tests to run] ? crypto/internal/randutil [no test files] ok crypto/md5 0.008s ok crypto/rand 0.166s ok crypto/rc4 0.021s ok crypto/rsa 2.437s ok crypto/sha1 0.006s ok crypto/sha256 0.004s ok crypto/sha512 0.004s ok crypto/subtle 2.653s ? crypto/x509/pkix [no test files] ok crypto/tls 1.402s ok crypto/x509 0.643s ok database/sql 1.159s ok database/sql/driver 0.003s ok debug/buildinfo 3.553s ok debug/dwarf 0.014s ok debug/elf 0.136s ok debug/gosym 0.016s ok debug/macho 0.006s ok debug/pe 0.014s ok debug/plan9obj 0.007s ? encoding [no test files] ok embed 0.004s [no tests to run] ok embed/internal/embedtest 0.003s ok encoding/ascii85 0.005s ok encoding/asn1 0.004s ok encoding/base32 0.012s ok encoding/base64 0.006s ok encoding/binary 0.004s ok encoding/csv 0.008s ok encoding/gob 0.973s ok encoding/hex 0.004s ok encoding/json 0.663s ok encoding/pem 0.310s ok encoding/xml 7.502s ok errors 0.004s ok expvar 0.004s ok flag 0.015s ok fmt 0.052s ok go/ast 0.006s ok go/build 1.493s ok go/build/constraint 0.005s ok go/constant 0.009s ok go/doc 0.034s ok go/doc/comment 0.534s ok go/format 0.006s ok go/importer 0.101s ok go/internal/gccgoimporter 0.009s ok go/internal/gcimporter 28.240s ? go/internal/typeparams [no test files] ok go/internal/srcimporter 7.089s ok go/parser 10.635s ok go/printer 0.115s ok go/scanner 0.005s ok go/token 0.011s ok go/types 8.044s ok go/version 0.004s ok hash 0.004s ok hash/adler32 0.006s ok hash/crc32 0.006s ok hash/crc64 0.006s ok hash/fnv 0.004s ok hash/maphash 84.698s ok html 0.004s ok html/template 0.171s ok image 0.101s ? image/color/palette [no test files] ok image/color 0.014s ok image/draw 0.061s ok image/gif 20.346s ? image/internal/imageutil [no test files] ok image/jpeg 1.987s ok image/png 0.558s ok index/suffixarray 48.607s ? internal/bisect [no test files] ok internal/abi 0.031s ok internal/buildcfg 0.003s ? internal/bytealg [no test files] ? internal/cfg [no test files] ? internal/coverage [no test files] ? internal/coverage/calloc [no test files] ok internal/coverage/cformat 0.003s ok internal/coverage/cmerge 0.003s ? internal/coverage/decodecounter [no test files] ? internal/coverage/decodemeta [no test files] ? internal/coverage/encodecounter [no test files] ? internal/coverage/encodemeta [no test files] ? internal/coverage/rtcov [no test files] ok internal/coverage/pods 0.005s ? internal/coverage/stringtab [no test files] ok internal/coverage/slicereader 0.002s ok internal/coverage/slicewriter 0.002s ? internal/coverage/uleb128 [no test files] ok internal/coverage/test 0.007s ok internal/cpu 0.004s ok internal/dag 0.003s ok internal/diff 0.004s ok internal/fmtsort 0.003s ? internal/goarch [no test files] ok internal/fuzz 0.007s ok internal/godebug 0.221s ? internal/goexperiment [no test files] ? internal/goos [no test files] ok internal/godebugs 0.003s ? internal/goroot [no test files] ? internal/goversion [no test files] ok internal/gover 0.002s ? internal/lazyregexp [no test files] ok internal/intern 0.747s ok internal/itoa 0.003s ? internal/lazytemplate [no test files] ? internal/nettrace [no test files] ? internal/obscuretestdata [no test files] ? internal/oserror [no test files] ? internal/pkgbits [no test files] ok internal/platform 0.428s ? internal/race [no test files] ok internal/poll 1.672s ok internal/profile 0.004s ok internal/reflectlite 0.005s ok internal/safefilepath 0.004s ok internal/saferio 0.020s ? internal/syscall/execenv [no test files] ? internal/syscall/unix [no test files] ok internal/singleflight 0.021s ? internal/sysinfo [no test files] ? internal/testlog [no test files] ok internal/testenv 0.094s ? internal/testpty [no test files] ? internal/trace/traceviewer [no test files] ok internal/trace 0.893s ? internal/trace/traceviewer/format [no test files] ? internal/trace/v2/event [no test files] --- FAIL: TestTraceAnnotationsStress (0.42s) --- FAIL: TestTraceAnnotationsStress/Stress (0.20s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x6b400 m=5 sigcode=1 addr=0x0 goroutine 0 gp=0x40003041a0 m=5 mp=0x4000300008 [idle]: runtime.readgstatus(...) /tmp/workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x4000300008?, 0x1aa2c?}, 0x100000002?}, 0x4?, 0x98?) /tmp/workdir/go/src/runtime/trace2status.go:91 +0xf0 fp=0x4000111d40 sp=0x4000111d00 pc=0x6b400 runtime.traceAdvance.func5(0x400002ea08?) /tmp/workdir/go/src/runtime/trace2.go:551 +0xa8 fp=0x4000111d80 sp=0x4000111d40 pc=0x723a8 runtime.runSafePointFn() /tmp/workdir/go/src/runtime/proc.go:2044 +0x88 fp=0x4000111da0 sp=0x4000111d80 pc=0x49558 runtime.findRunnable() /tmp/workdir/go/src/runtime/proc.go:3169 +0x5c fp=0x4000111f10 sp=0x4000111da0 pc=0x4b86c runtime.schedule() /tmp/workdir/go/src/runtime/proc.go:3884 +0x98 fp=0x4000111f50 sp=0x4000111f10 pc=0x4dc38 runtime.park_m(0x40000056c0) /tmp/workdir/go/src/runtime/proc.go:4052 +0x240 fp=0x4000111fb0 sp=0x4000111f50 pc=0x4e2d0 runtime.mcall() /tmp/workdir/go/src/runtime/asm_arm64.s:192 +0x54 fp=0x4000111fc0 sp=0x4000111fb0 pc=0x76654 goroutine 1 gp=0x40000041a0 m=nil [sleep]: runtime.gopark(0x71526b116e?, 0xa5590?, 0x13?, 0x0?, 0xcde36?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400008edc0 sp=0x400008eda0 pc=0x45c18 time.Sleep(0x989680) /tmp/workdir/go/src/runtime/time.go:195 +0xfc fp=0x400008ee00 sp=0x400008edc0 pc=0x751cc main.do({0xf3038, 0x4000092120}, 0x6) /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0xf8 fp=0x400008ee90 sp=0x400008ee00 pc=0xa5d58 main.main() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:46 +0x164 fp=0x400008ef40 sp=0x400008ee90 pc=0xa5be4 runtime.main() /tmp/workdir/go/src/runtime/proc.go:271 +0x28c fp=0x400008efd0 sp=0x400008ef40 pc=0x457ec runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008efd0 sp=0x400008efd0 pc=0x78a34 goroutine 2 gp=0x4000004680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058f90 sp=0x4000058f70 pc=0x45c18 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /tmp/workdir/go/src/runtime/proc.go:326 +0xb8 fp=0x4000058fd0 sp=0x4000058f90 pc=0x45aa8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000058fd0 sp=0x4000058fd0 pc=0x78a34 created by runtime.init.6 in goroutine 1 /tmp/workdir/go/src/runtime/proc.go:314 +0x24 goroutine 3 gp=0x4000004b60 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059760 sp=0x4000059740 pc=0x45c18 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x400007a000) /tmp/workdir/go/src/runtime/mgcsweep.go:317 +0x108 fp=0x40000597b0 sp=0x4000059760 pc=0x32008 runtime.gcenable.gowrap1() /tmp/workdir/go/src/runtime/mgc.go:203 +0x28 fp=0x40000597d0 sp=0x40000597b0 pc=0x26448 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000597d0 sp=0x40000597d0 pc=0x78a34 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:203 +0x6c goroutine 4 gp=0x4000004d00 m=nil [sleep]: runtime.gopark(0x4000088000?, 0x7175b9d778?, 0x0?, 0x0?, 0xd6938?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059f20 sp=0x4000059f00 pc=0x45c18 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).sleep(0x17a3e0, 0x40fcb38000000000) /tmp/workdir/go/src/runtime/mgcscavenge.go:504 +0x118 fp=0x4000059f90 sp=0x4000059f20 pc=0x2fb98 runtime.bgscavenge(0x400007a000) /tmp/workdir/go/src/runtime/mgcscavenge.go:662 +0x9c fp=0x4000059fb0 sp=0x4000059f90 pc=0x2ff4c runtime.gcenable.gowrap2() /tmp/workdir/go/src/runtime/mgc.go:204 +0x28 fp=0x4000059fd0 sp=0x4000059fb0 pc=0x263e8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000059fd0 sp=0x4000059fd0 pc=0x78a34 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:204 +0xac goroutine 5 gp=0x40000051e0 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x0?, 0xc8?, 0x85?, 0x1d1e4?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058580 sp=0x4000058560 pc=0x45c18 runtime.runfinq() /tmp/workdir/go/src/runtime/mfinal.go:194 +0x108 fp=0x40000587d0 sp=0x4000058580 pc=0x25518 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000587d0 sp=0x40000587d0 pc=0x78a34 created by runtime.createfing in goroutine 1 /tmp/workdir/go/src/runtime/mfinal.go:164 +0x80 goroutine 6 gp=0x4000005380 m=nil [chan receive]: runtime.gopark(0x400005a6b8?, 0x1aa2c?, 0xd8?, 0xa6?, 0x4d740?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400008ae90 sp=0x400008ae70 pc=0x45c18 runtime.chanrecv(0x400001a120, 0x0, 0x1) /tmp/workdir/go/src/runtime/chan.go:583 +0x404 fp=0x400008af10 sp=0x400008ae90 pc=0x15a74 runtime.chanrecv1(0x4000088050?, 0x7153970017?) /tmp/workdir/go/src/runtime/chan.go:442 +0x14 fp=0x400008af40 sp=0x400008af10 pc=0x15664 runtime.(*wakeableSleep).sleep(0x400000e018, 0x5f5e100) /tmp/workdir/go/src/runtime/trace2.go:936 +0xac fp=0x400008afa0 sp=0x400008af40 pc=0x66a4c runtime.traceStartReadCPU.func1() /tmp/workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x400008afd0 sp=0x400008afa0 pc=0x67530 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008afd0 sp=0x400008afd0 pc=0x78a34 created by runtime.traceStartReadCPU in goroutine 1 /tmp/workdir/go/src/runtime/trace2cpu.go:42 +0x164 goroutine 7 gp=0x4000005520 m=0 mp=0x17aa80 [trace proc status]: runtime.systemstack_switch() /tmp/workdir/go/src/runtime/asm_arm64.s:200 +0x8 fp=0x400008fe60 sp=0x400008fe50 pc=0x76668 runtime.forEachP(...) /tmp/workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /tmp/workdir/go/src/runtime/trace2.go:548 +0x5cc fp=0x400008ffa0 sp=0x400008fe60 pc=0x657cc runtime.(*traceAdvancerState).start.func1() /tmp/workdir/go/src/runtime/trace2.go:882 +0x3c fp=0x400008ffd0 sp=0x400008ffa0 pc=0x668ec runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008ffd0 sp=0x400008ffd0 pc=0x78a34 created by runtime.(*traceAdvancerState).start in goroutine 1 /tmp/workdir/go/src/runtime/trace2.go:876 +0x17c goroutine 8 gp=0x40000056c0 m=nil [trace reader (blocked)]: runtime.gopark(0x400005b770?, 0xa5808?, 0xc0?, 0xe0?, 0xfefb47699020?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005b720 sp=0x400005b700 pc=0x45c18 runtime.ReadTrace() /tmp/workdir/go/src/runtime/trace2.go:677 +0x38 fp=0x400005b790 sp=0x400005b720 pc=0x66228 runtime/trace.Start.func1() /tmp/workdir/go/src/runtime/trace/trace.go:130 +0x4c fp=0x400005b7d0 sp=0x400005b790 pc=0xa580c runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005b7d0 sp=0x400005b7d0 pc=0x78a34 created by runtime/trace.Start in goroutine 1 /tmp/workdir/go/src/runtime/trace/trace.go:128 +0x11c goroutine 51 gp=0x4000005860 m=nil [GC worker (idle)]: runtime.gopark(0x7151905cae?, 0x1?, 0xe8?, 0xe6?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400058bf30 sp=0x400058bf10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400058bfd0 sp=0x400058bf30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400058bfd0 sp=0x400058bfd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 19 gp=0x4000005a00 m=nil [GC worker (idle)]: runtime.gopark(0xf3038?, 0x40000921b0?, 0x17?, 0x40?, 0x7?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005af30 sp=0x400005af10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400005afd0 sp=0x400005af30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005afd0 sp=0x400005afd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 49 gp=0x4000005ba0 m=nil [GC worker (idle)]: runtime.gopark(0xf3038?, 0x40003f6000?, 0x30?, 0xa0?, 0x7?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000484730 sp=0x4000484710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40004847d0 sp=0x4000484730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40004847d0 sp=0x40004847d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 16 gp=0x4000005d40 m=nil [GC worker (idle)]: runtime.gopark(0xf3038?, 0x40000921b0?, 0xf8?, 0x1?, 0x7?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000054730 sp=0x4000054710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000547d0 sp=0x4000054730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000547d0 sp=0x40000547d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 50 gp=0x40003fa000 m=nil [GC worker (idle)]: runtime.gopark(0xce0d9?, 0x8?, 0x98?, 0xbf?, 0x1?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005bf30 sp=0x400005bf10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400005bfd0 sp=0x400005bf30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005bfd0 sp=0x400005bfd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 33 gp=0x4000304340 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000480730 sp=0x4000480710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40004807d0 sp=0x4000480730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40004807d0 sp=0x40004807d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 34 gp=0x40003044e0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000480f30 sp=0x4000480f10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x4000480fd0 sp=0x4000480f30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000480fd0 sp=0x4000480fd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 65 gp=0x40004324e0 m=nil [GC worker (idle)]: runtime.gopark(0xf3038?, 0x40000921b0?, 0xd8?, 0x1?, 0x7?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000055730 sp=0x4000055710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000557d0 sp=0x4000055730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000557d0 sp=0x40000557d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 66 gp=0x4000432680 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000055f30 sp=0x4000055f10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x4000055fd0 sp=0x4000055f30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000055fd0 sp=0x4000055fd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 67 gp=0x4000432820 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000056730 sp=0x4000056710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000567d0 sp=0x4000056730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000567d0 sp=0x40000567d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 68 gp=0x40004329c0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000056f30 sp=0x4000056f10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x4000056fd0 sp=0x4000056f30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000056fd0 sp=0x4000056fd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 69 gp=0x4000432b60 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000057730 sp=0x4000057710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000577d0 sp=0x4000057730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000577d0 sp=0x40000577d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 35 gp=0x4000304680 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000481730 sp=0x4000481710 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40004817d0 sp=0x4000481730 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40004817d0 sp=0x40004817d0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 70 gp=0x4000432d00 m=nil [GC worker (idle)]: runtime.gopark(0x7151930936?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400015bf30 sp=0x400015bf10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400015bfd0 sp=0x400015bf30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400015bfd0 sp=0x400015bfd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 36 gp=0x4000304820 m=nil [GC worker (idle)]: runtime.gopark(0x715190629e?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400015cf30 sp=0x400015cf10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400015cfd0 sp=0x400015cf30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400015cfd0 sp=0x400015cfd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 52 gp=0x40002d0000 m=nil [GC worker (idle)]: runtime.gopark(0x7151933d3e?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40002ccf30 sp=0x40002ccf10 pc=0x45c18 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40002ccfd0 sp=0x40002ccf30 pc=0x282c8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002ccfd0 sp=0x40002ccfd0 pc=0x78a34 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 22 gp=0x4000305380 m=nil [sleep]: runtime.gopark(0x71526bcfbe?, 0xa5590?, 0x14?, 0x0?, 0xcde36?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400008cd70 sp=0x400008cd50 pc=0x45c18 time.Sleep(0x989680) /tmp/workdir/go/src/runtime/time.go:195 +0xfc fp=0x400008cdb0 sp=0x400008cd70 pc=0x751cc main.do({0xf3038, 0x400033e000}, 0x0) /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0xf8 fp=0x400008ce40 sp=0x400008cdb0 pc=0xa5d58 main.do.func1.1.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:73 +0x94 fp=0x400008cec0 sp=0x400008ce40 pc=0xa6094 runtime/trace.WithRegion({0xf3038?, 0x400033e000?}, {0x400011c070, 0x7}, 0x400008cf78) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x400008cf30 sp=0x400008cec0 pc=0xa5528 main.do.func1.1(0x2) /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:70 +0xac fp=0x400008cfb0 sp=0x400008cf30 pc=0xa5fdc main.do.func1.gowrap1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:77 +0x30 fp=0x400008cfd0 sp=0x400008cfb0 pc=0xa5ef0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008cfd0 sp=0x400008cfd0 pc=0x78a34 created by main.do.func1 in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:69 +0x48 r0 0x4000300008 r1 0x398 r2 0x0 r3 0x400002ea08 r4 0x0 r5 0x0 r6 0x0 r7 0x0 r8 0x400002fbf0 r9 0x0 r10 0x399 r11 0x8 r12 0x0 r13 0x1 r14 0xe76ba r15 0x2e4d40dc6 r16 0x400010e3a0 r17 0x27fffff9 r18 0x0 r19 0xffffffffffffffd1 r20 0x4000111cb0 r21 0x4000300008 r22 0x4000306000 r23 0x0 r24 0x0 r25 0x40000346e0 r26 0xd6b28 r27 0x0 r28 0x40003041a0 r29 0x4000111cf8 lr 0x723a8 sp 0x4000111d00 pc 0x6b400 fault 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceFutileWakeup (0.25s) --- FAIL: TestTraceFutileWakeup/Stress (0.11s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x6c730 m=8 sigcode=1 addr=0x0 goroutine 0 gp=0x40004841a0 m=8 mp=0x4000480008 [idle]: runtime.readgstatus(...) /tmp/workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x4000480008?, 0x1aa2c?}, 0x200000002?}, 0x4?, 0x88?) /tmp/workdir/go/src/runtime/trace2status.go:91 +0xf0 fp=0x4000495d30 sp=0x4000495cf0 pc=0x6c730 runtime.traceAdvance.func5(0x400003a508?) /tmp/workdir/go/src/runtime/trace2.go:551 +0xa8 fp=0x4000495d70 sp=0x4000495d30 pc=0x735b8 runtime.runSafePointFn() /tmp/workdir/go/src/runtime/proc.go:2044 +0x88 fp=0x4000495d90 sp=0x4000495d70 pc=0x495f8 runtime.findRunnable() /tmp/workdir/go/src/runtime/proc.go:3169 +0x5c fp=0x4000495f00 sp=0x4000495d90 pc=0x4b90c runtime.schedule() /tmp/workdir/go/src/runtime/proc.go:3884 +0x98 fp=0x4000495f40 sp=0x4000495f00 pc=0x4dcd8 runtime.goschedImpl(0x4000005a00, 0x0) /tmp/workdir/go/src/runtime/proc.go:4081 +0x1e4 fp=0x4000495f90 sp=0x4000495f40 pc=0x4e574 runtime.gosched_m(0x4000005d40?) /tmp/workdir/go/src/runtime/proc.go:4086 +0x20 fp=0x4000495fb0 sp=0x4000495f90 pc=0x4e6c0 runtime.mcall() /tmp/workdir/go/src/runtime/asm_arm64.s:192 +0x54 fp=0x4000495fc0 sp=0x4000495fb0 pc=0x77264 goroutine 1 gp=0x40000041a0 m=nil [semacquire]: runtime.gopark(0x1847c0?, 0x9?, 0x0?, 0xe0?, 0xf83099a6dcc8?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400008ee00 sp=0x400008ede0 pc=0x45cb8 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x4000010168, 0x0, 0x1, 0x0, 0x12) /tmp/workdir/go/src/runtime/sema.go:160 +0x208 fp=0x400008ee50 sp=0x400008ee00 pc=0x59458 sync.runtime_Semacquire(0x40000041a0?) /tmp/workdir/go/src/runtime/sema.go:62 +0x2c fp=0x400008ee90 sp=0x400008ee50 pc=0x75f1c sync.(*WaitGroup).Wait(0x4000010160) /tmp/workdir/go/src/sync/waitgroup.go:116 +0x74 fp=0x400008eeb0 sp=0x400008ee90 pc=0x7eed4 main.main() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:81 +0x274 fp=0x400008ef40 sp=0x400008eeb0 pc=0xa5d54 runtime.main() /tmp/workdir/go/src/runtime/proc.go:271 +0x28c fp=0x400008efd0 sp=0x400008ef40 pc=0x4588c runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008efd0 sp=0x400008efd0 pc=0x79644 goroutine 2 gp=0x4000004680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058f90 sp=0x4000058f70 pc=0x45cb8 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /tmp/workdir/go/src/runtime/proc.go:326 +0xb8 fp=0x4000058fd0 sp=0x4000058f90 pc=0x45b48 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000058fd0 sp=0x4000058fd0 pc=0x79644 created by runtime.init.6 in goroutine 1 /tmp/workdir/go/src/runtime/proc.go:314 +0x24 goroutine 3 gp=0x4000004b60 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059760 sp=0x4000059740 pc=0x45cb8 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x400007a000) /tmp/workdir/go/src/runtime/mgcsweep.go:277 +0xa0 fp=0x40000597b0 sp=0x4000059760 pc=0x31fa0 runtime.gcenable.gowrap1() /tmp/workdir/go/src/runtime/mgc.go:203 +0x28 fp=0x40000597d0 sp=0x40000597b0 pc=0x26448 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000597d0 sp=0x40000597d0 pc=0x79644 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:203 +0x6c goroutine 4 gp=0x4000004d00 m=nil [GC scavenge wait]: runtime.gopark(0x400007a000?, 0xf06d8?, 0x1?, 0x0?, 0x4000004d00?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059f60 sp=0x4000059f40 pc=0x45cb8 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x17a3a0) /tmp/workdir/go/src/runtime/mgcscavenge.go:425 +0x5c fp=0x4000059f90 sp=0x4000059f60 pc=0x2f9ac runtime.bgscavenge(0x400007a000) /tmp/workdir/go/src/runtime/mgcscavenge.go:653 +0x44 fp=0x4000059fb0 sp=0x4000059f90 pc=0x2fef4 runtime.gcenable.gowrap2() /tmp/workdir/go/src/runtime/mgc.go:204 +0x28 fp=0x4000059fd0 sp=0x4000059fb0 pc=0x263e8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000059fd0 sp=0x4000059fd0 pc=0x79644 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:204 +0xac goroutine 5 gp=0x40000051e0 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x0?, 0xc8?, 0x85?, 0x1d1e4?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058580 sp=0x4000058560 pc=0x45cb8 runtime.runfinq() /tmp/workdir/go/src/runtime/mfinal.go:194 +0x108 fp=0x40000587d0 sp=0x4000058580 pc=0x25518 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000587d0 sp=0x40000587d0 pc=0x79644 created by runtime.createfing in goroutine 1 /tmp/workdir/go/src/runtime/mfinal.go:164 +0x80 goroutine 6 gp=0x4000005380 m=nil [chan receive]: runtime.gopark(0x400005a6b8?, 0x4000005380?, 0xd8?, 0xa6?, 0x4d7e0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400008ae90 sp=0x400008ae70 pc=0x45cb8 runtime.chanrecv(0x400001a120, 0x0, 0x1) /tmp/workdir/go/src/runtime/chan.go:583 +0x404 fp=0x400008af10 sp=0x400008ae90 pc=0x15a74 runtime.chanrecv1(0x4000088050?, 0x725653a144?) /tmp/workdir/go/src/runtime/chan.go:442 +0x14 fp=0x400008af40 sp=0x400008af10 pc=0x15664 runtime.(*wakeableSleep).sleep(0x400000e018, 0x5f5e100) /tmp/workdir/go/src/runtime/trace2.go:936 +0xac fp=0x400008afa0 sp=0x400008af40 pc=0x67d7c runtime.traceStartReadCPU.func1() /tmp/workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x400008afd0 sp=0x400008afa0 pc=0x68860 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008afd0 sp=0x400008afd0 pc=0x79644 created by runtime.traceStartReadCPU in goroutine 1 /tmp/workdir/go/src/runtime/trace2cpu.go:42 +0x164 goroutine 7 gp=0x4000005520 m=3 mp=0x400005ee08 [trace proc status]: runtime.systemstack_switch() /tmp/workdir/go/src/runtime/asm_arm64.s:200 +0x8 fp=0x400008be60 sp=0x400008be50 pc=0x77278 runtime.forEachP(...) /tmp/workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /tmp/workdir/go/src/runtime/trace2.go:548 +0x5cc fp=0x400008bfa0 sp=0x400008be60 pc=0x66afc runtime.(*traceAdvancerState).start.func1() /tmp/workdir/go/src/runtime/trace2.go:882 +0x3c fp=0x400008bfd0 sp=0x400008bfa0 pc=0x67c1c runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008bfd0 sp=0x400008bfd0 pc=0x79644 created by runtime.(*traceAdvancerState).start in goroutine 1 /tmp/workdir/go/src/runtime/trace2.go:876 +0x17c goroutine 8 gp=0x40000056c0 m=nil [trace reader (blocked)]: runtime.gopark(0x400005b770?, 0xa5868?, 0xc0?, 0xe0?, 0xf83052e91020?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005b720 sp=0x400005b700 pc=0x45cb8 runtime.ReadTrace() /tmp/workdir/go/src/runtime/trace2.go:677 +0x38 fp=0x400005b790 sp=0x400005b720 pc=0x67558 runtime/trace.Start.func1() /tmp/workdir/go/src/runtime/trace/trace.go:130 +0x4c fp=0x400005b7d0 sp=0x400005b790 pc=0xa586c runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005b7d0 sp=0x400005b7d0 pc=0x79644 created by runtime/trace.Start in goroutine 1 /tmp/workdir/go/src/runtime/trace/trace.go:128 +0x11c goroutine 9 gp=0x4000005860 m=nil [runnable]: runtime.gopark(0x40004961e0?, 0x40004961e0?, 0xe0?, 0x5e?, 0x3?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40002a5e30 sp=0x40002a5e10 pc=0x45cb8 runtime.chansend(0x400007a070, 0xf1828, 0x1, 0x2?) /tmp/workdir/go/src/runtime/chan.go:259 +0x3b0 fp=0x40002a5ea0 sp=0x40002a5e30 pc=0x14d00 runtime.chansend1(0x2?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:145 +0x18 fp=0x40002a5ed0 sp=0x40002a5ea0 pc=0x14938 main.main.func1.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:42 +0x58 fp=0x40002a5f10 sp=0x40002a5ed0 pc=0xa6228 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x40002a5fb0) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x40002a5f80 sp=0x40002a5f10 pc=0xa5588 main.main.func1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x60 fp=0x40002a5fd0 sp=0x40002a5f80 pc=0xa61b0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002a5fd0 sp=0x40002a5fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x168 goroutine 10 gp=0x4000005a00 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func2.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:50 +0x48 fp=0x40002a6f10 sp=0x40002a6ed0 pc=0xa6108 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x40002a6fb0) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x40002a6f80 sp=0x40002a6f10 pc=0xa5588 main.main.func2() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x60 fp=0x40002a6fd0 sp=0x40002a6f80 pc=0xa60a0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002a6fd0 sp=0x40002a6fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x1b8 goroutine 11 gp=0x4000005ba0 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func3.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:59 +0x54 fp=0x40002a4f00 sp=0x40002a4e60 pc=0xa5fb4 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x40002a4fa8) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x40002a4f70 sp=0x40002a4f00 pc=0xa5588 main.main.func3() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x68 fp=0x40002a4fd0 sp=0x40002a4f70 pc=0xa5f48 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002a4fd0 sp=0x40002a4fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x218 goroutine 12 gp=0x4000005d40 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func4.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:71 +0x54 fp=0x4000090f00 sp=0x4000090e70 pc=0xa5e64 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x4000090fa8) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x4000090f70 sp=0x4000090f00 pc=0xa5588 main.main.func4() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x68 fp=0x4000090fd0 sp=0x4000090f70 pc=0xa5df8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000090fd0 sp=0x4000090fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x104 goroutine 13 gp=0x400009a000 m=nil [chan send]: runtime.gopark(0x40002aa000?, 0x4000396180?, 0xe0?, 0x1e?, 0x3?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000091e30 sp=0x4000091e10 pc=0x45cb8 runtime.chansend(0x400007a070, 0xf1828, 0x1, 0x1?) /tmp/workdir/go/src/runtime/chan.go:259 +0x3b0 fp=0x4000091ea0 sp=0x4000091e30 pc=0x14d00 runtime.chansend1(0x1?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:145 +0x18 fp=0x4000091ed0 sp=0x4000091ea0 pc=0x14938 main.main.func1.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:42 +0x58 fp=0x4000091f10 sp=0x4000091ed0 pc=0xa6228 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x4000091fb0) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x4000091f80 sp=0x4000091f10 pc=0xa5588 main.main.func1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x60 fp=0x4000091fd0 sp=0x4000091f80 pc=0xa61b0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000091fd0 sp=0x4000091fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x168 goroutine 14 gp=0x400009a1a0 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func2.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:50 +0x48 fp=0x40002a0f10 sp=0x40002a0ed0 pc=0xa6108 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x40002a0fb0) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x40002a0f80 sp=0x40002a0f10 pc=0xa5588 main.main.func2() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x60 fp=0x40002a0fd0 sp=0x40002a0f80 pc=0xa60a0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002a0fd0 sp=0x40002a0fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x1b8 goroutine 15 gp=0x400009a340 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func3.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:59 +0x54 fp=0x40002a1f00 sp=0x40002a1e60 pc=0xa5fb4 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x40002a1fa8) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x40002a1f70 sp=0x40002a1f00 pc=0xa5588 main.main.func3() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x68 fp=0x40002a1fd0 sp=0x40002a1f70 pc=0xa5f48 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40002a1fd0 sp=0x40002a1fd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x218 goroutine 16 gp=0x400009a4e0 m=nil [runnable]: runtime.Gosched(...) /tmp/workdir/go/src/runtime/proc.go:342 main.main.func4.1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:71 +0x54 fp=0x400008ff00 sp=0x400008fe70 pc=0xa5e64 runtime/trace.WithRegion({0xf1f60?, 0x1df880?}, {0xccfca, 0x7}, 0x400008ffa8) /tmp/workdir/go/src/runtime/trace/annotation.go:141 +0xc8 fp=0x400008ff70 sp=0x400008ff00 pc=0xa5588 main.main.func4() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x68 fp=0x400008ffd0 sp=0x400008ff70 pc=0xa5df8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400008ffd0 sp=0x400008ffd0 pc=0x79644 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x104 r0 0x4000480008 r1 0x5 r2 0x0 r3 0x400003a508 r4 0x0 r5 0x0 r6 0x0 r7 0x0 r8 0x400003b6f0 r9 0x0 r10 0x6 r11 0x0 r12 0x0 r13 0x1 r14 0xe95da r15 0x2eb2d92a4 r16 0x40004923a0 r17 0x27fffffa r18 0x0 r19 0x0 r20 0x4000495ca0 r21 0x4000480008 r22 0x4000486000 r23 0x0 r24 0x0 r25 0x0 r26 0xd5b80 r27 0x0 r28 0x40004841a0 r29 0x4000495ce8 lr 0x735b8 sp 0x4000495cf0 pc 0x6c730 fault 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceStacks (0.63s) --- FAIL: TestTraceStacks/Stress (0.26s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x723d0 m=10 sigcode=1 addr=0x0 goroutine 0 gp=0x40002cc4e0 m=10 mp=0x4000062a08 [idle]: runtime.readgstatus(...) /tmp/workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x4000062a08?, 0x1c96c?}, 0x100000001?}, 0x4?, 0xc8?) /tmp/workdir/go/src/runtime/trace2status.go:91 +0xf0 fp=0xfd780f75d670 sp=0xfd780f75d630 pc=0x723d0 runtime.traceAdvance.func5(0x400002e508?) /tmp/workdir/go/src/runtime/trace2.go:551 +0xa8 fp=0xfd780f75d6b0 sp=0xfd780f75d670 pc=0x79258 runtime.runSafePointFn() /tmp/workdir/go/src/runtime/proc.go:2044 +0x88 fp=0xfd780f75d6d0 sp=0xfd780f75d6b0 pc=0x4e948 runtime.findRunnable() /tmp/workdir/go/src/runtime/proc.go:3169 +0x5c fp=0xfd780f75d840 sp=0xfd780f75d6d0 pc=0x50cfc runtime.schedule() /tmp/workdir/go/src/runtime/proc.go:3884 +0x98 fp=0xfd780f75d880 sp=0xfd780f75d840 pc=0x530c8 runtime.park_m(0x40000a6000) /tmp/workdir/go/src/runtime/proc.go:4052 +0x240 fp=0xfd780f75d8e0 sp=0xfd780f75d880 pc=0x53760 runtime.mcall() /tmp/workdir/go/src/runtime/asm_arm64.s:192 +0x54 fp=0xfd780f75d8f0 sp=0xfd780f75d8e0 pc=0x7e9a4 goroutine 1 gp=0x40000041a0 m=nil [sleep]: runtime.gopark(0x72dde0a3ec?, 0xe483c?, 0xc0?, 0x56?, 0x40000100d8?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000071db0 sp=0x4000071d90 pc=0x4b008 time.Sleep(0x5f5e100) /tmp/workdir/go/src/runtime/time.go:195 +0xfc fp=0x4000071df0 sp=0x4000071db0 pc=0x7db4c main.main() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:101 +0x4fc fp=0x4000071f40 sp=0x4000071df0 pc=0xe488c runtime.main() /tmp/workdir/go/src/runtime/proc.go:271 +0x28c fp=0x4000071fd0 sp=0x4000071f40 pc=0x4abdc runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000071fd0 sp=0x4000071fd0 pc=0x80ee4 goroutine 2 gp=0x4000004b60 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005af90 sp=0x400005af70 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /tmp/workdir/go/src/runtime/proc.go:326 +0xb8 fp=0x400005afd0 sp=0x400005af90 pc=0x4ae98 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005afd0 sp=0x400005afd0 pc=0x80ee4 created by runtime.init.6 in goroutine 1 /tmp/workdir/go/src/runtime/proc.go:314 +0x24 goroutine 3 gp=0x4000005040 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005b760 sp=0x400005b740 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x400007e000) /tmp/workdir/go/src/runtime/mgcsweep.go:317 +0x108 fp=0x400005b7b0 sp=0x400005b760 pc=0x368b8 runtime.gcenable.gowrap1() /tmp/workdir/go/src/runtime/mgc.go:203 +0x28 fp=0x400005b7d0 sp=0x400005b7b0 pc=0x2aa88 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005b7d0 sp=0x400005b7d0 pc=0x80ee4 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:203 +0x6c goroutine 4 gp=0x40000051e0 m=nil [runnable]: runtime.gopark(0x4000094000?, 0x72e85e5463?, 0x0?, 0x0?, 0x12b648?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005bf20 sp=0x400005bf00 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).sleep(0x1fbb20, 0x40e7840000000000) /tmp/workdir/go/src/runtime/mgcscavenge.go:504 +0x118 fp=0x400005bf90 sp=0x400005bf20 pc=0x34448 runtime.bgscavenge(0x400007e000) /tmp/workdir/go/src/runtime/mgcscavenge.go:662 +0x9c fp=0x400005bfb0 sp=0x400005bf90 pc=0x347fc runtime.gcenable.gowrap2() /tmp/workdir/go/src/runtime/mgc.go:204 +0x28 fp=0x400005bfd0 sp=0x400005bfb0 pc=0x2aa28 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005bfd0 sp=0x400005bfd0 pc=0x80ee4 created by runtime.gcenable in goroutine 1 /tmp/workdir/go/src/runtime/mgc.go:204 +0xac goroutine 5 gp=0x4000005a00 m=nil [finalizer wait]: runtime.gopark(0x40000000c8?, 0x14?, 0xb8?, 0xa5?, 0x7cc84?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005a580 sp=0x400005a560 pc=0x4b008 runtime.runfinq() /tmp/workdir/go/src/runtime/mfinal.go:194 +0x108 fp=0x400005a7d0 sp=0x400005a580 pc=0x29b58 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005a7d0 sp=0x400005a7d0 pc=0x80ee4 created by runtime.createfing in goroutine 1 /tmp/workdir/go/src/runtime/mfinal.go:164 +0x80 goroutine 6 gp=0x4000005ba0 m=nil [chan receive]: runtime.gopark(0x400006ceb8?, 0x1c96c?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400006ce90 sp=0x400006ce70 pc=0x4b008 runtime.chanrecv(0x400001c120, 0x0, 0x1) /tmp/workdir/go/src/runtime/chan.go:583 +0x404 fp=0x400006cf10 sp=0x400006ce90 pc=0x175a4 runtime.chanrecv1(0x4000094050?, 0x72e9c72d83?) /tmp/workdir/go/src/runtime/chan.go:442 +0x14 fp=0x400006cf40 sp=0x400006cf10 pc=0x17194 runtime.(*wakeableSleep).sleep(0x4000010060, 0x5f5e100) /tmp/workdir/go/src/runtime/trace2.go:936 +0xac fp=0x400006cfa0 sp=0x400006cf40 pc=0x6da1c runtime.traceStartReadCPU.func1() /tmp/workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x400006cfd0 sp=0x400006cfa0 pc=0x6e500 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400006cfd0 sp=0x400006cfd0 pc=0x80ee4 created by runtime.traceStartReadCPU in goroutine 1 /tmp/workdir/go/src/runtime/trace2cpu.go:42 +0x164 goroutine 7 gp=0x4000005d40 m=7 mp=0x4000300008 [trace proc status]: runtime.systemstack_switch() /tmp/workdir/go/src/runtime/asm_arm64.s:200 +0x8 fp=0x400006de60 sp=0x400006de50 pc=0x7e9b8 runtime.forEachP(...) /tmp/workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /tmp/workdir/go/src/runtime/trace2.go:548 +0x5cc fp=0x400006dfa0 sp=0x400006de60 pc=0x6c79c runtime.(*traceAdvancerState).start.func1() /tmp/workdir/go/src/runtime/trace2.go:882 +0x3c fp=0x400006dfd0 sp=0x400006dfa0 pc=0x6d8bc runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400006dfd0 sp=0x400006dfd0 pc=0x80ee4 created by runtime.(*traceAdvancerState).start in goroutine 1 /tmp/workdir/go/src/runtime/trace2.go:876 +0x17c goroutine 8 gp=0x40000a6000 m=nil [trace reader (blocked)]: runtime.gopark(0x400005d770?, 0xe4118?, 0xc0?, 0xa0?, 0xfd78151ef020?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005d720 sp=0x400005d700 pc=0x4b008 runtime.ReadTrace() /tmp/workdir/go/src/runtime/trace2.go:677 +0x38 fp=0x400005d790 sp=0x400005d720 pc=0x6d1f8 runtime/trace.Start.func1() /tmp/workdir/go/src/runtime/trace/trace.go:130 +0x4c fp=0x400005d7d0 sp=0x400005d790 pc=0xe411c runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005d7d0 sp=0x400005d7d0 pc=0x80ee4 created by runtime/trace.Start in goroutine 1 /tmp/workdir/go/src/runtime/trace/trace.go:128 +0x11c goroutine 9 gp=0x40000a61a0 m=nil [select (no cases)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005df90 sp=0x400005df70 pc=0x4b008 runtime.block() /tmp/workdir/go/src/runtime/select.go:103 +0x30 fp=0x400005dfc0 sp=0x400005df90 pc=0x5d650 main.main.func1() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:33 +0x1c fp=0x400005dfd0 sp=0x400005dfc0 pc=0xe4fbc runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005dfd0 sp=0x400005dfd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:32 +0x98 goroutine 10 gp=0x40000a6340 m=nil [chan send (nil chan)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000056710 sp=0x40000566f0 pc=0x4b008 runtime.chansend(0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:165 +0xf0 fp=0x4000056780 sp=0x4000056710 pc=0x16570 runtime.chansend1(0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:145 +0x18 fp=0x40000567b0 sp=0x4000056780 pc=0x16468 main.main.func2() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:37 +0x28 fp=0x40000567d0 sp=0x40000567b0 pc=0xe4ff8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000567d0 sp=0x40000567d0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:35 +0xa4 goroutine 11 gp=0x40000a64e0 m=nil [chan receive (nil chan)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000056f00 sp=0x4000056ee0 pc=0x4b008 runtime.chanrecv(0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:469 +0x1a0 fp=0x4000056f80 sp=0x4000056f00 pc=0x17340 runtime.chanrecv1(0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:442 +0x14 fp=0x4000056fb0 sp=0x4000056f80 pc=0x17194 main.main.func3() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:41 +0x24 fp=0x4000056fd0 sp=0x4000056fb0 pc=0xe5034 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000056fd0 sp=0x4000056fd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:39 +0xb0 goroutine 12 gp=0x40000a6680 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000057700 sp=0x40000576e0 pc=0x4b008 runtime.chanrecv(0x400001c2a0, 0x0, 0x1) /tmp/workdir/go/src/runtime/chan.go:583 +0x404 fp=0x4000057780 sp=0x4000057700 pc=0x175a4 runtime.chanrecv1(0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:442 +0x14 fp=0x40000577b0 sp=0x4000057780 pc=0x17194 main.main.func4() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:45 +0x24 fp=0x40000577d0 sp=0x40000577b0 pc=0xe4f84 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000577d0 sp=0x40000577d0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:44 +0x104 goroutine 13 gp=0x40000a6820 m=nil [chan send]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000057f10 sp=0x4000057ef0 pc=0x4b008 runtime.chansend(0x400001c300, 0x14d0c8, 0x1, 0x0?) /tmp/workdir/go/src/runtime/chan.go:259 +0x3b0 fp=0x4000057f80 sp=0x4000057f10 pc=0x16830 runtime.chansend1(0x0?, 0x0?) /tmp/workdir/go/src/runtime/chan.go:145 +0x18 fp=0x4000057fb0 sp=0x4000057f80 pc=0x16468 main.main.func5() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:49 +0x28 fp=0x4000057fd0 sp=0x4000057fb0 pc=0xe4f48 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000057fd0 sp=0x4000057fd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:48 +0x158 goroutine 14 gp=0x40000a69c0 m=nil [select]: runtime.gopark(0x40000587a8?, 0x2?, 0x0?, 0x0?, 0x40000587a4?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058650 sp=0x4000058630 pc=0x4b008 runtime.selectgo(0x40000587a8, 0x40000587a0, 0x0?, 0x0, 0x0?, 0x1) /tmp/workdir/go/src/runtime/select.go:327 +0x608 fp=0x4000058760 sp=0x4000058650 pc=0x5dc78 main.main.func6() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:54 +0x4c fp=0x40000587d0 sp=0x4000058760 pc=0xe4efc runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000587d0 sp=0x40000587d0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:53 +0x1d0 goroutine 15 gp=0x40000a6b60 m=nil [sync.Mutex.Lock]: runtime.gopark(0x206dc0?, 0x0?, 0xc0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000058ec0 sp=0x4000058ea0 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x40000121b4, 0x0, 0x3, 0x1, 0x15) /tmp/workdir/go/src/runtime/sema.go:160 +0x208 fp=0x4000058f10 sp=0x4000058ec0 pc=0x5eaa8 sync.runtime_SemacquireMutex(0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/sema.go:77 +0x28 fp=0x4000058f50 sp=0x4000058f10 pc=0x7d2c8 sync.(*Mutex).lockSlow(0x40000121b0) /tmp/workdir/go/src/sync/mutex.go:171 +0x174 fp=0x4000058fa0 sp=0x4000058f50 pc=0x8b7f4 sync.(*Mutex).Lock(...) /tmp/workdir/go/src/sync/mutex.go:90 main.main.func7() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:62 +0x78 fp=0x4000058fd0 sp=0x4000058fa0 pc=0xe4e48 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000058fd0 sp=0x4000058fd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:61 +0x274 goroutine 16 gp=0x40000a6d00 m=nil [semacquire]: runtime.gopark(0x206f40?, 0x0?, 0xe0?, 0x1?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059700 sp=0x40000596e0 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x40000121c8, 0x0, 0x1, 0x0, 0x12) /tmp/workdir/go/src/runtime/sema.go:160 +0x208 fp=0x4000059750 sp=0x4000059700 pc=0x5eaa8 sync.runtime_Semacquire(0x0?) /tmp/workdir/go/src/runtime/sema.go:62 +0x2c fp=0x4000059790 sp=0x4000059750 pc=0x7d1dc sync.(*WaitGroup).Wait(0x40000121c0) /tmp/workdir/go/src/sync/waitgroup.go:116 +0x74 fp=0x40000597b0 sp=0x4000059790 pc=0x8d2f4 main.main.func8() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:68 +0x20 fp=0x40000597d0 sp=0x40000597b0 pc=0xe4db0 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000597d0 sp=0x40000597d0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:67 +0x2cc goroutine 18 gp=0x40000a6ea0 m=nil [sync.Cond.Wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000059f20 sp=0x4000059f00 pc=0x4b008 runtime.goparkunlock(...) /tmp/workdir/go/src/runtime/proc.go:408 sync.runtime_notifyListWait(0x4000088050, 0x0) /tmp/workdir/go/src/runtime/sema.go:569 +0x154 fp=0x4000059f70 sp=0x4000059f20 pc=0x7d5a4 sync.(*Cond).Wait(0x4000088040) /tmp/workdir/go/src/sync/cond.go:70 +0xcc fp=0x4000059fb0 sp=0x4000059f70 pc=0x8a7ec main.main.func9() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:73 +0x38 fp=0x4000059fd0 sp=0x4000059fb0 pc=0xe4d58 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000059fd0 sp=0x4000059fd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:71 +0x35c goroutine 19 gp=0x40000a7040 m=nil [IO wait]: runtime.gopark(0x40000be528?, 0xa76d0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000be4e0 sp=0x40000be4c0 pc=0x4b008 runtime.netpollblock(0x40000be578?, 0xa7104?, 0x0?) /tmp/workdir/go/src/runtime/netpoll.go:573 +0x158 fp=0x40000be520 sp=0x40000be4e0 pc=0x440b8 internal/poll.runtime_pollWait(0xfd78152287a0, 0x72) /tmp/workdir/go/src/runtime/netpoll.go:345 +0xa0 fp=0x40000be550 sp=0x40000be520 pc=0x7bc20 internal/poll.(*pollDesc).wait(0x6?, 0x0?, 0x0) /tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x40000be580 sp=0x40000be550 pc=0xa60d8 internal/poll.(*pollDesc).waitRead(...) /tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x400002a100) /tmp/workdir/go/src/internal/poll/fd_unix.go:611 +0x250 fp=0x40000be630 sp=0x40000be580 pc=0xa71f0 net.(*netFD).accept(0x400002a100) /tmp/workdir/go/src/net/fd_unix.go:172 +0x28 fp=0x40000be6f0 sp=0x40000be630 pc=0xd1b58 net.(*TCPListener).accept(0x400007c020) /tmp/workdir/go/src/net/tcpsock_posix.go:159 +0x28 fp=0x40000be720 sp=0x40000be6f0 pc=0xdf9e8 net.(*TCPListener).Accept(0x400007c020) /tmp/workdir/go/src/net/tcpsock.go:327 +0x2c fp=0x40000be760 sp=0x40000be720 pc=0xdee7c main.main.func10() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:81 +0x28 fp=0x40000be7d0 sp=0x40000be760 pc=0xe4c08 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000be7d0 sp=0x40000be7d0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:80 +0x3fc goroutine 20 gp=0x40000a71e0 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000bee10 sp=0x40000bedf0 pc=0x4b008 runtime.netpollblock(0x0?, 0xffffffff?, 0xff?) /tmp/workdir/go/src/runtime/netpoll.go:573 +0x158 fp=0x40000bee50 sp=0x40000bee10 pc=0x440b8 internal/poll.runtime_pollWait(0xfd78152286a8, 0x72) /tmp/workdir/go/src/runtime/netpoll.go:345 +0xa0 fp=0x40000bee80 sp=0x40000bee50 pc=0x7bc20 internal/poll.(*pollDesc).wait(0x400008a1e0?, 0x40000befbf?, 0x1) /tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x40000beeb0 sp=0x40000bee80 pc=0xa60d8 internal/poll.(*pollDesc).waitRead(...) /tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x400008a1e0, {0x40000befbf, 0x1, 0x1}) /tmp/workdir/go/src/internal/poll/fd_unix.go:164 +0x200 fp=0x40000bef50 sp=0x40000beeb0 pc=0xa69b0 os.(*File).read(...) /tmp/workdir/go/src/os/file_posix.go:29 os.(*File).Read(0x400005e050, {0x40000befbf?, 0x0?, 0x0?}) /tmp/workdir/go/src/os/file.go:118 +0x70 fp=0x40000bef90 sp=0x40000bef50 pc=0xa8150 main.main.func11() /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:97 +0x38 fp=0x40000befd0 sp=0x40000bef90 pc=0xe4ad8 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000befd0 sp=0x40000befd0 pc=0x80ee4 created by main.main in goroutine 1 /tmp/workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:95 +0x4f0 goroutine 34 gp=0x4000104340 m=nil [GC worker (idle)]: runtime.gopark(0x400005cf98?, 0x6d8b4?, 0xa0?, 0x40?, 0x72dddbf3ec?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005cf30 sp=0x400005cf10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400005cfd0 sp=0x400005cf30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005cfd0 sp=0x400005cfd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 35 gp=0x40001044e0 m=nil [GC worker (idle)]: runtime.gopark(0x400005c798?, 0x6e500?, 0x50?, 0x40?, 0x72e3d118f4?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400005c730 sp=0x400005c710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400005c7d0 sp=0x400005c730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005c7d0 sp=0x400005c7d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 50 gp=0x400050a000 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000ba730 sp=0x40000ba710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000ba7d0 sp=0x40000ba730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000ba7d0 sp=0x40000ba7d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 36 gp=0x4000104680 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000590730 sp=0x4000590710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40005907d0 sp=0x4000590730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40005907d0 sp=0x40005907d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 21 gp=0x40000a7380 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000bf730 sp=0x40000bf710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000bf7d0 sp=0x40000bf730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000bf7d0 sp=0x40000bf7d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 37 gp=0x4000104820 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000590f30 sp=0x4000590f10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x4000590fd0 sp=0x4000590f30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000590fd0 sp=0x4000590fd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 51 gp=0x400050a1a0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000baf30 sp=0x40000baf10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000bafd0 sp=0x40000baf30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000bafd0 sp=0x40000bafd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 22 gp=0x40000a7520 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000bff30 sp=0x40000bff10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000bffd0 sp=0x40000bff30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000bffd0 sp=0x40000bffd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 38 gp=0x40001049c0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000591730 sp=0x4000591710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40005917d0 sp=0x4000591730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40005917d0 sp=0x40005917d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 23 gp=0x40000a76c0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000c0730 sp=0x40000c0710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000c07d0 sp=0x40000c0730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000c07d0 sp=0x40000c07d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 52 gp=0x400050a340 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000bb730 sp=0x40000bb710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000bb7d0 sp=0x40000bb730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000bb7d0 sp=0x40000bb7d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 39 gp=0x4000104b60 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x4000591f30 sp=0x4000591f10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x4000591fd0 sp=0x4000591f30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x4000591fd0 sp=0x4000591fd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 24 gp=0x40000a7860 m=nil [GC worker (idle)]: runtime.gopark(0x72e38e38a3?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x400006ff30 sp=0x400006ff10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x400006ffd0 sp=0x400006ff30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400006ffd0 sp=0x400006ffd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 53 gp=0x400050a4e0 m=nil [GC worker (idle)]: runtime.gopark(0x72e38e38a3?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000bbf30 sp=0x40000bbf10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000bbfd0 sp=0x40000bbf30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000bbfd0 sp=0x40000bbfd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 25 gp=0x40000a7a00 m=nil [GC worker (idle)]: runtime.gopark(0x72e38bc54b?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000c1730 sp=0x40000c1710 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000c17d0 sp=0x40000c1730 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000c17d0 sp=0x40000c17d0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 goroutine 40 gp=0x4000104d00 m=nil [GC worker (idle)]: runtime.gopark(0x72e38bc703?, 0x0?, 0x0?, 0x0?, 0x0?) /tmp/workdir/go/src/runtime/proc.go:402 +0xc8 fp=0x40000cbf30 sp=0x40000cbf10 pc=0x4b008 runtime.gcBgMarkWorker() /tmp/workdir/go/src/runtime/mgc.go:1310 +0xd8 fp=0x40000cbfd0 sp=0x40000cbf30 pc=0x2cb78 runtime.goexit({}) /tmp/workdir/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000cbfd0 sp=0x40000cbfd0 pc=0x80ee4 created by runtime.gcBgMarkStartWorkers in goroutine 7 /tmp/workdir/go/src/runtime/mgc.go:1234 +0x28 r0 0x4000062a08 r1 0x44f r2 0x0 r3 0x400002e508 r4 0x0 r5 0x0 r6 0x0 r7 0x0 r8 0x400002f6f0 r9 0x0 r10 0x450 r11 0x0 r12 0x0 r13 0x1 r14 0xea7d8 r15 0x2eedcf348 r16 0xfd780ef5e0a0 r17 0x27fffff9 r18 0x0 r19 0x7e920 r20 0xfd780f75d5e0 r21 0x4000062a08 r22 0x1 r23 0xfd781489c4df r24 0xfd780f75dad0 r25 0x400003d830 r26 0x12ba28 r27 0x0 r28 0x40002cc4e0 r29 0xfd780f75d628 lr 0x79258 sp 0xfd780f75d630 pc 0x723d0 fault 0x0 exit status 2 trace_test.go:553: exit status 1 FAIL FAIL internal/trace/v2 8.826s FAIL go tool dist: Failed: exit status 1