linux-386-longtest at 5a2161ce9ec130271ec67566ecb5a842497e8742 :: Running /workdir/go/src/make.bash with args ["/workdir/go/src/make.bash" "-force"] and env ["HOSTNAME=buildlet-linux-amd64-bullseye-rn3a777ff" "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-386-longtest" "GO_TEST_SHORT=0" "GOARCH=386" "GOHOSTARCH=386" "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/386. --- Installed Go for linux/386 in /workdir/go Installed commands in /workdir/go/bin *** You need to add /workdir/go/bin to your PATH. ##### Test execution environment. # GOARCH: 386 # CPU: Intel(R) Xeon(R) CPU @ 2.20GHz # 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 0.223s ok archive/zip 45.775s ok bufio 0.072s ok bytes 4.735s ok cmp 0.003s ok compress/bzip2 0.059s ok compress/flate 25.131s ok compress/gzip 1.848s ok compress/lzw 0.064s ok compress/zlib 0.729s ok container/heap 0.004s ok container/list 0.002s ok container/ring 0.003s ok context 0.018s ok crypto 0.002s ok crypto/aes 0.028s ok crypto/cipher 0.005s ok crypto/des 0.017s ok crypto/dsa 32.259s ok crypto/ecdh 0.734s ok crypto/ecdsa 4.869s ok crypto/ed25519 1.161s ok crypto/elliptic 0.652s ok crypto/hmac 0.003s ok crypto/internal/alias 0.002s ok crypto/internal/bigmod 0.191s ok crypto/internal/boring 0.002s ? crypto/internal/boring/bbig [no test files] ? crypto/internal/boring/sig [no test files] ok crypto/internal/boring/bcache 0.059s ok crypto/internal/edwards25519 22.063s ok crypto/internal/edwards25519/field 24.494s ok crypto/internal/nistec 47.388s ? crypto/internal/randutil [no test files] ok crypto/internal/nistec/fiat 0.002s [no tests to run] ok crypto/md5 0.005s ok crypto/rand 0.251s ok crypto/rc4 0.049s ok crypto/rsa 5.120s ok crypto/sha1 0.004s ok crypto/sha256 0.004s ok crypto/sha512 0.006s ok crypto/subtle 5.248s ok crypto/tls 4.035s ok crypto/x509 4.438s ? crypto/x509/pkix [no test files] ok database/sql 1.196s ok database/sql/driver 0.002s ok debug/buildinfo 5.224s ok debug/dwarf 0.024s ok debug/elf 0.203s ok debug/gosym 0.023s ok debug/macho 0.004s ok debug/pe 0.014s ok debug/plan9obj 0.002s ok embed 0.003s [no tests to run] ok embed/internal/embedtest 0.003s ? encoding [no test files] ok encoding/ascii85 0.003s ok encoding/asn1 0.004s ok encoding/base32 0.019s ok encoding/base64 0.004s ok encoding/binary 0.004s ok encoding/csv 0.009s ok encoding/gob 3.889s ok encoding/hex 0.004s ok encoding/json 1.265s ok encoding/pem 0.769s ok encoding/xml 9.365s ok errors 0.004s ok expvar 0.005s ok flag 0.019s ok fmt 0.094s ok go/ast 0.005s ok go/build 1.826s ok go/build/constraint 0.005s ok go/constant 0.006s ok go/doc 0.037s ok go/doc/comment 1.079s ok go/format 0.005s ok go/importer 0.184s ok go/internal/gccgoimporter 0.008s ok go/internal/gcimporter 47.058s ok go/internal/srcimporter 7.657s ? go/internal/typeparams [no test files] ok go/parser 15.304s ok go/printer 0.135s ok go/scanner 0.003s ok go/token 0.014s ok go/types 12.380s ok go/version 0.003s ok hash 0.004s ok hash/adler32 0.007s ok hash/crc32 0.006s ok hash/crc64 0.003s ok hash/fnv 0.003s ok hash/maphash 154.810s ok html 0.004s ok html/template 0.201s ok image 0.149s ? image/color/palette [no test files] ok image/color 0.019s ok image/draw 0.086s ? image/internal/imageutil [no test files] ok image/gif 17.661s ok image/jpeg 3.277s ok image/png 1.156s ok index/suffixarray 79.900s ? internal/bisect [no test files] ok internal/abi 0.038s ok internal/buildcfg 0.002s ? 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.002s ok internal/coverage/cmerge 0.002s ? 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.003s ? 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.008s ok internal/cpu 0.006s ok internal/dag 0.003s ok internal/diff 0.003s ok internal/fmtsort 0.002s ? internal/goarch [no test files] ok internal/fuzz 0.006s ok internal/godebug 0.309s ? 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 1.466s ok internal/itoa 0.002s ? 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.617s ? internal/race [no test files] ok internal/poll 2.865s ok internal/profile 0.003s ok internal/reflectlite 0.003s ok internal/safefilepath 0.002s ok internal/saferio 0.035s ? internal/syscall/execenv [no test files] ? internal/syscall/unix [no test files] ok internal/singleflight 0.020s ? internal/sysinfo [no test files] ? internal/testlog [no test files] ok internal/testenv 0.157s ? internal/testpty [no test files] ? internal/trace/traceviewer [no test files] ok internal/trace 2.178s ? internal/trace/traceviewer/format [no test files] ? internal/trace/v2/event [no test files] --- FAIL: TestTraceAnnotationsStress (0.49s) --- FAIL: TestTraceAnnotationsStress/Stress (0.18s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80a4347 m=4 sigcode=1 addr=0x0 goroutine 0 gp=0x9082128 m=4 mp=0x9080008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x9080008, 0xa}, 0x0}, 0x902d308, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0x9093eac sp=0x9093e84 pc=0x80a4347 runtime.traceAdvance.func5(0x902d308) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0x9093ed8 sp=0x9093eac pc=0x80ac14f runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0x9093ef0 sp=0x9093ed8 pc=0x808323a runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0x9093f9c sp=0x9093ef0 pc=0x808508e runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0x9093fb8 sp=0x9093f9c pc=0x80870ed runtime.park_m(0x9008fc8) /workdir/go/src/runtime/proc.go:4052 +0x1b5 fp=0x9093fd8 sp=0x9093fb8 pc=0x8087835 runtime.mcall(0x82128) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0x9093fe0 sp=0x9093fd8 pc=0x80af4b4 goroutine 1 gp=0x9008128 m=nil [sleep]: runtime.gopark(0x80ffb8c, 0x906e090, 0x13, 0xe, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x90486ec sp=0x90486d8 pc=0x807ff6c time.Sleep(0x989680) /workdir/go/src/runtime/time.go:195 +0x128 fp=0x9048708 sp=0x90486ec pc=0x80ae848 main.do({0x811897c, 0x81b75a0}, 0x4) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0x170 fp=0x9048750 sp=0x9048708 pc=0x80de900 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:43 +0x1c1 fp=0x90487ac sp=0x9048750 pc=0x80de6b1 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0x90487f0 sp=0x90487ac pc=0x807fac6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x90487f4 sp=0x90487f0 pc=0x80b08a1 goroutine 2 gp=0x9008488 m=nil [force gc (idle)]: runtime.gopark(0x80ffb6c, 0x818b9a8, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9048fdc sp=0x9048fc8 pc=0x807ff6c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x9048ff0 sp=0x9048fdc pc=0x807fdb3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9048ff4 sp=0x9048ff0 pc=0x80b08a1 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x90087e8 m=nil [GC sweep wait]: runtime.gopark(0x80ffb6c, 0x818ba80, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x90497cc sp=0x90497b8 pc=0x807ff6c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x901e040) /workdir/go/src/runtime/mgcsweep.go:277 +0x9b fp=0x90497e8 sp=0x90497cc pc=0x806b38b runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x90497f0 sp=0x90497e8 pc=0x805cf27 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x90497f4 sp=0x90497f0 pc=0x80b08a1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x9008908 m=nil [GC scavenge wait]: runtime.gopark(0x80ffb6c, 0x818bb60, 0xd, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9049fb8 sp=0x9049fa4 pc=0x807ff6c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x818bb60) /workdir/go/src/runtime/mgcscavenge.go:425 +0x60 fp=0x9049fcc sp=0x9049fb8 pc=0x80688a0 runtime.bgscavenge(0x901e040) /workdir/go/src/runtime/mgcscavenge.go:653 +0x4b fp=0x9049fe8 sp=0x9049fcc pc=0x8068f0b runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x9049ff0 sp=0x9049fe8 pc=0x805cee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9049ff4 sp=0x9049ff0 pc=0x80b08a1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 5 gp=0x9008c68 m=nil [finalizer wait]: runtime.gopark(0x80ffb08, 0x81b75e4, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x904a798 sp=0x904a784 pc=0x807ff6c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x904a7f0 sp=0x904a798 pc=0x805c00c runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x904a7f4 sp=0x904a7f0 pc=0x80b08a1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 6 gp=0x9008d88 m=nil [chan receive]: runtime.gopark(0x80ffaf0, 0x901e130, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x904af4c sp=0x904af38 pc=0x807ff6c runtime.chanrecv(0x901e100, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x904af88 sp=0x904af4c pc=0x804d9f3 runtime.chanrecv1(0x901e100, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x904af9c sp=0x904af88 pc=0x804d64c runtime.(*wakeableSleep).sleep(0x9012020, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0x904afd8 sp=0x904af9c pc=0x809f393 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x904aff0 sp=0x904afd8 pc=0x809fe20 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x904aff4 sp=0x904aff0 pc=0x80b08a1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 7 gp=0x9008ea8 m=0 mp=0x818bfc0 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x904b718 sp=0x904b714 pc=0x80af4c0 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x904b7d8 sp=0x904b718 pc=0x809e064 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x904b7f0 sp=0x904b7d8 pc=0x809f226 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x904b7f4 sp=0x904b7f0 pc=0x80b08a1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 8 gp=0x9008fc8 m=nil [trace reader (blocked)]: runtime.gopark(0x80ffae0, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x904bf98 sp=0x904bf84 pc=0x807ff6c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0x904bfc8 sp=0x904bf98 pc=0x809eaf0 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0x904bff0 sp=0x904bfc8 pc=0x80de3ae runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x904bff4 sp=0x904bff0 pc=0x80b08a1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 goroutine 11 gp=0x9009328 m=nil [sleep]: runtime.gopark(0x80ffb8c, 0x906e0c0, 0x13, 0xe, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x90456c8 sp=0x90456b4 pc=0x807ff6c time.Sleep(0x989680) /workdir/go/src/runtime/time.go:195 +0x128 fp=0x90456e4 sp=0x90456c8 pc=0x80ae848 main.do({0x811899c, 0x9074060}, 0x0) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:83 +0x170 fp=0x904572c sp=0x90456e4 pc=0x80de900 main.do.func1.1.1() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:73 +0xcd fp=0x9045768 sp=0x904572c pc=0x80dec3d runtime/trace.WithRegion({0x811899c, 0x9074060}, {0x90141e0, 0x7}, 0x90457cc) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x90457a8 sp=0x9045768 pc=0x80de188 main.do.func1.1(0x2) /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:70 +0xe9 fp=0x90457e8 sp=0x90457a8 pc=0x80deb59 main.do.func1.gowrap1() /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:77 +0x29 fp=0x90457f0 sp=0x90457e8 pc=0x80dea59 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x90457f4 sp=0x90457f0 pc=0x80b08a1 created by main.do.func1 in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/annotations-stress.go:69 +0x44 eax 0x0 ebx 0x902dc20 ecx 0x9080008 edx 0x902d308 edi 0x818d398 esi 0x1 ebp 0x1 esp 0x9093e84 eip 0x80a4347 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceCPUProfile (1.37s) --- FAIL: TestTraceCPUProfile/Stress (0.24s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80a5a27 m=4 sigcode=1 addr=0x0 goroutine 0 gp=0x8482128 m=4 mp=0x8480008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x8480008, 0x1d}, 0x0}, 0x842c008, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0x8493eac sp=0x8493e84 pc=0x80a5a27 runtime.traceAdvance.func5(0x842c008) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0x8493ed8 sp=0x8493eac pc=0x80ad71f runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0x8493ef0 sp=0x8493ed8 pc=0x808411a runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0x8493f9c sp=0x8493ef0 pc=0x8085f6e runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0x8493fb8 sp=0x8493f9c pc=0x8087fcd runtime.park_m(0x84826c8) /workdir/go/src/runtime/proc.go:4052 +0x1b5 fp=0x8493fd8 sp=0x8493fb8 pc=0x8088715 runtime.mcall(0x482128) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0x8493fe0 sp=0x8493fd8 pc=0x80b0b44 goroutine 1 gp=0x8408128 m=nil [runnable]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.cpuHog0(0x0, 0x186a0) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:128 +0x59 fp=0x84bed50 sp=0x84bed40 pc=0x812ffb9 main.cpuHog1(0x0) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:120 +0x29 fp=0x84bed60 sp=0x84bed50 pc=0x812ff49 main.cpuHogger(0x815df44, 0x825345c, 0x5f5e100) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:107 +0x3f fp=0x84bed9c sp=0x84bed60 pc=0x812fe9f main.main.func1.1({0x817edf4, 0x84c2150}) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:44 +0x3b fp=0x84bedb0 sp=0x84bed9c pc=0x812fddb runtime/pprof.Do({0x817edd4, 0x8253440}, {{0x84a6060, 0x1, 0x1}}, 0x84bee20) /workdir/go/src/runtime/pprof/runtime.go:51 +0xbd fp=0x84bedec sp=0x84bedb0 pc=0x812eaad main.main.func1(0x5f5e100) /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:43 +0x220 fp=0x84bee54 sp=0x84bedec pc=0x812fd40 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/cpu-profile.go:50 +0x13f fp=0x84befac sp=0x84bee54 pc=0x812f57f runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0x84beff0 sp=0x84befac pc=0x80809a6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x84beff4 sp=0x84beff0 pc=0x80b1f31 goroutine 2 gp=0x8408488 m=nil [force gc (idle)]: runtime.gopark(0x815e134, 0x8226f18, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8448fdc sp=0x8448fc8 pc=0x8080e4c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x8448ff0 sp=0x8448fdc pc=0x8080c93 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8448ff4 sp=0x8448ff0 pc=0x80b1f31 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x84087e8 m=nil [GC sweep wait]: runtime.gopark(0x815e134, 0x8227020, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x84497cc sp=0x84497b8 pc=0x8080e4c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x841e040) /workdir/go/src/runtime/mgcsweep.go:277 +0x9b fp=0x84497e8 sp=0x84497cc pc=0x806c0eb runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x84497f0 sp=0x84497e8 pc=0x805dc87 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x84497f4 sp=0x84497f0 pc=0x80b1f31 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x8408908 m=nil [GC scavenge wait]: runtime.gopark(0x815e134, 0x82271e0, 0xd, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8449fb8 sp=0x8449fa4 pc=0x8080e4c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x82271e0) /workdir/go/src/runtime/mgcscavenge.go:425 +0x60 fp=0x8449fcc sp=0x8449fb8 pc=0x8069600 runtime.bgscavenge(0x841e040) /workdir/go/src/runtime/mgcscavenge.go:653 +0x4b fp=0x8449fe8 sp=0x8449fcc pc=0x8069c6b runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x8449ff0 sp=0x8449fe8 pc=0x805dc47 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8449ff4 sp=0x8449ff0 pc=0x80b1f31 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 17 gp=0x8482248 m=nil [finalizer wait]: runtime.gopark(0x815e0d4, 0x825347c, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8444798 sp=0x8444784 pc=0x8080e4c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x84447f0 sp=0x8444798 pc=0x805cd6c runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x84447f4 sp=0x84447f0 pc=0x80b1f31 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 18 gp=0x8482368 m=nil [sleep]: runtime.gopark(0x815e154, 0x8792030, 0x13, 0xe, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8448790 sp=0x844877c pc=0x8080e4c time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x128 fp=0x84487ac sp=0x8448790 pc=0x80b0318 runtime/pprof.profileWriter({0x817ea40, 0x84c2138}) /workdir/go/src/runtime/pprof/pprof.go:809 +0x59 fp=0x84487e4 sp=0x84487ac pc=0x8125419 runtime/pprof.StartCPUProfile.gowrap2() /workdir/go/src/runtime/pprof/pprof.go:794 +0x2e fp=0x84487f0 sp=0x84487e4 pc=0x812535e runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x84487f4 sp=0x84487f0 pc=0x80b1f31 created by runtime/pprof.StartCPUProfile in goroutine 1 /workdir/go/src/runtime/pprof/pprof.go:794 +0x11f goroutine 19 gp=0x8482488 m=nil [chan receive]: runtime.gopark(0x815e0bc, 0x8494130, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8444f4c sp=0x8444f38 pc=0x8080e4c runtime.chanrecv(0x8494100, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x8444f88 sp=0x8444f4c pc=0x804da23 runtime.chanrecv1(0x8494100, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x8444f9c sp=0x8444f88 pc=0x804d67c runtime.(*wakeableSleep).sleep(0x84a6020, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0x8444fd8 sp=0x8444f9c pc=0x80a0a73 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x8444ff0 sp=0x8444fd8 pc=0x80a1500 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8444ff4 sp=0x8444ff0 pc=0x80b1f31 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 20 gp=0x84825a8 m=5 mp=0x8700008 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x8445718 sp=0x8445714 pc=0x80b0b50 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x84457d8 sp=0x8445718 pc=0x809f744 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x84457f0 sp=0x84457d8 pc=0x80a0906 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x84457f4 sp=0x84457f0 pc=0x80b1f31 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 21 gp=0x84826c8 m=nil [trace reader (blocked)]: runtime.gopark(0x815e0ac, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8445f98 sp=0x8445f84 pc=0x8080e4c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0x8445fc8 sp=0x8445f98 pc=0x80a01d0 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0x8445ff0 sp=0x8445fc8 pc=0x812f28e runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8445ff4 sp=0x8445ff0 pc=0x80b1f31 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 eax 0x0 ebx 0x842c918 ecx 0x8480008 edx 0x842c008 edi 0x0 esi 0x0 ebp 0x0 esp 0x8493e84 eip 0x80a5a27 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceFutileWakeup (0.42s) --- FAIL: TestTraceFutileWakeup/Stress (0.18s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80a57d7 m=2 sigcode=1 addr=0x0 goroutine 0 gp=0x94086c8 m=2 mp=0x944c408 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x944c408, 0x6}, 0x0}, 0x942e608, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0x9465ea8 sp=0x9465e80 pc=0x80a57d7 runtime.traceAdvance.func5(0x942e608) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0x9465ed4 sp=0x9465ea8 pc=0x80ad4cf runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0x9465eec sp=0x9465ed4 pc=0x80832fa runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0x9465f98 sp=0x9465eec pc=0x808514e runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0x9465fb4 sp=0x9465f98 pc=0x80871ad runtime.goschedImpl(0x94098c8, 0x0) /workdir/go/src/runtime/proc.go:4081 +0x14d fp=0x9465fcc sp=0x9465fb4 pc=0x8087a5d runtime.gosched_m(0x94098c8) /workdir/go/src/runtime/proc.go:4086 +0x26 fp=0x9465fd8 sp=0x9465fcc pc=0x8087ab6 runtime.mcall(0x4086c8) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0x9465fe0 sp=0x9465fd8 pc=0x80b0304 goroutine 1 gp=0x9408128 m=nil [semacquire]: runtime.gopark(0x80ffeac, 0x8190ae0, 0x12, 0x5, 0x4) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9448704 sp=0x94486f0 pc=0x808002c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x9414178, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x291 fp=0x9448734 sp=0x9448704 pc=0x80926a1 sync.runtime_Semacquire(0x9414178) /workdir/go/src/runtime/sema.go:62 +0x3b fp=0x944874c sp=0x9448734 pc=0x80af72b sync.(*WaitGroup).Wait(0x9414170) /workdir/go/src/sync/waitgroup.go:116 +0x65 fp=0x9448768 sp=0x944874c pc=0x80b63a5 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:81 +0x2cf fp=0x94487ac sp=0x9448768 pc=0x80dec6f runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0x94487f0 sp=0x94487ac pc=0x807fb86 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94487f4 sp=0x94487f0 pc=0x80b16f1 goroutine 2 gp=0x9408488 m=nil [force gc (idle)]: runtime.gopark(0x80ffeac, 0x818b958, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9448fdc sp=0x9448fc8 pc=0x808002c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x9448ff0 sp=0x9448fdc pc=0x807fe73 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9448ff4 sp=0x9448ff0 pc=0x80b16f1 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x94087e8 m=nil [GC sweep wait]: runtime.gopark(0x80ffeac, 0x818ba40, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x94497cc sp=0x94497b8 pc=0x808002c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x941e040) /workdir/go/src/runtime/mgcsweep.go:277 +0x9b fp=0x94497e8 sp=0x94497cc pc=0x806b38b runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x94497f0 sp=0x94497e8 pc=0x805cf27 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94497f4 sp=0x94497f0 pc=0x80b16f1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x9408908 m=nil [GC scavenge wait]: runtime.gopark(0x80ffeac, 0x818bb40, 0xd, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9449fb8 sp=0x9449fa4 pc=0x808002c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x818bb40) /workdir/go/src/runtime/mgcscavenge.go:425 +0x60 fp=0x9449fcc sp=0x9449fb8 pc=0x80688a0 runtime.bgscavenge(0x941e040) /workdir/go/src/runtime/mgcscavenge.go:653 +0x4b fp=0x9449fe8 sp=0x9449fcc pc=0x8068f0b runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x9449ff0 sp=0x9449fe8 pc=0x805cee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9449ff4 sp=0x9449ff0 pc=0x80b16f1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 5 gp=0x9408c68 m=nil [finalizer wait]: runtime.gopark(0x80ffe50, 0x81b75b4, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944a798 sp=0x944a784 pc=0x808002c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x944a7f0 sp=0x944a798 pc=0x805c00c runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944a7f4 sp=0x944a7f0 pc=0x80b16f1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 6 gp=0x9408d88 m=nil [chan receive]: runtime.gopark(0x80ffe38, 0x941e130, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944af4c sp=0x944af38 pc=0x808002c runtime.chanrecv(0x941e100, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x944af88 sp=0x944af4c pc=0x804d9f3 runtime.chanrecv1(0x941e100, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x944af9c sp=0x944af88 pc=0x804d64c runtime.(*wakeableSleep).sleep(0x9412020, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0x944afd8 sp=0x944af9c pc=0x80a0823 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x944aff0 sp=0x944afd8 pc=0x80a12b0 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944aff4 sp=0x944aff0 pc=0x80b16f1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 7 gp=0x9408ea8 m=3 mp=0x944c808 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x944b718 sp=0x944b714 pc=0x80b0310 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x944b7d8 sp=0x944b718 pc=0x809f4f4 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x944b7f0 sp=0x944b7d8 pc=0x80a06b6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944b7f4 sp=0x944b7f0 pc=0x80b16f1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 8 gp=0x9408fc8 m=nil [trace reader (blocked)]: runtime.gopark(0x80ffe28, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944bf98 sp=0x944bf84 pc=0x808002c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0x944bfc8 sp=0x944bf98 pc=0x809ff80 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0x944bff0 sp=0x944bfc8 pc=0x80de85e runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944bff4 sp=0x944bff0 pc=0x80b16f1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 goroutine 9 gp=0x94090e8 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 +0x3d fp=0x944478c sp=0x9444774 pc=0x80df1cd runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x94447e0) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x94447cc sp=0x944478c pc=0x80de638 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x77 fp=0x94447f0 sp=0x94447cc pc=0x80df177 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94447f4 sp=0x94447f0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x1c6 goroutine 10 gp=0x9409208 m=nil [runnable]: runtime.gopark(0x80ffe38, 0x941e230, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9444f24 sp=0x9444f10 pc=0x808002c runtime.chanrecv(0x941e200, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x9444f60 sp=0x9444f24 pc=0x804d9f3 runtime.chanrecv1(0x941e200, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x9444f74 sp=0x9444f60 pc=0x804d64c main.main.func2.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:51 +0x51 fp=0x9444f8c sp=0x9444f74 pc=0x80df0c1 runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x9444fe0) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x9444fcc sp=0x9444f8c pc=0x80de638 main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x77 fp=0x9444ff0 sp=0x9444fcc pc=0x80df057 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9444ff4 sp=0x9444ff0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x214 goroutine 11 gp=0x9409328 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 +0x4b fp=0x9445788 sp=0x9445734 pc=0x80def1b runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x94457dc) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x94457c8 sp=0x9445788 pc=0x80de638 main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x86 fp=0x94457f0 sp=0x94457c8 pc=0x80deeb6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94457f4 sp=0x94457f0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x270 goroutine 12 gp=0x9409448 m=nil [runnable]: runtime.lock2(0x941e270) /workdir/go/src/runtime/lock_futex.go:55 +0x1f6 fp=0x9445e44 sp=0x9445e40 pc=0x80521f6 runtime.lockWithRank(...) /workdir/go/src/runtime/lockrank_off.go:24 runtime.lock(...) /workdir/go/src/runtime/lock_futex.go:52 runtime.sellock({0x9445f70, 0x2, 0x2}, {0x9445f60, 0x2, 0x2}) /workdir/go/src/runtime/select.go:39 +0x57 fp=0x9445e58 sp=0x9445e44 pc=0x8090e67 runtime.selectgo(0x9445f70, 0x9445f5c, 0x0, 0x0, 0x2, 0x1) /workdir/go/src/runtime/select.go:230 +0x315 fp=0x9445f3c sp=0x9445e58 pc=0x80912f5 main.main.func4.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:72 +0xac fp=0x9445f88 sp=0x9445f3c pc=0x80dedec runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x9445fdc) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x9445fc8 sp=0x9445f88 pc=0x80de638 main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x86 fp=0x9445ff0 sp=0x9445fc8 pc=0x80ded26 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9445ff4 sp=0x9445ff0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x166 goroutine 13 gp=0x9409568 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 +0x3d fp=0x944678c sp=0x9446774 pc=0x80df1cd runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x94467e0) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x94467cc sp=0x944678c pc=0x80de638 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:39 +0x77 fp=0x94467f0 sp=0x94467cc pc=0x80df177 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94467f4 sp=0x94467f0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:38 +0x1c6 goroutine 14 gp=0x9409688 m=nil [runnable]: runtime.gopark(0x80ffe38, 0x941e230, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9446f24 sp=0x9446f10 pc=0x808002c runtime.chanrecv(0x941e200, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x9446f60 sp=0x9446f24 pc=0x804d9f3 runtime.chanrecv1(0x941e200, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x9446f74 sp=0x9446f60 pc=0x804d64c main.main.func2.1() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:51 +0x51 fp=0x9446f8c sp=0x9446f74 pc=0x80df0c1 runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x9446fe0) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x9446fcc sp=0x9446f8c pc=0x80de638 main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:48 +0x77 fp=0x9446ff0 sp=0x9446fcc pc=0x80df057 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9446ff4 sp=0x9446ff0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:47 +0x214 goroutine 15 gp=0x94097a8 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 +0x4b fp=0x9447788 sp=0x9447734 pc=0x80def1b runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x94477dc) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x94477c8 sp=0x9447788 pc=0x80de638 main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:57 +0x86 fp=0x94477f0 sp=0x94477c8 pc=0x80deeb6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94477f4 sp=0x94477f0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:56 +0x270 goroutine 16 gp=0x94098c8 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 +0x4b fp=0x9447f88 sp=0x9447f3c pc=0x80ded8b runtime/trace.WithRegion({0x8118c6c, 0x81b7580}, {0x80f7896, 0x7}, 0x9447fdc) /workdir/go/src/runtime/trace/annotation.go:141 +0xe8 fp=0x9447fc8 sp=0x9447f88 pc=0x80de638 main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:69 +0x86 fp=0x9447ff0 sp=0x9447fc8 pc=0x80ded26 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9447ff4 sp=0x9447ff0 pc=0x80b16f1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/futile-wakeup.go:68 +0x166 eax 0x0 ebx 0x942ef1c ecx 0x944c408 edx 0x942e608 edi 0x9465ee8 esi 0x0 ebp 0x0 esp 0x9465e80 eip 0x80a57d7 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceGCStress (1.25s) --- FAIL: TestTraceGCStress/Stress (0.43s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80a6fd7 m=13 sigcode=1 addr=0x0 goroutine 0 gp=0xa202128 m=13 mp=0xa200008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0xa200008, 0x28}, 0x0}, 0x9433308, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0xa10feac sp=0xa10fe84 pc=0x80a6fd7 runtime.traceAdvance.func5(0x9433308) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0xa10fed8 sp=0xa10feac pc=0x80aeb6f runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0xa10fef0 sp=0xa10fed8 pc=0x8085c0a runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0xa10ff9c sp=0xa10fef0 pc=0x8087a5e runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0xa10ffb8 sp=0xa10ff9c pc=0x8089abd runtime.park_m(0x9882128) /workdir/go/src/runtime/proc.go:4052 +0x1b5 fp=0xa10ffd8 sp=0xa10ffb8 pc=0x808a205 runtime.mcall(0x202128) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0xa10ffe0 sp=0xa10ffd8 pc=0x80b2fc4 goroutine 1 gp=0x9408128 m=nil [sleep]: runtime.gopark(0x8104864, 0x946e030, 0x13, 0xe, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0xb72a758 sp=0xb72a744 pc=0x808293c time.Sleep(0x17d78400) /workdir/go/src/runtime/time.go:195 +0x128 fp=0xb72a774 sp=0xb72a758 pc=0x80b2938 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:75 +0x1d5 fp=0xb72a7ac sp=0xb72a774 pc=0x80e0f25 runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0xb72a7f0 sp=0xb72a7ac pc=0x8082496 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb72a7f4 sp=0xb72a7f0 pc=0x80b43b1 goroutine 2 gp=0x9408488 m=nil [force gc (idle)]: runtime.gopark(0x8104844, 0x8195f58, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9448fdc sp=0x9448fc8 pc=0x808293c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x9448ff0 sp=0x9448fdc pc=0x8082783 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9448ff4 sp=0x9448ff0 pc=0x80b43b1 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x94087e8 m=nil [GC sweep wait]: runtime.gopark(0x8104844, 0x8196050, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x94497cc sp=0x94497b8 pc=0x808293c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x941e040) /workdir/go/src/runtime/mgcsweep.go:317 +0xf8 fp=0x94497e8 sp=0x94497cc pc=0x806ddb8 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x94497f0 sp=0x94497e8 pc=0x805f8f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94497f4 sp=0x94497f0 pc=0x80b43b1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x9408908 m=nil [sleep]: runtime.gopark(0x8104844, 0x81961c0, 0x13, 0xe, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9449f60 sp=0x9449f4c pc=0x808293c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).sleep(0x81961c0, 0x412fb24e00000000) /workdir/go/src/runtime/mgcscavenge.go:504 +0x160 fp=0x9449fcc sp=0x9449f60 pc=0x806b490 runtime.bgscavenge(0x941e040) /workdir/go/src/runtime/mgcscavenge.go:662 +0xa6 fp=0x9449fe8 sp=0x9449fcc pc=0x806b936 runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x9449ff0 sp=0x9449fe8 pc=0x805f8b7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9449ff4 sp=0x9449ff0 pc=0x80b43b1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 17 gp=0x9482248 m=nil [finalizer wait]: runtime.gopark(0x8104700, 0x81c1c34, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9448798 sp=0x9448784 pc=0x808293c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x94487f0 sp=0x9448798 pc=0x805e9dc runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94487f4 sp=0x94487f0 pc=0x80b43b1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 18 gp=0x9482368 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a150, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9444794 sp=0x9444780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x94447f0 sp=0x9444794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94447f4 sp=0x94447f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 5 gp=0x9408c68 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a168, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944a794 sp=0x944a780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x944a7f0 sp=0x944a794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944a7f4 sp=0x944a7f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 6 gp=0x9408d88 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9880000, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944af94 sp=0x944af80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x944aff0 sp=0x944af94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944aff4 sp=0x944aff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 33 gp=0x9882008 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a180, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9888794 sp=0x9888780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x98887f0 sp=0x9888794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x98887f4 sp=0x98887f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 7 gp=0x9408ea8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9830000, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944b794 sp=0x944b780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x944b7f0 sp=0x944b794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944b7f4 sp=0x944b7f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 19 gp=0x9482488 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9880018, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9444f94 sp=0x9444f80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9444ff0 sp=0x9444f94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9444ff4 sp=0x9444ff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 34 gp=0x9882128 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a198, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9888f94 sp=0x9888f80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9888ff0 sp=0x9888f94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9888ff4 sp=0x9888ff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 8 gp=0x9408fc8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a1b0, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x944bf94 sp=0x944bf80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x944bff0 sp=0x944bf94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x944bff4 sp=0x944bff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 9 gp=0x94090e8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9880030, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9884794 sp=0x9884780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x98847f0 sp=0x9884794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x98847f4 sp=0x98847f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 35 gp=0x9882248 m=nil [runnable]: runtime.gcMarkDone() /workdir/go/src/runtime/mgc.go:804 +0x361 fp=0x9889794 sp=0x9889790 pc=0x8060691 runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1446 +0x345 fp=0x98897f0 sp=0x9889794 pc=0x8062135 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x98897f4 sp=0x98897f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 20 gp=0x94825a8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9830030, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9445794 sp=0x9445780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x94457f0 sp=0x9445794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94457f4 sp=0x94457f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 21 gp=0x94826c8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x941a1c8, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9445f94 sp=0x9445f80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9445ff0 sp=0x9445f94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9445ff4 sp=0x9445ff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 10 gp=0x9409208 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9830048, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9884f94 sp=0x9884f80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9884ff0 sp=0x9884f94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9884ff4 sp=0x9884ff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 11 gp=0x9409328 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9880048, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9885794 sp=0x9885780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x98857f0 sp=0x9885794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x98857f4 sp=0x98857f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 36 gp=0x9882368 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9830060, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9889f94 sp=0x9889f80 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9889ff0 sp=0x9889f94 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9889ff4 sp=0x9889ff0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 22 gp=0x94827e8 m=nil [GC worker (idle)]: runtime.gopark(0x8104710, 0x9830078, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9446794 sp=0x9446780 pc=0x808293c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x94467f0 sp=0x9446794 pc=0x8061ee7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94467f4 sp=0x94467f0 pc=0x80b43b1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 12 gp=0xa102488 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0x949ef5c sp=0x949ef58 pc=0x805fb7b runtime.mallocgc(0x3e25, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0x949efc4 sp=0x949ef5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x3e25, 0x3e25) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x949efd8 sp=0x949efc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0x949eff0 sp=0x949efd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x949eff4 sp=0x949eff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 13 gp=0xa1025a8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xc04cf5c sp=0xc04cf58 pc=0x805fb7b runtime.mallocgc(0x7d33, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xc04cfc4 sp=0xc04cf5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x7d33, 0x7d33) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xc04cfd8 sp=0xc04cfc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xc04cff0 sp=0xc04cfd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xc04cff4 sp=0xc04cff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 14 gp=0xa1026c8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb8b2f5c sp=0xb8b2f58 pc=0x805fb7b runtime.mallocgc(0x4ad5, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb8b2fc4 sp=0xb8b2f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x4ad5, 0x4ad5) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb8b2fd8 sp=0xb8b2fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb8b2ff0 sp=0xb8b2fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb8b2ff4 sp=0xb8b2ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 15 gp=0xa1027e8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0x988af5c sp=0x988af58 pc=0x805fb7b runtime.mallocgc(0x7edf, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0x988afc4 sp=0x988af5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x7edf, 0x7edf) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x988afd8 sp=0x988afc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0x988aff0 sp=0x988afd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x988aff4 sp=0x988aff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 16 gp=0xa102908 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xc04af5c sp=0xc04af58 pc=0x805fb7b runtime.mallocgc(0x6794, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xc04afc4 sp=0xc04af5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x6794, 0x6794) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xc04afd8 sp=0xc04afc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xc04aff0 sp=0xc04afd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xc04aff4 sp=0xc04aff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 49 gp=0xa102a28 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb732f5c sp=0xb732f58 pc=0x805fb7b runtime.mallocgc(0x5c41, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb732fc4 sp=0xb732f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x5c41, 0x5c41) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb732fd8 sp=0xb732fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb732ff0 sp=0xb732fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb732ff4 sp=0xb732ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 50 gp=0xa102b48 m=nil [runnable]: math/rand.Intn(0x8000) /workdir/go/src/math/rand/rand.go:453 +0x38 fp=0xc048fd8 sp=0xc048fd4 pc=0x80e0388 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x29 fp=0xc048ff0 sp=0xc048fd8 pc=0x80e0fd9 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xc048ff4 sp=0xc048ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 51 gp=0xa102c68 m=nil [runnable]: runtime.gopark(0x8104844, 0x8196558, 0xb, 0x8, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9885eb8 sp=0x9885ea4 pc=0x808293c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.gcParkAssist() /workdir/go/src/runtime/mgcmark.go:749 +0x118 fp=0x9885ed4 sp=0x9885eb8 pc=0x8065a38 runtime.gcAssistAlloc(0xa102c68) /workdir/go/src/runtime/mgcmark.go:589 +0x3f3 fp=0x9885f50 sp=0x9885ed4 pc=0x8065313 runtime.deductAssistCredit(0x5535) /workdir/go/src/runtime/malloc.go:1353 +0x69 fp=0x9885f5c sp=0x9885f50 pc=0x80546b9 runtime.mallocgc(0x5535, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1025 +0x107 fp=0x9885fc4 sp=0x9885f5c pc=0x8053d67 runtime.makeslice(0x80ebf40, 0x5535, 0x5535) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x9885fd8 sp=0x9885fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0x9885ff0 sp=0x9885fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9885ff4 sp=0x9885ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 52 gp=0xa102d88 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb734f5c sp=0xb734f58 pc=0x805fb7b runtime.mallocgc(0x6ea9, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb734fc4 sp=0xb734f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x6ea9, 0x6ea9) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb734fd8 sp=0xb734fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb734ff0 sp=0xb734fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb734ff4 sp=0xb734ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 53 gp=0xa102ea8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb783f5c sp=0xb783f58 pc=0x805fb7b runtime.mallocgc(0x4ea6, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb783fc4 sp=0xb783f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x4ea6, 0x4ea6) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb783fd8 sp=0xb783fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb783ff0 sp=0xb783fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb783ff4 sp=0xb783ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 54 gp=0xa102fc8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0x94a1f5c sp=0x94a1f58 pc=0x805fb7b runtime.mallocgc(0x248f, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0x94a1fc4 sp=0x94a1f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x248f, 0x248f) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x94a1fd8 sp=0x94a1fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0x94a1ff0 sp=0x94a1fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x94a1ff4 sp=0x94a1ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 55 gp=0xa1030e8 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb737f5c sp=0xb737f58 pc=0x805fb7b runtime.mallocgc(0x7b8a, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb737fc4 sp=0xb737f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x7b8a, 0x7b8a) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb737fd8 sp=0xb737fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb737ff0 sp=0xb737fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb737ff4 sp=0xb737ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 56 gp=0xa103328 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0x9887f5c sp=0x9887f58 pc=0x805fb7b runtime.mallocgc(0x65f6, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0x9887fc4 sp=0x9887f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x65f6, 0x65f6) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x9887fd8 sp=0x9887fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0x9887ff0 sp=0x9887fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9887ff4 sp=0x9887ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 57 gp=0xa103448 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb786f5c sp=0xb786f58 pc=0x805fb7b runtime.mallocgc(0x4f9d, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb786fc4 sp=0xb786f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x4f9d, 0x4f9d) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb786fd8 sp=0xb786fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb786ff0 sp=0xb786fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb786ff4 sp=0xb786ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 58 gp=0xa103568 m=nil [runnable]: math/rand.Intn(0x8000) /workdir/go/src/math/rand/rand.go:453 +0x38 fp=0xb72c7d8 sp=0xb72c7d4 pc=0x80e0388 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x29 fp=0xb72c7f0 sp=0xb72c7d8 pc=0x80e0fd9 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb72c7f4 sp=0xb72c7f0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 59 gp=0xa103688 m=nil [runnable]: runtime.gcTrigger.test({0x0, 0x0, 0x0}) /workdir/go/src/runtime/mgc.go:568 +0x16b fp=0xb784f5c sp=0xb784f58 pc=0x805fb7b runtime.mallocgc(0x5e16, 0x80ebf40, 0x1) /workdir/go/src/runtime/malloc.go:1307 +0x8e2 fp=0xb784fc4 sp=0xb784f5c pc=0x8054542 runtime.makeslice(0x80ebf40, 0x5e16, 0x5e16) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0xb784fd8 sp=0xb784fc4 pc=0x80970ef main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:60 +0x43 fp=0xb784ff0 sp=0xb784fd8 pc=0x80e0ff3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xb784ff4 sp=0xb784ff0 pc=0x80b43b1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/gc-stress.go:58 +0x110 goroutine 65 gp=0x98826c8 m=nil [chan receive]: runtime.gopark(0x81046e4, 0x941e070, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0xceec74c sp=0xceec738 pc=0x808293c runtime.chanrecv(0x941e040, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0xceec788 sp=0xceec74c pc=0x804d9f3 runtime.chanrecv1(0x941e040, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0xceec79c sp=0xceec788 pc=0x804d64c runtime.(*wakeableSleep).sleep(0x9498010, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0xceec7d8 sp=0xceec79c pc=0x80a2023 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0xceec7f0 sp=0xceec7d8 pc=0x80a2ab0 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xceec7f4 sp=0xceec7f0 pc=0x80b43b1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 66 gp=0x98827e8 m=14 mp=0x944d008 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x949ff18 sp=0x949ff14 pc=0x80b2fd0 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x949ffd8 sp=0x949ff18 pc=0x80a0cf4 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x949fff0 sp=0x949ffd8 pc=0x80a1eb6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x949fff4 sp=0x949fff0 pc=0x80b43b1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 67 gp=0x9882908 m=nil [trace reader (blocked)]: runtime.gopark(0x81046d4, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0xceed798 sp=0xceed784 pc=0x808293c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0xceed7c8 sp=0xceed798 pc=0x80a1780 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0xceed7f0 sp=0xceed7c8 pc=0x80e0b0e runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0xceed7f4 sp=0xceed7f0 pc=0x80b43b1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 eax 0x0 ebx 0x9433c20 ecx 0xa200008 edx 0x9433308 edi 0x0 esi 0x0 ebp 0x0 esp 0xa10fe84 eip 0x80a6fd7 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceStacks (0.73s) --- FAIL: TestTraceStacks/Stress (0.26s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80ab757 m=7 sigcode=1 addr=0x0 goroutine 0 gp=0x8e82128 m=7 mp=0x8e80008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x8e80008, 0x76}, 0x0}, 0x8c2c008, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0xf48ff1e8 sp=0xf48ff1c0 pc=0x80ab757 runtime.traceAdvance.func5(0x8c2c008) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0xf48ff214 sp=0xf48ff1e8 pc=0x80b344f runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0xf48ff22c sp=0xf48ff214 pc=0x808893a runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0xf48ff2d8 sp=0xf48ff22c pc=0x808a80e runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0xf48ff2f4 sp=0xf48ff2d8 pc=0x808c86d runtime.park_m(0x8c826c8) /workdir/go/src/runtime/proc.go:4052 +0x1b5 fp=0xf48ff314 sp=0xf48ff2f4 pc=0x808cfb5 runtime.mcall(0x11a1d00) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0xf48ff31c sp=0xf48ff314 pc=0x80b8534 goroutine 1 gp=0x8c08128 m=nil [sleep]: runtime.gopark(0x8151fac, 0x8cbc060, 0x13, 0xe, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c56ee4 sp=0x8c56ed0 pc=0x808566c time.Sleep(0x5f5e100) /workdir/go/src/runtime/time.go:195 +0x128 fp=0x8c56f00 sp=0x8c56ee4 pc=0x80b7dc8 main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:101 +0x5ff fp=0x8c56fac sp=0x8c56f00 pc=0x811f43f runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0x8c56ff0 sp=0x8c56fac pc=0x80851c6 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c56ff4 sp=0x8c56ff0 pc=0x80b9a41 goroutine 2 gp=0x8c087e8 m=nil [force gc (idle)]: runtime.gopark(0x8151f8c, 0x820e4a8, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c48fdc sp=0x8c48fc8 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x8c48ff0 sp=0x8c48fdc pc=0x80854b3 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c48ff4 sp=0x8c48ff0 pc=0x80b9a41 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x8c08b48 m=nil [GC sweep wait]: runtime.gopark(0x8151f8c, 0x820e600, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c497cc sp=0x8c497b8 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x8c20040) /workdir/go/src/runtime/mgcsweep.go:277 +0x9b fp=0x8c497e8 sp=0x8c497cc pc=0x80700ab runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x8c497f0 sp=0x8c497e8 pc=0x80619e7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c497f4 sp=0x8c497f0 pc=0x80b9a41 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x8c08c68 m=nil [GC scavenge wait]: runtime.gopark(0x8151f8c, 0x820e840, 0xd, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c49fb8 sp=0x8c49fa4 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x820e840) /workdir/go/src/runtime/mgcscavenge.go:425 +0x60 fp=0x8c49fcc sp=0x8c49fb8 pc=0x806d5c0 runtime.bgscavenge(0x8c20040) /workdir/go/src/runtime/mgcscavenge.go:653 +0x4b fp=0x8c49fe8 sp=0x8c49fcc pc=0x806dc2b runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x8c49ff0 sp=0x8c49fe8 pc=0x80619a7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c49ff4 sp=0x8c49ff0 pc=0x80b9a41 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 18 gp=0x8c82488 m=nil [finalizer wait]: runtime.gopark(0x8151e3c, 0x823a2b8, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c48798 sp=0x8c48784 pc=0x808566c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x8c487f0 sp=0x8c48798 pc=0x8060acc runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c487f4 sp=0x8c487f0 pc=0x80b9a41 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 19 gp=0x8c825a8 m=nil [chan receive]: runtime.gopark(0x8151e20, 0x8c8e0b0, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c4474c sp=0x8c44738 pc=0x808566c runtime.chanrecv(0x8c8e080, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x8c44788 sp=0x8c4474c pc=0x804f1d3 runtime.chanrecv1(0x8c8e080, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x8c4479c sp=0x8c44788 pc=0x804ee2c runtime.(*wakeableSleep).sleep(0x8c9a030, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0x8c447d8 sp=0x8c4479c pc=0x80a67a3 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x8c447f0 sp=0x8c447d8 pc=0x80a7230 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c447f4 sp=0x8c447f0 pc=0x80b9a41 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 20 gp=0x8c826c8 m=0 mp=0x820eca0 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x8c44f18 sp=0x8c44f14 pc=0x80b8540 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x8c44fd8 sp=0x8c44f18 pc=0x80a5474 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x8c44ff0 sp=0x8c44fd8 pc=0x80a6636 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c44ff4 sp=0x8c44ff0 pc=0x80b9a41 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 21 gp=0x8c827e8 m=nil [trace reader (blocked)]: runtime.gopark(0x8151e0c, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c45798 sp=0x8c45784 pc=0x808566c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0x8c457c8 sp=0x8c45798 pc=0x80a5f00 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0x8c457f0 sp=0x8c457c8 pc=0x811ecfe runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c457f4 sp=0x8c457f0 pc=0x80b9a41 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 goroutine 22 gp=0x8c82908 m=nil [select (no cases)]: runtime.gopark(0x0, 0x0, 0xa, 0x1, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c45fd8 sp=0x8c45fc4 pc=0x808566c runtime.block() /workdir/go/src/runtime/select.go:103 +0x38 fp=0x8c45fec sp=0x8c45fd8 pc=0x8096948 main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:33 +0x17 fp=0x8c45ff0 sp=0x8c45fec pc=0x811fb27 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c45ff4 sp=0x8c45ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:32 +0xdd goroutine 23 gp=0x8c82a28 m=nil [chan send (nil chan)]: runtime.gopark(0x0, 0x0, 0x4, 0x1, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c46794 sp=0x8c46780 pc=0x808566c runtime.chansend(0x0, 0x81719fc, 0x1, 0x811fb5b) /workdir/go/src/runtime/chan.go:165 +0x463 fp=0x8c467cc sp=0x8c46794 pc=0x804e7e3 runtime.chansend1(0x0, 0x81719fc) /workdir/go/src/runtime/chan.go:145 +0x24 fp=0x8c467e4 sp=0x8c467cc pc=0x804e374 main.main.func2() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:37 +0x2b fp=0x8c467f0 sp=0x8c467e4 pc=0x811fb5b runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c467f4 sp=0x8c467f0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:35 +0xeb goroutine 24 gp=0x8c82b48 m=nil [chan receive (nil chan)]: runtime.gopark(0x0, 0x0, 0x3, 0x1, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c46f94 sp=0x8c46f80 pc=0x808566c runtime.chanrecv(0x0, 0x0, 0x1) /workdir/go/src/runtime/chan.go:469 +0x513 fp=0x8c46fd0 sp=0x8c46f94 pc=0x804f343 runtime.chanrecv1(0x0, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x8c46fe4 sp=0x8c46fd0 pc=0x804ee2c main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:41 +0x29 fp=0x8c46ff0 sp=0x8c46fe4 pc=0x811fb99 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c46ff4 sp=0x8c46ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:39 +0xf9 goroutine 25 gp=0x8c82c68 m=nil [chan receive]: runtime.gopark(0x8151e20, 0x8c8e1b0, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c47794 sp=0x8c47780 pc=0x808566c runtime.chanrecv(0x8c8e180, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x8c477d0 sp=0x8c47794 pc=0x804f1d3 runtime.chanrecv1(0x8c8e180, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x8c477e4 sp=0x8c477d0 pc=0x804ee2c main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:45 +0x28 fp=0x8c477f0 sp=0x8c477e4 pc=0x811faf8 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c477f4 sp=0x8c477f0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:44 +0x157 goroutine 26 gp=0x8c82d88 m=nil [chan send]: runtime.gopark(0x8151e20, 0x8c8e1f0, 0xf, 0x6, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8c47f94 sp=0x8c47f80 pc=0x808566c runtime.chansend(0x8c8e1c0, 0x8170c08, 0x1, 0x811faba) /workdir/go/src/runtime/chan.go:259 +0x2a5 fp=0x8c47fcc sp=0x8c47f94 pc=0x804e625 runtime.chansend1(0x8c8e1c0, 0x8170c08) /workdir/go/src/runtime/chan.go:145 +0x24 fp=0x8c47fe4 sp=0x8c47fcc pc=0x804e374 main.main.func5() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:49 +0x2a fp=0x8c47ff0 sp=0x8c47fe4 pc=0x811faba runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8c47ff4 sp=0x8c47ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:48 +0x1b5 goroutine 27 gp=0x8c82ea8 m=nil [select]: runtime.gopark(0x8151fc0, 0x0, 0x9, 0x3, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc26d0 sp=0x8cc26bc pc=0x808566c runtime.selectgo(0x8cc27dc, 0x8cc27d4, 0x0, 0x0, 0x2, 0x1) /workdir/go/src/runtime/select.go:327 +0xb27 fp=0x8cc27b4 sp=0x8cc26d0 pc=0x8097487 main.main.func6() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:54 +0x74 fp=0x8cc27f0 sp=0x8cc27b4 pc=0x811fa84 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc27f4 sp=0x8cc27f0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:53 +0x23f goroutine 28 gp=0x8c82fc8 m=nil [sync.Mutex.Lock]: runtime.gopark(0x8151f8c, 0x8213320, 0x15, 0x5, 0x5) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc2f48 sp=0x8cc2f34 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x8ca2064, 0x0, 0x3, 0x1, 0x15) /workdir/go/src/runtime/sema.go:160 +0x291 fp=0x8cc2f78 sp=0x8cc2f48 pc=0x8098021 sync.runtime_SemacquireMutex(0x8ca2064, 0x0, 0x1) /workdir/go/src/runtime/sema.go:77 +0x3f fp=0x8cc2f90 sp=0x8cc2f78 pc=0x80b754f sync.(*Mutex).lockSlow(0x8ca2060) /workdir/go/src/sync/mutex.go:171 +0x247 fp=0x8cc2fd0 sp=0x8cc2f90 pc=0x80c51d7 sync.(*Mutex).Lock(0x8ca2060) /workdir/go/src/sync/mutex.go:90 +0x4c fp=0x8cc2fe4 sp=0x8cc2fd0 pc=0x80c4f7c main.main.func7() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:62 +0x24 fp=0x8cc2ff0 sp=0x8cc2fe4 pc=0x811f9f4 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc2ff4 sp=0x8cc2ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:61 +0x2a6 goroutine 29 gp=0x8c830e8 m=nil [semacquire]: runtime.gopark(0x8151f8c, 0x82133e0, 0x12, 0x5, 0x4) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc3784 sp=0x8cc3770 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.semacquire1(0x8ca2078, 0x0, 0x1, 0x0, 0x12) /workdir/go/src/runtime/sema.go:160 +0x291 fp=0x8cc37b4 sp=0x8cc3784 pc=0x8098021 sync.runtime_Semacquire(0x8ca2078) /workdir/go/src/runtime/sema.go:62 +0x3b fp=0x8cc37cc sp=0x8cc37b4 pc=0x80b746b sync.(*WaitGroup).Wait(0x8ca2070) /workdir/go/src/sync/waitgroup.go:116 +0x65 fp=0x8cc37e8 sp=0x8cc37cc pc=0x80c68f5 main.main.func8() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:68 +0x20 fp=0x8cc37f0 sp=0x8cc37e8 pc=0x811f9c0 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc37f4 sp=0x8cc37f0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:67 +0x315 goroutine 30 gp=0x8c83208 m=nil [sync.Cond.Wait]: runtime.gopark(0x8151f8c, 0x8c9c270, 0x14, 0x4, 0x3) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc3f98 sp=0x8cc3f84 pc=0x808566c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 sync.runtime_notifyListWait(0x8c9c268, 0x0) /workdir/go/src/runtime/sema.go:569 +0x179 fp=0x8cc3fc0 sp=0x8cc3f98 pc=0x80b77f9 sync.(*Cond).Wait(0x8c9c260) /workdir/go/src/sync/cond.go:70 +0xa2 fp=0x8cc3fe4 sp=0x8cc3fc0 pc=0x80c42d2 main.main.func9() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:73 +0x35 fp=0x8cc3ff0 sp=0x8cc3fe4 pc=0x811f975 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc3ff4 sp=0x8cc3ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:71 +0x3a7 goroutine 31 gp=0x8c83328 m=nil [IO wait]: runtime.gopark(0x8151f7c, 0xf60c5760, 0x2, 0x2, 0x5) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc4690 sp=0x8cc467c pc=0x808566c runtime.netpollblock(0xf60c5750, 0x72, 0x0) /workdir/go/src/runtime/netpoll.go:573 +0xea fp=0x8cc46a8 sp=0x8cc4690 pc=0x807e08a internal/poll.runtime_pollWait(0xf60c5750, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x52 fp=0x8cc46bc sp=0x8cc46a8 pc=0x80b60e2 internal/poll.(*pollDesc).wait(0x8cca018, 0x72, 0x0) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x37 fp=0x8cc46d0 sp=0x8cc46bc pc=0x80dfd27 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x8cca000) /workdir/go/src/internal/poll/fd_unix.go:611 +0x28d fp=0x8cc4718 sp=0x8cc46d0 pc=0x80e0c9d net.(*netFD).accept(0x8cca000) /workdir/go/src/net/fd_unix.go:172 +0x27 fp=0x8cc4780 sp=0x8cc4718 pc=0x810cec7 net.(*TCPListener).accept(0x8cc8060) /workdir/go/src/net/tcpsock_posix.go:159 +0x23 fp=0x8cc4798 sp=0x8cc4780 pc=0x811a923 net.(*TCPListener).Accept(0x8cc8060) /workdir/go/src/net/tcpsock.go:327 +0x37 fp=0x8cc47b4 sp=0x8cc4798 pc=0x8119d77 main.main.func10() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:81 +0x27 fp=0x8cc47f0 sp=0x8cc47b4 pc=0x811f807 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc47f4 sp=0x8cc47f0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:80 +0x48c goroutine 32 gp=0x8c83448 m=nil [IO wait]: runtime.gopark(0x8151f7c, 0xf60c56c0, 0x2, 0x2, 0x5) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x8cc4f1c sp=0x8cc4f08 pc=0x808566c runtime.netpollblock(0xf60c56b0, 0x72, 0x0) /workdir/go/src/runtime/netpoll.go:573 +0xea fp=0x8cc4f34 sp=0x8cc4f1c pc=0x807e08a internal/poll.runtime_pollWait(0xf60c56b0, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x52 fp=0x8cc4f48 sp=0x8cc4f34 pc=0x80b60e2 internal/poll.(*pollDesc).wait(0x8ca4158, 0x72, 0x1) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x37 fp=0x8cc4f5c sp=0x8cc4f48 pc=0x80dfd27 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x8ca4140, {0x8cc4fe7, 0x1, 0x1}) /workdir/go/src/internal/poll/fd_unix.go:164 +0x20c fp=0x8cc4fa4 sp=0x8cc4f5c pc=0x80e052c os.(*File).read(...) /workdir/go/src/os/file_posix.go:29 os.(*File).Read(0x8c980f0, {0x8cc4fe7, 0x1, 0x1}) /workdir/go/src/os/file.go:118 +0x70 fp=0x8cc4fc8 sp=0x8cc4fa4 pc=0x80e19c0 main.main.func11() /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:97 +0x44 fp=0x8cc4ff0 sp=0x8cc4fc8 pc=0x811f714 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x8cc4ff4 sp=0x8cc4ff0 pc=0x80b9a41 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stacks.go:95 +0x5eb eax 0x0 ebx 0x8c2c920 ecx 0x8e80008 edx 0x8c2c008 edi 0x8210078 esi 0x1 ebp 0x1 esp 0xf48ff1c0 eip 0x80ab757 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 --- FAIL: TestTraceStress (0.85s) --- FAIL: TestTraceStress/Stress (0.37s) trace_test.go:551: stderr: SIGSEGV: segmentation violation PC=0x80ab7a7 m=10 sigcode=1 addr=0x0 goroutine 0 gp=0x9f80248 m=10 mp=0x9f8c008 [idle]: runtime.readgstatus(...) /workdir/go/src/runtime/proc.go:1056 runtime.traceWriter.writeProcStatusForP({{0x9f8c008, 0x174}, 0x0}, 0x9c2c008, 0x0) /workdir/go/src/runtime/trace2status.go:91 +0x67 fp=0xf2eff1e8 sp=0xf2eff1c0 pc=0x80ab7a7 runtime.traceAdvance.func5(0x9c2c008) /workdir/go/src/runtime/trace2.go:551 +0x8f fp=0xf2eff214 sp=0xf2eff1e8 pc=0x80b349f runtime.runSafePointFn() /workdir/go/src/runtime/proc.go:2044 +0x6a fp=0xf2eff22c sp=0xf2eff214 pc=0x80888fa runtime.findRunnable() /workdir/go/src/runtime/proc.go:3169 +0x7e fp=0xf2eff2d8 sp=0xf2eff22c pc=0x808a7ce runtime.schedule() /workdir/go/src/runtime/proc.go:3884 +0xbd fp=0xf2eff2f4 sp=0xf2eff2d8 pc=0x808c82d runtime.park_m(0x9c08b48) /workdir/go/src/runtime/proc.go:4052 +0x1b5 fp=0xf2eff314 sp=0xf2eff2f4 pc=0x808cf75 runtime.mcall(0x1105000) /workdir/go/src/runtime/asm_386.s:329 +0x44 fp=0xf2eff31c sp=0xf2eff314 pc=0x80b81d4 goroutine 1 gp=0x9c08128 m=nil [runnable]: runtime.goschedguarded(...) /workdir/go/src/runtime/proc.go:350 runtime.memclrNoHeapPointersChunked(0x100000, 0xa2a6000) /workdir/go/src/runtime/malloc.go:1375 +0x6a fp=0x9c5bea8 sp=0x9c5be94 pc=0x8055f2a runtime.mallocgc(0x100000, 0x812e820, 0x1) /workdir/go/src/runtime/malloc.go:1283 +0x7fe fp=0x9c5bf10 sp=0x9c5bea8 pc=0x8055c4e runtime.makeslice(0x812e820, 0x100000, 0x100000) /workdir/go/src/runtime/slice.go:107 +0x4f fp=0x9c5bf24 sp=0x9c5bf10 pc=0x809b49f main.main() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:75 +0x30e fp=0x9c5bfac sp=0x9c5bf24 pc=0x811ea5e runtime.main() /workdir/go/src/runtime/proc.go:271 +0x2b6 fp=0x9c5bff0 sp=0x9c5bfac pc=0x8085186 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c5bff4 sp=0x9c5bff0 pc=0x80b96e1 goroutine 2 gp=0x9c087e8 m=nil [force gc (idle)]: runtime.gopark(0x8151ab0, 0x820d4a8, 0x11, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c48fdc sp=0x9c48fc8 pc=0x808562c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.forcegchelper() /workdir/go/src/runtime/proc.go:326 +0xd3 fp=0x9c48ff0 sp=0x9c48fdc pc=0x8085473 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c48ff4 sp=0x9c48ff0 pc=0x80b96e1 created by runtime.init.5 in goroutine 1 /workdir/go/src/runtime/proc.go:314 +0x23 goroutine 3 gp=0x9c08b48 m=nil [GC sweep wait]: runtime.gopark(0x8151ab0, 0x820d600, 0xc, 0x9, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c497cc sp=0x9c497b8 pc=0x808562c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.bgsweep(0x9c20040) /workdir/go/src/runtime/mgcsweep.go:317 +0xf8 fp=0x9c497e8 sp=0x9c497cc pc=0x80700c8 runtime.gcenable.gowrap1() /workdir/go/src/runtime/mgc.go:203 +0x27 fp=0x9c497f0 sp=0x9c497e8 pc=0x80619a7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c497f4 sp=0x9c497f0 pc=0x80b96e1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:203 +0x77 goroutine 4 gp=0x9c08c68 m=nil [GC scavenge wait]: runtime.gopark(0x8151ab0, 0x820d840, 0xd, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c49fb8 sp=0x9c49fa4 pc=0x808562c runtime.goparkunlock(...) /workdir/go/src/runtime/proc.go:408 runtime.(*scavengerState).park(0x820d840) /workdir/go/src/runtime/mgcscavenge.go:425 +0x60 fp=0x9c49fcc sp=0x9c49fb8 pc=0x806d580 runtime.bgscavenge(0x9c20040) /workdir/go/src/runtime/mgcscavenge.go:658 +0x6f fp=0x9c49fe8 sp=0x9c49fcc pc=0x806dc0f runtime.gcenable.gowrap2() /workdir/go/src/runtime/mgc.go:204 +0x27 fp=0x9c49ff0 sp=0x9c49fe8 pc=0x8061967 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c49ff4 sp=0x9c49ff0 pc=0x80b96e1 created by runtime.gcenable in goroutine 1 /workdir/go/src/runtime/mgc.go:204 +0xb7 goroutine 5 gp=0x9c09208 m=nil [finalizer wait]: runtime.gopark(0x8151960, 0x82392b8, 0x10, 0xa, 0x1) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c48798 sp=0x9c48784 pc=0x808562c runtime.runfinq() /workdir/go/src/runtime/mfinal.go:194 +0xfc fp=0x9c487f0 sp=0x9c48798 pc=0x8060a8c runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c487f4 sp=0x9c487f0 pc=0x80b96e1 created by runtime.createfing in goroutine 1 /workdir/go/src/runtime/mfinal.go:164 +0x60 goroutine 6 gp=0x9c09328 m=nil [chan receive]: runtime.gopark(0x8151944, 0x9c20130, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c4a790 sp=0x9c4a77c pc=0x808562c runtime.chanrecv(0x9c20100, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x9c4a7cc sp=0x9c4a790 pc=0x804f193 runtime.chanrecv1(0x9c20100, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x9c4a7e0 sp=0x9c4a7cc pc=0x804edec main.main.func1() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:29 +0x2f fp=0x9c4a7f0 sp=0x9c4a7e0 pc=0x811f25f runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c4a7f4 sp=0x9c4a7f0 pc=0x80b96e1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:28 +0xcf goroutine 7 gp=0x9c09448 m=nil [IO wait]: runtime.gopark(0x8151aa0, 0xf6a76f08, 0x2, 0x2, 0x5) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c4af18 sp=0x9c4af04 pc=0x808562c runtime.netpollblock(0xf6a76ef8, 0x72, 0x0) /workdir/go/src/runtime/netpoll.go:573 +0xea fp=0x9c4af30 sp=0x9c4af18 pc=0x807e04a internal/poll.runtime_pollWait(0xf6a76ef8, 0x72) /workdir/go/src/runtime/netpoll.go:345 +0x52 fp=0x9c4af44 sp=0x9c4af30 pc=0x80b6132 internal/poll.(*pollDesc).wait(0x9c2a158, 0x72, 0x1) /workdir/go/src/internal/poll/fd_poll_runtime.go:84 +0x37 fp=0x9c4af58 sp=0x9c4af44 pc=0x80df747 internal/poll.(*pollDesc).waitRead(...) /workdir/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x9c2a140, {0x9c4afe3, 0x1, 0x1}) /workdir/go/src/internal/poll/fd_unix.go:164 +0x20c fp=0x9c4afa0 sp=0x9c4af58 pc=0x80dff4c os.(*File).read(...) /workdir/go/src/os/file_posix.go:29 os.(*File).Read(0x9c180b0, {0x9c4afe3, 0x1, 0x1}) /workdir/go/src/os/file.go:118 +0x70 fp=0x9c4afc4 sp=0x9c4afa0 pc=0x80e13e0 main.main.func3() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:45 +0x4b fp=0x9c4aff0 sp=0x9c4afc4 pc=0x811f1ab runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c4aff4 sp=0x9c4aff0 pc=0x80b96e1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:43 +0x1e9 goroutine 18 gp=0x9d24008 m=nil [chan receive]: runtime.gopark(0x8151944, 0x9d1e030, 0xe, 0x7, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c4474c sp=0x9c44738 pc=0x808562c runtime.chanrecv(0x9d1e000, 0x0, 0x1) /workdir/go/src/runtime/chan.go:583 +0x3a3 fp=0x9c44788 sp=0x9c4474c pc=0x804f193 runtime.chanrecv1(0x9d1e000, 0x0) /workdir/go/src/runtime/chan.go:442 +0x1c fp=0x9c4479c sp=0x9c44788 pc=0x804edec runtime.(*wakeableSleep).sleep(0x9d1c000, 0x5f5e100) /workdir/go/src/runtime/trace2.go:936 +0xc3 fp=0x9c447d8 sp=0x9c4479c pc=0x80a67f3 runtime.traceStartReadCPU.func1() /workdir/go/src/runtime/trace2cpu.go:54 +0x50 fp=0x9c447f0 sp=0x9c447d8 pc=0x80a7280 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c447f4 sp=0x9c447f0 pc=0x80b96e1 created by runtime.traceStartReadCPU in goroutine 1 /workdir/go/src/runtime/trace2cpu.go:42 +0x161 goroutine 19 gp=0x9d24128 m=8 mp=0x9f2e008 [trace proc status]: runtime.systemstack_switch() /workdir/go/src/runtime/asm_386.s:341 fp=0x9c57f18 sp=0x9c57f14 pc=0x80b81e0 runtime.forEachP(...) /workdir/go/src/runtime/proc.go:1911 runtime.traceAdvance(0x0) /workdir/go/src/runtime/trace2.go:548 +0x5c4 fp=0x9c57fd8 sp=0x9c57f18 pc=0x80a54c4 runtime.(*traceAdvancerState).start.func1() /workdir/go/src/runtime/trace2.go:882 +0x46 fp=0x9c57ff0 sp=0x9c57fd8 pc=0x80a6686 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c57ff4 sp=0x9c57ff0 pc=0x80b96e1 created by runtime.(*traceAdvancerState).start in goroutine 1 /workdir/go/src/runtime/trace2.go:876 +0x165 goroutine 20 gp=0x9d24248 m=nil [trace reader (blocked)]: runtime.gopark(0x8151930, 0x0, 0x18, 0xa, 0x2) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c45798 sp=0x9c45784 pc=0x808562c runtime.ReadTrace() /workdir/go/src/runtime/trace2.go:677 +0x40 fp=0x9c457c8 sp=0x9c45798 pc=0x80a5f50 runtime/trace.Start.func1() /workdir/go/src/runtime/trace/trace.go:130 +0x4e fp=0x9c457f0 sp=0x9c457c8 pc=0x811e60e runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c457f4 sp=0x9c457f0 pc=0x80b96e1 created by runtime/trace.Start in goroutine 1 /workdir/go/src/runtime/trace/trace.go:128 +0xc9 goroutine 8 gp=0x9c09568 m=nil [runnable, locked to thread]: runtime.Gosched(...) /workdir/go/src/runtime/proc.go:342 main.main.func4() /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:66 +0x32 fp=0x9c4b7f0 sp=0x9c4b7dc pc=0x811f132 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c4b7f4 sp=0x9c4b7f0 pc=0x80b96e1 created by main.main in goroutine 1 /workdir/go/src/internal/trace/v2/testdata/testprog/stress.go:59 +0x2e3 goroutine 9 gp=0x9c09688 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9c1c150, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c4bf94 sp=0x9c4bf80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9c4bff0 sp=0x9c4bf94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c4bff4 sp=0x9c4bff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 34 gp=0x9f80008 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9f8a000, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9f86794 sp=0x9f86780 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9f867f0 sp=0x9f86794 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9f867f4 sp=0x9f867f0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 21 gp=0x9d24368 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9d3a000, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c45f94 sp=0x9c45f80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9c45ff0 sp=0x9c45f94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c45ff4 sp=0x9c45ff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 10 gp=0x9c099e8 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9c1c168, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9f82794 sp=0x9f82780 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9f827f0 sp=0x9f82794 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9f827f4 sp=0x9f827f0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 50 gp=0x9c82488 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9d3a018, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9cb0794 sp=0x9cb0780 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9cb07f0 sp=0x9cb0794 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9cb07f4 sp=0x9cb07f0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 51 gp=0x9c825a8 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9f8a018, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9cb0f94 sp=0x9cb0f80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9cb0ff0 sp=0x9cb0f94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9cb0ff4 sp=0x9cb0ff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 22 gp=0x9d24488 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9d3a030, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c46794 sp=0x9c46780 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9c467f0 sp=0x9c46794 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c467f4 sp=0x9c467f0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 35 gp=0x9f80368 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9f8a030, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9f86f94 sp=0x9f86f80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9f86ff0 sp=0x9f86f94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9f86ff4 sp=0x9f86ff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 23 gp=0x9d245a8 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9d3a048, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c46f94 sp=0x9c46f80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9c46ff0 sp=0x9c46f94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c46ff4 sp=0x9c46ff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 goroutine 36 gp=0x9f80488 m=nil [GC worker (idle)]: runtime.gopark(0x8151970, 0x9f8a048, 0x1a, 0xa, 0x0) /workdir/go/src/runtime/proc.go:402 +0x10c fp=0x9c56f94 sp=0x9c56f80 pc=0x808562c runtime.gcBgMarkWorker() /workdir/go/src/runtime/mgc.go:1310 +0xf7 fp=0x9c56ff0 sp=0x9c56f94 pc=0x80641f7 runtime.goexit({}) /workdir/go/src/runtime/asm_386.s:1363 +0x1 fp=0x9c56ff4 sp=0x9c56ff0 pc=0x80b96e1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /workdir/go/src/runtime/mgc.go:1234 +0x25 eax 0x0 ebx 0x9c2c91c ecx 0x9f8c008 edx 0x9c2c008 edi 0x0 esi 0x0 ebp 0x0 esp 0xf2eff1c0 eip 0x80ab7a7 eflags 0x10246 cs 0x23 fs 0x0 gs 0x63 exit status 2 trace_test.go:553: exit status 1 FAIL FAIL internal/trace/v2 8.070s FAIL go tool dist: Failed: exit status 1