linux-amd64-longtest-race at 40f6fbf147fd72da1f6a898375af9a965c7a4659 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash" "-force"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rnea65101" "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=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/src"] in dir /workdir/go/src Building Go cmd/dist using /workdir/go1.4. (go1.20.6 linux/amd64) Building Go toolchain1 using /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/amd64. --- Installed Go for linux/amd64 in /workdir/go Installed commands in /workdir/go/bin *** You need to add /workdir/go/bin to your PATH. :: Running /workdir/go/bin/go with args ["/workdir/go/bin/go" "install" "-race" "std"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rnea65101" "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=200ms" "WORKDIR=/workdir" "GOROOT_BOOTSTRAP=/workdir/go1.4" "GO_BUILDER_NAME=linux-amd64-longtest-race" "GO_TEST_SHORT=0" "GO_TEST_TIMEOUT_SCALE=5" "GOBIN=" "TMPDIR=/workdir/tmp" "GOCACHE=/workdir/gocache" "GOPLSCACHE=/workdir/goplscache" "PWD=/workdir/go/bin"] in dir /workdir/go/bin ##### Test execution environment. # GOARCH: amd64 # CPU: AMD EPYC 7B12 # GOOS: linux # OS Version: Linux 5.15.133+ #1 SMP Sun Nov 19 11:08:25 UTC 2023 x86_64 ##### Testing packages. ok archive/tar 1.530s ok archive/zip 94.801s ok bufio 1.241s ok bytes 6.228s ok cmp 1.011s ok compress/bzip2 1.319s ok compress/flate 120.015s ok compress/gzip 9.674s ok compress/lzw 1.391s ok compress/zlib 7.115s ok container/heap 1.014s ok container/list 1.012s ok container/ring 1.013s ok context 1.035s ok crypto 1.010s ok crypto/aes 1.040s ok crypto/cipher 1.878s ok crypto/des 1.031s ok crypto/dsa 7.907s ok crypto/ecdh 1.800s ok crypto/ecdsa 3.808s ok crypto/ed25519 1.701s ok crypto/elliptic 1.914s ok crypto/hmac 1.015s ok crypto/internal/alias 1.011s ok crypto/internal/bigmod 3.355s ok crypto/internal/boring 1.010s ? crypto/internal/boring/bbig [no test files] ? crypto/internal/boring/sig [no test files] ok crypto/internal/boring/bcache 1.298s ok crypto/internal/edwards25519 28.342s ok crypto/internal/edwards25519/field 10.461s ok crypto/internal/nistec 23.645s ? crypto/internal/randutil [no test files] ok crypto/internal/nistec/fiat 1.009s [no tests to run] ok crypto/md5 1.016s ok crypto/rand 2.894s ok crypto/rc4 1.363s ok crypto/rsa 5.638s ok crypto/sha1 1.026s ok crypto/sha256 1.013s ok crypto/sha512 1.014s ok crypto/subtle 13.337s ok crypto/tls 5.701s ok crypto/x509 4.340s ? crypto/x509/pkix [no test files] ok database/sql 2.245s ok database/sql/driver 1.010s ok debug/buildinfo 4.612s ok debug/dwarf 1.059s ok debug/elf 2.346s ok debug/gosym 1.223s ok debug/macho 1.020s ok debug/pe 1.030s ok debug/plan9obj 1.010s ok embed 1.011s [no tests to run] ok embed/internal/embedtest 1.013s ? encoding [no test files] ok encoding/ascii85 1.014s ok encoding/asn1 1.014s ok encoding/base32 1.044s ok encoding/base64 1.018s ok encoding/binary 1.015s ok encoding/csv 1.036s ok encoding/gob 17.820s ok encoding/hex 1.015s ok encoding/json 5.559s ok encoding/pem 2.515s ok encoding/xml 27.695s ok errors 1.015s ok expvar 1.012s ok flag 3.062s ok fmt 1.443s ok go/ast 1.018s ok go/build 4.267s ok go/build/constraint 1.017s ok go/constant 1.018s ok go/doc 1.171s ok go/doc/comment 2.600s ok go/format 1.031s ok go/importer 1.123s ok go/internal/gccgoimporter 1.034s ok go/internal/gcimporter 37.352s ok go/internal/srcimporter 11.424s ? go/internal/typeparams [no test files] ok go/parser 35.650s ok go/printer 2.094s ok go/scanner 1.015s ok go/token 1.080s ok go/types 36.900s ok go/version 1.010s ok hash 1.012s ok hash/adler32 1.028s ok hash/crc32 1.033s ok hash/crc64 1.019s ok hash/fnv 1.011s ok hash/maphash 1.011s ok html 1.011s ok html/template 1.444s ? image/color/palette [no test files] ok image 1.999s ok image/color 1.023s ok image/draw 1.394s ok image/gif 68.799s ? image/internal/imageutil [no test files] ok image/jpeg 19.085s ok image/png 4.849s ok index/suffixarray 510.472s ok internal/abi 1.038s ? internal/bisect [no test files] ? internal/bytealg [no test files] ok internal/buildcfg 1.009s ? internal/cfg [no test files] ? internal/coverage [no test files] ? internal/coverage/calloc [no test files] ? internal/coverage/decodecounter [no test files] ok internal/coverage/cformat 1.011s ok internal/coverage/cmerge 1.010s ? 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 1.012s ok internal/coverage/slicereader 1.010s ? internal/coverage/stringtab [no test files] ? internal/coverage/uleb128 [no test files] ok internal/coverage/slicewriter 1.009s ok internal/coverage/test 1.030s ok internal/cpu 3.029s ok internal/dag 1.011s ok internal/diff 1.012s ok internal/fmtsort 1.011s ? internal/goarch [no test files] ok internal/fuzz 1.026s ok internal/godebug 17.544s ? internal/goexperiment [no test files] ? internal/goos [no test files] ok internal/godebugs 1.011s ? internal/goroot [no test files] ? internal/goversion [no test files] ok internal/gover 1.010s ? internal/lazyregexp [no test files] ok internal/intern 3.064s ok internal/itoa 1.011s ? 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 1.432s ok internal/poll 18.501s ? internal/race [no test files] ok internal/profile 1.012s ok internal/reflectlite 1.013s ok internal/safefilepath 1.010s ok internal/saferio 1.258s ok internal/singleflight 1.087s ? internal/syscall/execenv [no test files] ? internal/syscall/unix [no test files] ? internal/sysinfo [no test files] ? internal/testlog [no test files] ? internal/testpty [no test files] ok internal/testenv 1.110s ok internal/trace 5.402s ? internal/trace/traceviewer [no test files] ? internal/trace/traceviewer/format [no test files] --- FAIL: TestTraceAnnotationsStress (0.34s) --- FAIL: TestTraceAnnotationsStress/Stress (0.12s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x459dcc m=4 sigcode=1 addr=0x90 goroutine 0 gp=0xc0001041a0 m=4 mp=0xc000100008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000100008?, 0x1000000010?}, 0x100000000?}, 0x3?, 0xa8?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0xc000115d60 sp=0xc000115d28 pc=0x459dcc runtime.traceAdvance.func5(0xc000032f08?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0xc000115da0 sp=0xc000115d60 pc=0x46134e runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0xc000115db8 sp=0xc000115da0 pc=0x439344 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0xc000115f30 sp=0xc000115db8 pc=0x43b236 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0xc000115f68 sp=0xc000115f30 pc=0x43d011 runtime.park_m(0xc000104680) /workdir/go/src/runtime/proc.go:4052 +0x1ec fp=0xc000115fc0 sp=0xc000115f68 pc=0x43d5ec runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0xc000115fd8 sp=0xc000115fc0 pc=0x46530e goroutine 1 gp=0xc0000081a0 m=nil [sleep]: runtime.gopark(0x13861ccf50d?, 0x495380?, 0x5?, 0x0?, 0x4b3e24?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00011edd0 sp=0xc00011edb0 pc=0x435d4e time.Sleep(0x989680) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc00011ee10 sp=0xc00011edd0 pc=0x463c95 main.do({0x4d88c0, 0x5b57c0}, 0x4) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0x125 fp=0xc00011eea0 sp=0xc00011ee10 pc=0x495a85 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:43 +0x158 fp=0xc00011ef50 sp=0xc00011eea0 pc=0x495898 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc00011efe0 sp=0xc00011ef50 pc=0x43591d runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011efe8 sp=0xc00011efe0 pc=0x4671c1 goroutine 2 gp=0xc000008680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x435d4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x435bd3 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x4671c1 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000008b60 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005b780 sp=0xc00005b760 pc=0x435d4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc00007c000) /workdir/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc00005b7c8 sp=0xc00005b780 pc=0x422114 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x416c65 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x4671c1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc000008d00 m=nil [GC scavenge wait]: runtime.gopark(0xc00007c000?, 0x4d7198?, 0x1?, 0x0?, 0xc000008d00?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005bf78 sp=0xc00005bf58 pc=0x435d4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x556460) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa8 sp=0xc00005bf78 pc=0x41fb09 runtime.bgscavenge(0xc00007c000) /workdir/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00005bfc8 sp=0xc00005bfa8 pc=0x42009c runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x416c05 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x4671c1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 17 gp=0xc000104340 m=nil [finalizer wait]: runtime.gopark(0xc00005a660?, 0x41efdc?, 0xe0?, 0x62?, 0x550011?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005a620 sp=0xc00005a600 pc=0x435d4e runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005a7e0 sp=0xc00005a620 pc=0x415ca7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x4671c1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 18 gp=0xc0001044e0 m=nil [chan receive]: runtime.gopark(0x4516be?, 0xc00005e008?, 0x1?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0000566b8 sp=0xc000056698 pc=0x435d4e runtime.chanrecv(0xc0001160c0, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000056730 sp=0xc0000566b8 pc=0x40601f runtime.chanrecv1(0xc000136000?, 0x13867bf6487?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000056758 sp=0xc000056730 pc=0x405c52 runtime.(*wakeableSleep).sleep(0xc000134000, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc0000567b0 sp=0xc000056758 pc=0x4550cb runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc0000567e0 sp=0xc0000567b0 pc=0x455b9b runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x4671c1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 19 gp=0xc000104680 m=2 mp=0xc000060708 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc0002a8e78 sp=0xc0002a8e68 pc=0x465328 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc0002a8fb0 sp=0xc0002a8e78 pc=0x453eca runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc0002a8fe0 sp=0xc0002a8fb0 pc=0x454f4f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002a8fe8 sp=0xc0002a8fe0 pc=0x4671c1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 20 gp=0xc000104820 m=nil [trace reader (blocked)]: runtime.gopark(0xc000057778?, 0xc00012a060?, 0x20?, 0xd0?, 0x7d?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000057738 sp=0xc000057718 pc=0x435d4e runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc0000577a0 sp=0xc000057738 pc=0x454971 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc0000577e0 sp=0xc0000577a0 pc=0x4955a5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x4671c1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 goroutine 23 gp=0xc000104d00 m=nil [sleep]: runtime.gopark(0x13861cf9c6d?, 0x495380?, 0x6?, 0x0?, 0x4b3e24?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0002a4d98 sp=0xc0002a4d78 pc=0x435d4e time.Sleep(0x989680) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc0002a4dd8 sp=0xc0002a4d98 pc=0x463c95 main.do({0x4d88f8, 0xc000124180}, 0x0) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0x125 fp=0xc0002a4e68 sp=0xc0002a4dd8 pc=0x495a85 main.do.func1.1.1() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:73 +0x9b fp=0xc0002a4ee8 sp=0xc0002a4e68 pc=0x495ddb runtime/trace.WithRegion({0x4d88f8?, 0xc000124180?}, {0xc000310008, 0x7}, 0xc0002a4f88) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc0002a4f50 sp=0xc0002a4ee8 pc=0x49531d main.do.func1.1(0x2) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:70 +0xb4 fp=0xc0002a4fc8 sp=0xc0002a4f50 pc=0x495d14 main.do.func1.gowrap1() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:77 +0x24 fp=0xc0002a4fe0 sp=0xc0002a4fc8 pc=0x495c24 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002a4fe8 sp=0xc0002a4fe0 pc=0x4671c1 created by main.do.func1 in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:69 +0x45 rax 0xaaaaaaaaaaaaaab0 rbx 0xf rcx 0x0 rdx 0x0 rdi 0xc000032f08 rsi 0x0 rbp 0xc000115d50 rsp 0xc000115d28 r8 0xc000100008 r9 0x1 r10 0x1 r11 0x1 r12 0xc000032f08 r13 0x1 r14 0xc0001041a0 r15 0x1 rip 0x459dcc rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceCPUProfile (1.45s) --- FAIL: TestTraceCPUProfile/Stress (0.16s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x45b6ec m=2 sigcode=1 addr=0x90 goroutine 0 gp=0xc0000089c0 m=2 mp=0xc000060708 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000060708?, 0x0?}, 0x0?}, 0x0?, 0x0?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0xc00007bd48 sp=0xc00007bd10 pc=0x45b6ec runtime.traceAdvance.func5(0xc000032f08?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0xc00007bd88 sp=0xc00007bd48 pc=0x462b6e runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0xc00007bda0 sp=0xc00007bd88 pc=0x43a444 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0xc00007bf18 sp=0xc00007bda0 pc=0x43c336 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0xc00007bf50 sp=0xc00007bf18 pc=0x43e111 runtime.goschedImpl(0xc0000081a0, 0x0) /workdir/go/src/runtime/proc.go:4081 +0x178 fp=0xc00007bfa0 sp=0xc00007bf50 pc=0x43e898 runtime.gosched_m(0xc0000081a0?) /workdir/go/src/runtime/proc.go:4086 +0x15 fp=0xc00007bfc0 sp=0xc00007bfa0 pc=0x43ea15 runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0xc00007bfd8 sp=0xc00007bfc0 pc=0x466ace goroutine 1 gp=0xc0000081a0 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.cpuHog0(0xc0000b0b08?, 0x186a0) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:128 +0x65 fp=0xc0000b0af8 sp=0xc0000b0ad0 pc=0x4e7c85 main.cpuHog1(0x0?) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:120 +0x18 fp=0xc0000b0b18 sp=0xc0000b0af8 pc=0x4e7bf8 main.cpuHogger(0x51ece0, 0x65ac48, 0x5f5e100) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:107 +0x4f fp=0xc0000b0b68 sp=0xc0000b0b18 pc=0x4e7b4f main.main.func1.1({0x542618?, 0xc0000b6450?}) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:44 +0x25 fp=0xc0000b0b90 sp=0xc0000b0b68 pc=0x4e7a85 runtime/pprof.Do({0x5425e0?, 0x65abc0?}, {{0xc0000a2020?, 0x9?, 0xc0000c0060?}}, 0xc0000b0c60) /workdir/go/src/runtime/pprof/runtime.go:51 +0x9d fp=0xc0000b0c00 sp=0xc0000b0b90 pc=0x4e663d main.main.func1(0x5f5e100) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:43 +0x218 fp=0xc0000b0cc8 sp=0xc0000b0c00 pc=0x4e79d8 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:50 +0xef fp=0xc0000b0f50 sp=0xc0000b0cc8 pc=0x4e722f runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc0000b0fe0 sp=0xc0000b0f50 pc=0x436a1d runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000b0fe8 sp=0xc0000b0fe0 pc=0x468981 goroutine 2 gp=0xc000008680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x436e4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x436cd3 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x468981 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 17 gp=0xc00008c340 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000056780 sp=0xc000056760 pc=0x436e4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc00009e000) /workdir/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc0000567c8 sp=0xc000056780 pc=0x4230d4 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000567e0 sp=0xc0000567c8 pc=0x417c25 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x468981 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 18 gp=0xc00008c4e0 m=nil [GC scavenge wait]: runtime.gopark(0xc00009e000?, 0x540278?, 0x1?, 0x0?, 0xc00008c4e0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000056f78 sp=0xc000056f58 pc=0x436e4e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x5faf40) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000056fa8 sp=0xc000056f78 pc=0x420ac9 runtime.bgscavenge(0xc00009e000) /workdir/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc000056fc8 sp=0xc000056fa8 pc=0x42105c runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc000056fe0 sp=0xc000056fc8 pc=0x417bc5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x468981 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 19 gp=0xc00008c680 m=nil [finalizer wait]: runtime.gopark(0xc00005a660?, 0x41ff9c?, 0x20?, 0xb7?, 0x550011?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005a620 sp=0xc00005a600 pc=0x436e4e runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005a7e0 sp=0xc00005a620 pc=0x416c67 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x468981 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 20 gp=0xc00008c9c0 m=nil [sleep]: runtime.gopark(0x138d8ccc5ba?, 0xc152ae5e1d687055?, 0x0?, 0x0?, 0xc000342000?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0000acf18 sp=0xc0000acef8 pc=0x436e4e time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc0000acf58 sp=0xc0000acf18 pc=0x4659d5 runtime/pprof.profileWriter({0x541fc8?, 0xc0000b63f0?}) /workdir/go/src/runtime/pprof/pprof.go:809 +0x4a fp=0xc0000acfc0 sp=0xc0000acf58 pc=0x4ddb6a runtime/pprof.StartCPUProfile.gowrap2() /workdir/go/src/runtime/pprof/pprof.go:794 +0x25 fp=0xc0000acfe0 sp=0xc0000acfc0 pc=0x4dda85 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000acfe8 sp=0xc0000acfe0 pc=0x468981 created by runtime/pprof.StartCPUProfile in goroutine 1 /workdir/go/src/runtime/pprof/pprof.go:794 +0x136 goroutine 21 gp=0xc00008cb60 m=nil [chan receive]: runtime.gopark(0x452fde?, 0xc0000ba028?, 0x1?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000057eb8 sp=0xc000057e98 pc=0x436e4e runtime.chanrecv(0xc0000a8120, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000057f30 sp=0xc000057eb8 pc=0x40667f runtime.chanrecv1(0xc0000a6050?, 0x138dec3600a?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000057f58 sp=0xc000057f30 pc=0x4062b2 runtime.(*wakeableSleep).sleep(0xc0000c0030, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc000057fb0 sp=0xc000057f58 pc=0x4569eb runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc000057fe0 sp=0xc000057fb0 pc=0x4574bb runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x468981 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 22 gp=0xc00008cd00 m=5 mp=0xc00034c008 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc0000b1e78 sp=0xc0000b1e68 pc=0x466ae8 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc0000b1fb0 sp=0xc0000b1e78 pc=0x4557ea runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc0000b1fe0 sp=0xc0000b1fb0 pc=0x45686f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000b1fe8 sp=0xc0000b1fe0 pc=0x468981 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 23 gp=0xc00008cea0 m=nil [trace reader (blocked)]: runtime.gopark(0xc000058f78?, 0xc0000a40c0?, 0x20?, 0xe0?, 0x4da?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000058f38 sp=0xc000058f18 pc=0x436e4e runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc000058fa0 sp=0xc000058f38 pc=0x456291 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc000058fe0 sp=0xc000058fa0 pc=0x4e6f45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x468981 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 rax 0xaaaaaaaaaaaaaac1 rbx 0x42 rcx 0x0 rdx 0x0 rdi 0xc000032f08 rsi 0x0 rbp 0xc00007bd38 rsp 0xc00007bd10 r8 0xc000060708 r9 0x1 r10 0x0 r11 0x206 r12 0xc00007be20 r13 0x4 r14 0xc0000089c0 r15 0x41 rip 0x45b6ec rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceFutileWakeup (0.32s) --- FAIL: TestTraceFutileWakeup/Stress (0.12s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x45b3cc m=9 sigcode=1 addr=0x90 goroutine 0 gp=0xc0004044e0 m=9 mp=0xc000400708 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000400708?, 0x0?}, 0x0?}, 0x0?, 0x0?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0xc0003a3d48 sp=0xc0003a3d10 pc=0x45b3cc runtime.traceAdvance.func5(0xc00003c508?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0xc0003a3d88 sp=0xc0003a3d48 pc=0x46284e runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0xc0003a3da0 sp=0xc0003a3d88 pc=0x4393e4 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0xc0003a3f18 sp=0xc0003a3da0 pc=0x43b2d6 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0xc0003a3f50 sp=0xc0003a3f18 pc=0x43d0b1 runtime.goschedImpl(0xc0001051e0, 0x0) /workdir/go/src/runtime/proc.go:4081 +0x178 fp=0xc0003a3fa0 sp=0xc0003a3f50 pc=0x43d838 runtime.gosched_m(0xc0001051e0?) /workdir/go/src/runtime/proc.go:4086 +0x15 fp=0xc0003a3fc0 sp=0xc0003a3fa0 pc=0x43d9b5 runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0xc0003a3fd8 sp=0xc0003a3fc0 pc=0x46618e goroutine 1 gp=0xc0000081a0 m=nil [semacquire]: runtime.gopark(0x5b62a0?, 0xc00011ee88?, 0x0?, 0x0?, 0x7f299850f5b8?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00011edf8 sp=0xc00011edd8 pc=0x435dee runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0xc000126018, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x225 fp=0xc00011ee60 sp=0xc00011edf8 pc=0x448145 sync.runtime_Semacquire(0xc00013c060?) /workdir/go/src/runtime/sema.go:62 +0x25 fp=0xc00011ee98 sp=0xc00011ee60 pc=0x464d05 sync.(*WaitGroup).Wait(0x8?) /workdir/go/src/sync/waitgroup.go:116 +0x48 fp=0xc00011eec0 sp=0xc00011ee98 pc=0x46dd48 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:81 +0x293 fp=0xc00011ef50 sp=0xc00011eec0 pc=0x495c93 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc00011efe0 sp=0xc00011ef50 pc=0x4359bd runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011efe8 sp=0xc00011efe0 pc=0x468041 goroutine 2 gp=0xc000008680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x435dee runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x435c73 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x468041 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000008b60 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005b780 sp=0xc00005b760 pc=0x435dee runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc00007c000) /workdir/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc00005b7c8 sp=0xc00005b780 pc=0x422114 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x416c65 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x468041 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc000008d00 m=nil [GC scavenge wait]: runtime.gopark(0xc00007c000?, 0x4d70f0?, 0x1?, 0x0?, 0xc000008d00?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005bf78 sp=0xc00005bf58 pc=0x435dee runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x556420) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa8 sp=0xc00005bf78 pc=0x41fb09 runtime.bgscavenge(0xc00007c000) /workdir/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00005bfc8 sp=0xc00005bfa8 pc=0x42009c runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x416c05 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x468041 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 17 gp=0xc000104340 m=nil [finalizer wait]: runtime.gopark(0xc00005a660?, 0x41efdc?, 0xa0?, 0x62?, 0x550011?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005a620 sp=0xc00005a600 pc=0x435dee runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005a7e0 sp=0xc00005a620 pc=0x415ca7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x468041 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 18 gp=0xc0001044e0 m=nil [chan receive]: runtime.gopark(0x452cbe?, 0xc000128018?, 0x1?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0000566b8 sp=0xc000056698 pc=0x435dee runtime.chanrecv(0xc0001160c0, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000056730 sp=0xc0000566b8 pc=0x40601f runtime.chanrecv1(0xc000136000?, 0x138f31d6061?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000056758 sp=0xc000056730 pc=0x405c52 runtime.(*wakeableSleep).sleep(0xc000134000, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc0000567b0 sp=0xc000056758 pc=0x4566cb runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc0000567e0 sp=0xc0000567b0 pc=0x45719b runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x468041 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 19 gp=0xc000104680 m=0 mp=0x556a40 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc000120e78 sp=0xc000120e68 pc=0x4661a8 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc000120fb0 sp=0xc000120e78 pc=0x4554ca runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc000120fe0 sp=0xc000120fb0 pc=0x45654f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000120fe8 sp=0xc000120fe0 pc=0x468041 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 20 gp=0xc000104820 m=nil [trace reader (blocked)]: runtime.gopark(0xc000057778?, 0xc00012a060?, 0x20?, 0xe0?, 0x569?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000057738 sp=0xc000057718 pc=0x435dee runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc0000577a0 sp=0xc000057738 pc=0x455f71 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc0000577e0 sp=0xc0000577a0 pc=0x495865 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x468041 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 goroutine 21 gp=0xc0001049c0 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func1.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:41 +0x3a fp=0xc00011bf28 sp=0xc00011bef0 pc=0x49617a runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc00011bfb8) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc00011bf90 sp=0xc00011bf28 pc=0x4955dd main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x5f fp=0xc00011bfe0 sp=0xc00011bf90 pc=0x49611f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011bfe8 sp=0xc00011bfe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x17d goroutine 22 gp=0xc000104b60 m=nil [chan receive]: runtime.gopark(0xc000138000?, 0xc000500300?, 0xe?, 0x7?, 0xc00011cea8?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00011ce50 sp=0xc00011ce30 pc=0x435dee runtime.chanrecv(0xc000138000, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc00011cec8 sp=0xc00011ce50 pc=0x40601f runtime.chanrecv1(0x0?, 0x15?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc00011cef0 sp=0xc00011cec8 pc=0x405c52 main.main.func2.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:51 +0x46 fp=0xc00011cf28 sp=0xc00011cef0 pc=0x496086 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc00011cfb8) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc00011cf90 sp=0xc00011cf28 pc=0x4955dd main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x5f fp=0xc00011cfe0 sp=0xc00011cf90 pc=0x49601f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011cfe8 sp=0xc00011cfe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x1cb goroutine 23 gp=0xc000104d00 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func3.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:59 +0x55 fp=0xc00011af20 sp=0xc00011ae88 pc=0x495f15 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc00011afb0) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc00011af88 sp=0xc00011af20 pc=0x4955dd main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x65 fp=0xc00011afe0 sp=0xc00011af88 pc=0x495ea5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011afe8 sp=0xc00011afe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x230 goroutine 24 gp=0xc000104ea0 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func4.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:71 +0x47 fp=0xc000305f20 sp=0xc000305e98 pc=0x495da7 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc000305fb0) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc000305f88 sp=0xc000305f20 pc=0x4955dd main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x65 fp=0xc000305fe0 sp=0xc000305f88 pc=0x495d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000305fe8 sp=0xc000305fe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x113 goroutine 25 gp=0xc000105040 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func1.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:41 +0x3a fp=0xc000304f28 sp=0xc000304ef0 pc=0x49617a runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc000304fb8) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc000304f90 sp=0xc000304f28 pc=0x4955dd main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x5f fp=0xc000304fe0 sp=0xc000304f90 pc=0x49611f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000304fe8 sp=0xc000304fe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x17d goroutine 26 gp=0xc0001051e0 m=nil [runnable]: runtime.gopark(0xc000138000?, 0xc000500180?, 0x2a?, 0x0?, 0xc000306ea8?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000306e50 sp=0xc000306e30 pc=0x435dee runtime.chanrecv(0xc000138000, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000306ec8 sp=0xc000306e50 pc=0x40601f runtime.chanrecv1(0x0?, 0x15?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000306ef0 sp=0xc000306ec8 pc=0x405c52 main.main.func2.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:51 +0x46 fp=0xc000306f28 sp=0xc000306ef0 pc=0x496086 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc000306fb8) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc000306f90 sp=0xc000306f28 pc=0x4955dd main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x5f fp=0xc000306fe0 sp=0xc000306f90 pc=0x49601f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000306fe8 sp=0xc000306fe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x1cb goroutine 27 gp=0xc000105380 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func3.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:59 +0x55 fp=0xc000307f20 sp=0xc000307e88 pc=0x495f15 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc000307fb0) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc000307f88 sp=0xc000307f20 pc=0x4955dd main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x65 fp=0xc000307fe0 sp=0xc000307f88 pc=0x495ea5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000307fe8 sp=0xc000307fe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x230 goroutine 28 gp=0xc000105520 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func4.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:71 +0x47 fp=0xc00011ff20 sp=0xc00011fe98 pc=0x495da7 runtime/trace.WithRegion({0x4d8800?, 0x5b5780?}, {0x4b3fde, 0x7}, 0xc00011ffb0) /workdir/go/src/runtime/trace/annotation.go:141 +0xdd fp=0xc00011ff88 sp=0xc00011ff20 pc=0x4955dd main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x65 fp=0xc00011ffe0 sp=0xc00011ff88 pc=0x495d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00011ffe8 sp=0xc00011ffe0 pc=0x468041 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x113 rax 0x4 rbx 0xb rcx 0x0 rdx 0x0 rdi 0xc00003c508 rsi 0x0 rbp 0xc0003a3d38 rsp 0xc0003a3d10 r8 0xc000400708 r9 0x1 r10 0x0 r11 0x286 r12 0xc0003a3e20 r13 0x4 r14 0xc0004044e0 r15 0xa rip 0x45b3cc rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceGOMAXPROCS (0.24s) --- FAIL: TestTraceGOMAXPROCS/Stress (0.12s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x459f8c m=6 sigcode=1 addr=0x90 goroutine 0 gp=0xc0002a01a0 m=6 mp=0xc000100708 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000100708?, 0x1000000010?}, 0x900000006?}, 0x3?, 0xa8?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0xc0002b1d60 sp=0xc0002b1d28 pc=0x459f8c runtime.traceAdvance.func5(0xc000035408?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0xc0002b1da0 sp=0xc0002b1d60 pc=0x4612ce runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0xc0002b1db8 sp=0xc0002b1da0 pc=0x439604 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0xc0002b1f30 sp=0xc0002b1db8 pc=0x43b4f6 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0xc0002b1f68 sp=0xc0002b1f30 pc=0x43d2d1 runtime.park_m(0xc000009860) /workdir/go/src/runtime/proc.go:4052 +0x1ec fp=0xc0002b1fc0 sp=0xc0002b1f68 pc=0x43d8ac runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0xc0002b1fd8 sp=0xc0002b1fc0 pc=0x464aee goroutine 1 gp=0xc0000081a0 m=nil [sleep]: runtime.gopark(0x13980f41abf?, 0xc00009bee8?, 0xb9?, 0x6a?, 0x48ef09?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00009beb8 sp=0xc00009be98 pc=0x43600e time.Sleep(0xf4240) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc00009bef8 sp=0xc00009beb8 pc=0x463c15 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/gomaxprocs.go:38 +0x85 fp=0xc00009bf50 sp=0xc00009bef8 pc=0x48f1e5 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc00009bfe0 sp=0xc00009bf50 pc=0x435bdd runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00009bfe8 sp=0xc00009bfe0 pc=0x4669a1 goroutine 2 gp=0xc000008680 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x43600e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x435e93 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x4669a1 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000008b60 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005b780 sp=0xc00005b760 pc=0x43600e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc00007c000) /workdir/go/src/runtime/mgcsweep.go:317 +0xdf fp=0xc00005b7c8 sp=0xc00005b780 pc=0x42235f runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x416c65 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x4669a1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc000008d00 m=nil [GC scavenge wait]: runtime.gopark(0x54a260?, 0x4ce5f0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005bf78 sp=0xc00005bf58 pc=0x43600e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x54a260) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa8 sp=0xc00005bf78 pc=0x41fd09 runtime.bgscavenge(0xc00007c000) /workdir/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc00005bfc8 sp=0xc00005bfa8 pc=0x4202b9 runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x416c05 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x4669a1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 5 gp=0xc0000091e0 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005c620 sp=0xc00005c600 pc=0x43600e runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005c7e0 sp=0xc00005c620 pc=0x415ca7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x4669a1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 6 gp=0xc000009380 m=nil [sleep]: runtime.gopark(0x13980f48f3b?, 0x3?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0002b4788 sp=0xc0002b4768 pc=0x43600e time.Sleep(0xf4240) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc0002b47c8 sp=0xc0002b4788 pc=0x463c15 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gomaxprocs.go:27 +0x1d fp=0xc0002b47e0 sp=0xc0002b47c8 pc=0x48f25d runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002b47e8 sp=0xc0002b47e0 pc=0x4669a1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gomaxprocs.go:24 +0x1e goroutine 7 gp=0xc000009520 m=nil [chan receive]: runtime.gopark(0x4439d3?, 0xc000009520?, 0xf8?, 0xd6?, 0x43ae16?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005d6b8 sp=0xc00005d698 pc=0x43600e runtime.chanrecv(0xc00001c120, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc00005d730 sp=0xc00005d6b8 pc=0x40601f runtime.chanrecv1(0xc00008a050?, 0x139869331db?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc00005d758 sp=0xc00005d730 pc=0x405c52 runtime.(*wakeableSleep).sleep(0xc000012018, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc00005d7b0 sp=0xc00005d758 pc=0x45528b runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc00005d7e0 sp=0xc00005d7b0 pc=0x455d5b runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x4669a1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 8 gp=0xc0000096c0 m=2 mp=0xc000060708 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc000098e78 sp=0xc000098e68 pc=0x464b08 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc000098fb0 sp=0xc000098e78 pc=0x45408a runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc000098fe0 sp=0xc000098fb0 pc=0x45510f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000098fe8 sp=0xc000098fe0 pc=0x4669a1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 9 gp=0xc000009860 m=nil [trace reader (blocked)]: runtime.gopark(0xc000056f78?, 0xc0000800c0?, 0x20?, 0x20?, 0xed?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000056f38 sp=0xc000056f18 pc=0x43600e runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc000056fa0 sp=0xc000056f38 pc=0x454b31 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc000056fe0 sp=0xc000056fa0 pc=0x48efc5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x4669a1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 goroutine 10 gp=0xc000009a00 m=nil [GC worker (idle)]: runtime.gopark(0x13980aee43b?, 0x416f12?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000097f50 sp=0xc000097f30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000097fe0 sp=0xc000097f50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000097fe8 sp=0xc000097fe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 11 gp=0xc000009ba0 m=nil [GC worker (idle)]: runtime.gopark(0xc000009380?, 0x416f12?, 0xe?, 0x60?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005df50 sp=0xc00005df30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc00005dfe0 sp=0xc00005df50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 17 gp=0xc000128000 m=nil [GC worker (idle)]: runtime.gopark(0x13980ca103f?, 0x416f12?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005cf50 sp=0xc00005cf30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc00005cfe0 sp=0xc00005cf50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 33 gp=0xc0002a0340 m=nil [GC worker (idle)]: runtime.gopark(0x13980cafc4d?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000095f50 sp=0xc000095f30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000095fe0 sp=0xc000095f50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000095fe8 sp=0xc000095fe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 18 gp=0xc0001044e0 m=nil [GC worker (idle)]: runtime.gopark(0xc000009380?, 0x416f12?, 0xe?, 0x60?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0002b4f50 sp=0xc0002b4f30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0002b4fe0 sp=0xc0002b4f50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002b4fe8 sp=0xc0002b4fe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 34 gp=0xc0001281a0 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000057750 sp=0xc000057730 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000577e0 sp=0xc000057750 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 49 gp=0xc0002a0820 m=nil [GC worker (idle)]: runtime.gopark(0x13980ec4c9f?, 0x1?, 0xba?, 0x67?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000094f50 sp=0xc000094f30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000094fe0 sp=0xc000094f50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000094fe8 sp=0xc000094fe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c goroutine 65 gp=0xc00011c000 m=nil [GC worker (idle)]: runtime.gopark(0x5aa0c0?, 0x1?, 0x92?, 0x7f?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000096f50 sp=0xc000096f30 pc=0x43600e runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000096fe0 sp=0xc000096f50 pc=0x418d45 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000096fe8 sp=0xc000096fe0 pc=0x4669a1 created by runtime.gcBgMarkStartWorkers in goroutine 6 /workdir/go/src/runtime/mgc.go:1234 +0x1c rax 0x555555555555555f rbx 0x1c rcx 0x0 rdx 0x0 rdi 0xc000035408 rsi 0x0 rbp 0xc0002b1d50 rsp 0xc0002b1d28 r8 0xc000100708 r9 0x1 r10 0x1 r11 0x1 r12 0xc000035408 r13 0x1 r14 0xc0002a01a0 r15 0x9 rip 0x459f8c rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceStacks (0.51s) --- FAIL: TestTraceStacks/Stress (0.14s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x460f4c m=3 sigcode=1 addr=0x90 goroutine 0 gp=0xc000008ea0 m=3 mp=0xc000062e08 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000062e08?, 0x1000000010?}, 0x50000000c?}, 0x3?, 0x50?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0x7f72cc2d0c08 sp=0x7f72cc2d0bd0 pc=0x460f4c runtime.traceAdvance.func5(0xc000032a08?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0x7f72cc2d0c48 sp=0x7f72cc2d0c08 pc=0x4683ce runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0x7f72cc2d0c60 sp=0x7f72cc2d0c48 pc=0x43e744 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0x7f72cc2d0dd8 sp=0x7f72cc2d0c60 pc=0x4406d6 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0x7f72cc2d0e10 sp=0x7f72cc2d0dd8 pc=0x4424b1 runtime.park_m(0xc000188820) /workdir/go/src/runtime/proc.go:4052 +0x1ec fp=0x7f72cc2d0e68 sp=0x7f72cc2d0e10 pc=0x442a8c runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0x7f72cc2d0e80 sp=0x7f72cc2d0e68 pc=0x46d72e goroutine 1 gp=0xc0000081a0 m=nil [sleep]: runtime.gopark(0x1399f2c8fc7?, 0xc00006edd8?, 0x80?, 0x47?, 0xc0001980c0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00006edc8 sp=0xc00006eda8 pc=0x43b14e time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc00006ee08 sp=0xc00006edc8 pc=0x46c775 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:101 +0x565 fp=0xc00006ef50 sp=0xc00006ee08 pc=0x4d5cc5 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc00006efe0 sp=0xc00006ef50 pc=0x43ad1d runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x46f761 goroutine 2 gp=0xc000008b60 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005cfa8 sp=0xc00005cf88 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005cfe0 sp=0xc00005cfa8 pc=0x43afd3 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x46f761 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000009040 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005d780 sp=0xc00005d760 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc000088000) /workdir/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc00005d7c8 sp=0xc00005d780 pc=0x426b14 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc00005d7e0 sp=0xc00005d7c8 pc=0x41b465 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x46f761 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc0000091e0 m=nil [GC scavenge wait]: runtime.gopark(0xc000088000?, 0x533ae0?, 0x1?, 0x0?, 0xc0000091e0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005df78 sp=0xc00005df58 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x5e0b80) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00005dfa8 sp=0xc00005df78 pc=0x424509 runtime.bgscavenge(0xc000088000) /workdir/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00005dfc8 sp=0xc00005dfa8 pc=0x424a9c runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc00005dfe0 sp=0xc00005dfc8 pc=0x41b405 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x46f761 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 18 gp=0xc000188340 m=nil [finalizer wait]: runtime.gopark(0xc00005c648?, 0x40f245?, 0x98?, 0x1?, 0x506340?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005c620 sp=0xc00005c600 pc=0x43b14e runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005c7e0 sp=0xc00005c620 pc=0x41a4a7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x46f761 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 19 gp=0xc0001884e0 m=nil [chan receive]: runtime.gopark(0x45869e?, 0xc000060008?, 0x1?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0000586b8 sp=0xc000058698 pc=0x43b14e runtime.chanrecv(0xc0001820c0, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000058730 sp=0xc0000586b8 pc=0x407d3f runtime.chanrecv1(0xc000180050?, 0x139a510c237?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000058758 sp=0xc000058730 pc=0x407972 runtime.(*wakeableSleep).sleep(0xc000198048, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc0000587b0 sp=0xc000058758 pc=0x45c24b runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc0000587e0 sp=0xc0000587b0 pc=0x45cd1b runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x46f761 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 20 gp=0xc000188680 m=5 mp=0xc000100008 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc000073e78 sp=0xc000073e68 pc=0x46d748 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc000073fb0 sp=0xc000073e78 pc=0x45b04a runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc000073fe0 sp=0xc000073fb0 pc=0x45c0cf runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x46f761 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 21 gp=0xc000188820 m=nil [trace reader (blocked)]: runtime.gopark(0xc000059778?, 0xc0001a2060?, 0x20?, 0xe0?, 0x39f?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000059738 sp=0xc000059718 pc=0x43b14e runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc0000597a0 sp=0xc000059738 pc=0x45baf1 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc0000597e0 sp=0xc0000597a0 pc=0x4d55c5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000597e8 sp=0xc0000597e0 pc=0x46f761 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 goroutine 22 gp=0xc0001889c0 m=nil [select (no cases)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000059fa0 sp=0xc000059f80 pc=0x43b14e runtime.block() /workdir/go/src/runtime/select.go:103 +0x26 fp=0xc000059fd0 sp=0xc000059fa0 pc=0x44c026 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:33 +0xf fp=0xc000059fe0 sp=0xc000059fd0 pc=0x4d636f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000059fe8 sp=0xc000059fe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:32 +0xac goroutine 23 gp=0xc000188b60 m=nil [chan send (nil chan)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005a720 sp=0xc00005a700 pc=0x43b14e runtime.chansend(0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/chan.go:165 +0xda fp=0xc00005a790 sp=0xc00005a720 pc=0x406d3a runtime.chansend1(0x0?, 0x0?) /workdir/go/src/runtime/chan.go:145 +0x17 fp=0xc00005a7c0 sp=0xc00005a790 pc=0x406c57 main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:37 +0x1c fp=0xc00005a7e0 sp=0xc00005a7c0 pc=0x4d639c runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:35 +0xb8 goroutine 24 gp=0xc000188d00 m=nil [chan receive (nil chan)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005af20 sp=0xc00005af00 pc=0x43b14e runtime.chanrecv(0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/chan.go:469 +0x159 fp=0xc00005af98 sp=0xc00005af20 pc=0x407ad9 runtime.chanrecv1(0x0?, 0x0?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc00005afc0 sp=0xc00005af98 pc=0x407972 main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:41 +0x17 fp=0xc00005afe0 sp=0xc00005afc0 pc=0x4d63d7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:39 +0xc5 goroutine 25 gp=0xc000188ea0 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005b720 sp=0xc00005b700 pc=0x43b14e runtime.chanrecv(0xc000182240, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc00005b798 sp=0xc00005b720 pc=0x407d3f runtime.chanrecv1(0x0?, 0x0?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc00005b7c0 sp=0xc00005b798 pc=0x407972 main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:45 +0x19 fp=0xc00005b7e0 sp=0xc00005b7c0 pc=0x4d6339 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:44 +0x11d goroutine 26 gp=0xc000189040 m=nil [chan send]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005bf20 sp=0xc00005bf00 pc=0x43b14e runtime.chansend(0xc0001822a0, 0x533ae0, 0x1, 0x0?) /workdir/go/src/runtime/chan.go:259 +0x38d fp=0xc00005bf90 sp=0xc00005bf20 pc=0x406fed runtime.chansend1(0x0?, 0x0?) /workdir/go/src/runtime/chan.go:145 +0x17 fp=0xc00005bfc0 sp=0xc00005bf90 pc=0x406c57 main.main.func5() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:49 +0x1e fp=0xc00005bfe0 sp=0xc00005bfc0 pc=0x4d62fe runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:48 +0x179 goroutine 27 gp=0xc0001891e0 m=nil [select]: runtime.gopark(0xc0001b07b0?, 0x2?, 0x0?, 0x0?, 0xc0001b07ac?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b0658 sp=0xc0001b0638 pc=0x43b14e runtime.selectgo(0xc0001b07b0, 0xc0001b07a8, 0x0?, 0x0, 0x0?, 0x1) /workdir/go/src/runtime/select.go:327 +0x725 fp=0xc0001b0778 sp=0xc0001b0658 pc=0x44c765 main.main.func6() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:54 +0x4a fp=0xc0001b07e0 sp=0xc0001b0778 pc=0x4d62ca runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b07e8 sp=0xc0001b07e0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:53 +0x1ff goroutine 28 gp=0xc000189380 m=nil [sync.Mutex.Lock]: runtime.gopark(0x0?, 0x0?, 0xc0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b0ec8 sp=0xc0001b0ea8 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0xc0001a0064, 0x0, 0x3, 0x1, 0x15) /workdir/go/src/runtime/sema.go:160 +0x225 fp=0xc0001b0f30 sp=0xc0001b0ec8 pc=0x44d7a5 sync.runtime_SemacquireMutex(0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/sema.go:77 +0x25 fp=0xc0001b0f68 sp=0xc0001b0f30 pc=0x46bf85 sync.(*Mutex).lockSlow(0xc0001a0060) /workdir/go/src/sync/mutex.go:171 +0x15d fp=0xc0001b0fb8 sp=0xc0001b0f68 pc=0x47aa3d sync.(*Mutex).Lock(...) /workdir/go/src/sync/mutex.go:90 main.main.func7() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:62 +0x32 fp=0xc0001b0fe0 sp=0xc0001b0fb8 pc=0x4d6252 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b0fe8 sp=0xc0001b0fe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:61 +0x273 goroutine 29 gp=0xc000189520 m=nil [semacquire]: runtime.gopark(0x0?, 0x0?, 0xe0?, 0x1?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b1700 sp=0xc0001b16e0 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0xc0001a0078, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x225 fp=0xc0001b1768 sp=0xc0001b1700 pc=0x44d7a5 sync.runtime_Semacquire(0x0?) /workdir/go/src/runtime/sema.go:62 +0x25 fp=0xc0001b17a0 sp=0xc0001b1768 pc=0x46bec5 sync.(*WaitGroup).Wait(0x0?) /workdir/go/src/sync/waitgroup.go:116 +0x48 fp=0xc0001b17c8 sp=0xc0001b17a0 pc=0x47c0e8 main.main.func8() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:68 +0x17 fp=0xc0001b17e0 sp=0xc0001b17c8 pc=0x4d61f7 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b17e8 sp=0xc0001b17e0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:67 +0x2d3 goroutine 30 gp=0xc0001896c0 m=nil [sync.Cond.Wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b1f30 sp=0xc0001b1f10 pc=0x43b14e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 sync.runtime_notifyListWait(0xc0001b6010, 0x0) /workdir/go/src/runtime/sema.go:569 +0x159 fp=0xc0001b1f80 sp=0xc0001b1f30 pc=0x46c239 sync.(*Cond).Wait(0x0?) /workdir/go/src/sync/cond.go:70 +0x85 fp=0xc0001b1fc0 sp=0xc0001b1f80 pc=0x479bc5 main.main.func9() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:73 +0x2e fp=0xc0001b1fe0 sp=0xc0001b1fc0 pc=0x4d61ae runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b1fe8 sp=0xc0001b1fe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:71 +0x365 goroutine 31 gp=0xc000189860 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b2538 sp=0xc0001b2518 pc=0x43b14e runtime.netpollblock(0x0?, 0x404ee6?, 0x0?) /workdir/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0001b2570 sp=0xc0001b2538 pc=0x433f57 internal/poll.runtime_pollWait(0x7f72caa5aea0, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0001b2590 sp=0xc0001b2570 pc=0x46aae5 internal/poll.(*pollDesc).wait(0x6?, 0x0?, 0x0) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0001b25b8 sp=0xc0001b2590 pc=0x4955e7 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001aa080) /workdir/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc0001b2660 sp=0xc0001b25b8 pc=0x49688c net.(*netFD).accept(0xc0001aa080) /workdir/go/src/net/fd_unix.go:172 +0x29 fp=0xc0001b2718 sp=0xc0001b2660 pc=0x4c29a9 net.(*TCPListener).accept(0xc0001ca000) /workdir/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc0001b2740 sp=0xc0001b2718 pc=0x4d0ebe net.(*TCPListener).Accept(0xc0001ca000) /workdir/go/src/net/tcpsock.go:327 +0x30 fp=0xc0001b2770 sp=0xc0001b2740 pc=0x4d0310 main.main.func10() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:81 +0x22 fp=0xc0001b27e0 sp=0xc0001b2770 pc=0x4d6062 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b27e8 sp=0xc0001b27e0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:80 +0x425 goroutine 32 gp=0xc000189a00 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0001b2e48 sp=0xc0001b2e28 pc=0x43b14e runtime.netpollblock(0x4874b8?, 0x404ee6?, 0x0?) /workdir/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0001b2e80 sp=0xc0001b2e48 pc=0x433f57 internal/poll.runtime_pollWait(0x7f72caa5ada8, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0001b2ea0 sp=0xc0001b2e80 pc=0x46aae5 internal/poll.(*pollDesc).wait(0xc0001a2180?, 0xc0001b2fc7?, 0x1) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0001b2ec8 sp=0xc0001b2ea0 pc=0x4955e7 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0001a2180, {0xc0001b2fc7, 0x1, 0x1}) /workdir/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0001b2f60 sp=0xc0001b2ec8 pc=0x495f1a os.(*File).read(...) /workdir/go/src/os/file_posix.go:29 os.(*File).Read(0xc000196048, {0xc0001b2fc7?, 0x0?, 0x0?}) /workdir/go/src/os/file.go:118 +0x52 fp=0xc0001b2fa0 sp=0xc0001b2f60 pc=0x497692 main.main.func11() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:97 +0x32 fp=0xc0001b2fe0 sp=0xc0001b2fa0 pc=0x4d5f52 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0001b2fe8 sp=0xc0001b2fe0 pc=0x46f761 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:95 +0x557 rax 0x555555555555555e rbx 0x19 rcx 0x0 rdx 0x0 rdi 0xc000032a08 rsi 0x0 rbp 0x7f72cc2d0bf8 rsp 0x7f72cc2d0bd0 r8 0xc000062e08 r9 0x1 r10 0x1 r11 0x1 r12 0xc000032a08 r13 0x1 r14 0xc000008ea0 r15 0x5 rip 0x460f4c rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceStress (0.54s) --- FAIL: TestTraceStress/Stress (0.16s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x460f8c m=5 sigcode=1 addr=0x90 goroutine 0 gp=0xc0001041a0 m=5 mp=0xc000100008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xc000100008?, 0xa0000000a?}, 0x900000006?}, 0x3?, 0x50?) /workdir/go/src/runtime/trace2status.go:91 +0xcc fp=0x7fcd30cacc08 sp=0x7fcd30cacbd0 pc=0x460f8c runtime.traceAdvance.func5(0xc000034f08?) /workdir/go/src/runtime/trace2.go:551 +0x8e fp=0x7fcd30cacc48 sp=0x7fcd30cacc08 pc=0x46840e runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x44 fp=0x7fcd30cacc60 sp=0x7fcd30cacc48 pc=0x43e704 runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x56 fp=0x7fcd30cacdd8 sp=0x7fcd30cacc60 pc=0x440696 runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xb1 fp=0x7fcd30cace10 sp=0x7fcd30cacdd8 pc=0x442471 runtime.park_m(0xc00018c340) /workdir/go/src/runtime/proc.go:4052 +0x1ec fp=0x7fcd30cace68 sp=0x7fcd30cace10 pc=0x442a4c runtime.mcall() /workdir/go/src/runtime/asm_amd64.s:458 +0x4e fp=0x7fcd30cace80 sp=0x7fcd30cace68 pc=0x46d42e goroutine 1 gp=0xc0000081a0 m=nil [sleep]: runtime.gopark(0x139bf2f542e?, 0xc000073e40?, 0xd9?, 0x87?, 0x4d4e09?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000073e10 sp=0xc000073df0 pc=0x43b10e time.Sleep(0x2faf080) /workdir/go/src/runtime/time.go:195 +0x115 fp=0xc000073e50 sp=0xc000073e10 pc=0x46c475 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:57 +0x274 fp=0xc000073f50 sp=0xc000073e50 pc=0x4d5294 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x29d fp=0xc000073fe0 sp=0xc000073f50 pc=0x43acdd runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x46f461 goroutine 2 gp=0xc000008b60 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005cfa8 sp=0xc00005cf88 pc=0x43b10e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xb3 fp=0xc00005cfe0 sp=0xc00005cfa8 pc=0x43af93 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x46f461 created by runtime.init.6 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x1a goroutine 3 gp=0xc000009040 m=nil [GC sweep wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005d780 sp=0xc00005d760 pc=0x43b10e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0xc000088000) /workdir/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc00005d7c8 sp=0xc00005d780 pc=0x426ad4 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x25 fp=0xc00005d7e0 sp=0xc00005d7c8 pc=0x41b425 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x46f461 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc0000091e0 m=nil [GC scavenge wait]: runtime.gopark(0xc000088000?, 0x532338?, 0x1?, 0x0?, 0xc0000091e0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005df78 sp=0xc00005df58 pc=0x43b10e runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x5deb80) /workdir/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00005dfa8 sp=0xc00005df78 pc=0x4244c9 runtime.bgscavenge(0xc000088000) /workdir/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc00005dfc8 sp=0xc00005dfa8 pc=0x424a5c runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x25 fp=0xc00005dfe0 sp=0xc00005dfc8 pc=0x41b3c5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x46f461 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xa5 goroutine 5 gp=0xc000009a00 m=nil [finalizer wait]: runtime.gopark(0xc00005c648?, 0x40f205?, 0x98?, 0x1?, 0x504d60?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005c620 sp=0xc00005c600 pc=0x43b10e runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0x107 fp=0xc00005c7e0 sp=0xc00005c620 pc=0x41a467 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x46f461 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x3d goroutine 6 gp=0xc000009ba0 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005e718 sp=0xc00005e6f8 pc=0x43b10e runtime.chanrecv(0xc00001e120, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc00005e790 sp=0xc00005e718 pc=0x407cff runtime.chanrecv1(0x0?, 0x0?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc00005e7b8 sp=0xc00005e790 pc=0x407932 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:29 +0x25 fp=0xc00005e7e0 sp=0xc00005e7b8 pc=0x4d5ac5 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005e7e8 sp=0xc00005e7e0 pc=0x46f461 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:28 +0xbe goroutine 7 gp=0xc000009d40 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc00005ee40 sp=0xc00005ee20 pc=0x43b10e runtime.netpollblock(0x486ef8?, 0x404ea6?, 0x0?) /workdir/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc00005ee78 sp=0xc00005ee40 pc=0x433f17 internal/poll.runtime_pollWait(0x7fcd30471e80, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x85 fp=0xc00005ee98 sp=0xc00005ee78 pc=0x46ab25 internal/poll.(*pollDesc).wait(0xc00008c180?, 0xc00005efbf?, 0x1) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00005eec0 sp=0xc00005ee98 pc=0x495027 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00008c180, {0xc00005efbf, 0x1, 0x1}) /workdir/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00005ef58 sp=0xc00005eec0 pc=0x49595a os.(*File).read(...) /workdir/go/src/os/file_posix.go:29 os.(*File).Read(0xc000060040, {0xc00005efbf?, 0x0?, 0x0?}) /workdir/go/src/os/file.go:118 +0x52 fp=0xc00005ef98 sp=0xc00005ef58 pc=0x4970d2 main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:45 +0x3b fp=0xc00005efe0 sp=0xc00005ef98 pc=0x4d59fb runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00005efe8 sp=0xc00005efe0 pc=0x46f461 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:43 +0x1df goroutine 18 gp=0xc00018c000 m=nil [chan receive]: runtime.gopark(0x4586de?, 0xc000060050?, 0x1?, 0x0?, 0x0?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc0000586b8 sp=0xc000058698 pc=0x43b10e runtime.chanrecv(0xc000186000, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3bf fp=0xc000058730 sp=0xc0000586b8 pc=0x407cff runtime.chanrecv1(0xc000188000?, 0x139c525b18e?) /workdir/go/src/runtime/chan.go:442 +0x12 fp=0xc000058758 sp=0xc000058730 pc=0x407932 runtime.(*wakeableSleep).sleep(0xc000184000, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xab fp=0xc0000587b0 sp=0xc000058758 pc=0x45c28b runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x3b fp=0xc0000587e0 sp=0xc0000587b0 pc=0x45cd5b runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x46f461 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x156 goroutine 19 gp=0xc00018c1a0 m=0 mp=0x5df1a0 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_amd64.s:474 +0x8 fp=0xc00006ee78 sp=0xc00006ee68 pc=0x46d448 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x62a fp=0xc00006efb0 sp=0xc00006ee78 pc=0x45b08a runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x2f fp=0xc00006efe0 sp=0xc00006efb0 pc=0x45c10f runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x46f461 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 20 gp=0xc00018c340 m=nil [trace reader (blocked)]: runtime.gopark(0xc000059778?, 0xc00008c0c0?, 0x20?, 0xd0?, 0x8b?) /workdir/go/src/runtime/proc.go:402 +0xce fp=0xc000059738 sp=0xc000059718 pc=0x43b10e runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x31 fp=0xc0000597a0 sp=0xc000059738 pc=0x45bb31 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x45 fp=0xc0000597e0 sp=0xc0000597a0 pc=0x4d4e85 runtime.goexit({}) /workdir/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000597e8 sp=0xc0000597e0 pc=0x46f461 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xd0 rax 0x5555555555555570 rbx 0x4f rcx 0x0 rdx 0x0 rdi 0xc000034f08 rsi 0x0 rbp 0x7fcd30cacbf8 rsp 0x7fcd30cacbd0 r8 0xc000100008 r9 0x1 r10 0x1 r11 0x1 r12 0xc000034f08 r13 0x1 r14 0xc0001041a0 r15 0x9 rip 0x460f8c rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 exit status 2 trace_test.go:553: exit status 1 FAIL FAIL internal/trace/v2 7.221s FAIL go tool dist: Failed: exit status 1