Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

cmd/cgo/internal/testsanitizers: occasional timeout panic #72996

Open
derekparker opened this issue Mar 21, 2025 · 3 comments
Open

cmd/cgo/internal/testsanitizers: occasional timeout panic #72996

derekparker opened this issue Mar 21, 2025 · 3 comments
Labels
BugReport Issues describing a possible bug in the Go implementation. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.

Comments

@derekparker
Copy link
Contributor

derekparker commented Mar 21, 2025

Go version

go version devel go1.25-fabed69a31 Fri Mar 21 12:07:20 2025 -0700 linux/amd64

Output of go env in your module/workspace:

AR='ar'
CC='gcc'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='1'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='g++'
GCCGO='gccgo'
GO111MODULE=''
GOAMD64='v1'
GOARCH='amd64'
GOAUTH='netrc'
GOBIN=''
GOCACHE='/home/deparker/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='/home/deparker/.config/go/env'
GOEXE=''
GOEXPERIMENT='rangefunc'
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2921060563=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMOD='/dev/null'
GOMODCACHE='/home/deparker/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/deparker/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/home/deparker/Code/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/deparker/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/home/deparker/Code/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='devel go1.25-fabed69a31 Fri Mar 21 12:07:20 2025 -0700'
GOWORK=''
PKG_CONFIG='pkg-config'

What did you do?

Ran the tests via ./all.bash. Occasionally TestASAN will timeout and panic. This doesn't happen every time.

What did you see happen?

Timeout on `TestASAN`
panic: test timed out after 9m0s
	running tests:
		TestASAN (9m0s)

goroutine 78 gp=0xc0001028c0 m=15 mp=0xc000201008 [running]:
panic({0x593f20?, 0xc000112040?})
	/home/deparker/Code/go/src/runtime/panic.go:802 +0x168 fp=0xc00009ef10 sp=0xc00009ee60 pc=0x473888
testing.(*M).startAlarm.func1()
	/home/deparker/Code/go/src/testing/testing.go:2492 +0x394 fp=0xc00009efe0 sp=0xc00009ef10 pc=0x4fadb4
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00009efe8 sp=0xc00009efe0 pc=0x47b401
created by time.goFunc
	/home/deparker/Code/go/src/time/sleep.go:215 +0x2d

goroutine 1 gp=0xc000002380 m=nil [chan receive, 8 minutes]:
runtime.gopark(0x3007da98108?, 0x3007daa1170?, 0x70?, 0x11?, 0x7c917da98108?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0000a3998 sp=0xc0000a3978 pc=0x473d2e
runtime.chanrecv(0xc0000c82a0, 0xc0000a3a7f, 0x1)
	/home/deparker/Code/go/src/runtime/chan.go:664 +0x44e fp=0xc0000a3a10 sp=0xc0000a3998 pc=0x40e7ae
runtime.chanrecv1(0x738bc0?, 0x613f20?)
	/home/deparker/Code/go/src/runtime/chan.go:506 +0x12 fp=0xc0000a3a38 sp=0xc0000a3a10 pc=0x40e352
testing.(*T).Run(0xc0000fe000, {0x5cc4a0?, 0xc0000a3b30?}, 0x5db3b0)
	/home/deparker/Code/go/src/testing/testing.go:1867 +0x431 fp=0xc0000a3b10 sp=0xc0000a3a38 pc=0x4f7811
testing.runTests.func1(0xc0000fe000)
	/home/deparker/Code/go/src/testing/testing.go:2287 +0x37 fp=0xc0000a3b50 sp=0xc0000a3b10 pc=0x4f9af7
testing.tRunner(0xc0000fe000, 0xc0000a3c70)
	/home/deparker/Code/go/src/testing/testing.go:1800 +0xea fp=0xc0000a3ba0 sp=0xc0000a3b50 pc=0x4f68ca
testing.runTests(0xc000010108, {0x733920, 0x8, 0x8}, {0x73a0a0?, 0x7?, 0x738e60?})
	/home/deparker/Code/go/src/testing/testing.go:2285 +0x4b4 fp=0xc0000a3ca0 sp=0xc0000a3ba0 pc=0x4f99d4
testing.(*M).Run(0xc0000d81e0)
	/home/deparker/Code/go/src/testing/testing.go:2150 +0x63a fp=0xc0000a3ed0 sp=0xc0000a3ca0 pc=0x4f839a
main.main()
	_testmain.go:59 +0x9b fp=0xc0000a3f50 sp=0xc0000a3ed0 pc=0x56a1db
runtime.main()
	/home/deparker/Code/go/src/runtime/proc.go:283 +0x28b fp=0xc0000a3fe0 sp=0xc0000a3f50 pc=0x4402ab
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0000a3fe8 sp=0xc0000a3fe0 pc=0x47b401

goroutine 2 gp=0xc000002e00 m=nil [force gc (idle), 4 minutes]:
runtime.gopark(0x309a4efbd2ebb?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008efa8 sp=0xc00008ef88 pc=0x473d2e
runtime.goparkunlock(...)
	/home/deparker/Code/go/src/runtime/proc.go:464
runtime.forcegchelper()
	/home/deparker/Code/go/src/runtime/proc.go:371 +0xb3 fp=0xc00008efe0 sp=0xc00008efa8 pc=0x4405f3
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008efe8 sp=0xc00008efe0 pc=0x47b401
created by runtime.init.7 in goroutine 1
	/home/deparker/Code/go/src/runtime/proc.go:359 +0x1a

goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]:
runtime.gopark(0x738901?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008f780 sp=0xc00008f760 pc=0x473d2e
runtime.goparkunlock(...)
	/home/deparker/Code/go/src/runtime/proc.go:464
runtime.bgsweep(0xc0000ba000)
	/home/deparker/Code/go/src/runtime/mgcsweep.go:316 +0xdf fp=0xc00008f7c8 sp=0xc00008f780 pc=0x428d1f
runtime.gcenable.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:203 +0x25 fp=0xc00008f7e0 sp=0xc00008f7c8 pc=0x41d1e5
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008f7e8 sp=0xc00008f7e0 pc=0x47b401
created by runtime.gcenable in goroutine 1
	/home/deparker/Code/go/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0xd6792?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008ff78 sp=0xc00008ff58 pc=0x473d2e
runtime.goparkunlock(...)
	/home/deparker/Code/go/src/runtime/proc.go:464
runtime.(*scavengerState).park(0x738ee0)
	/home/deparker/Code/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00008ffa8 sp=0xc00008ff78 pc=0x426789
runtime.bgscavenge(0xc0000ba000)
	/home/deparker/Code/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc00008ffc8 sp=0xc00008ffa8 pc=0x426d19
runtime.gcenable.gowrap2()
	/home/deparker/Code/go/src/runtime/mgc.go:204 +0x25 fp=0xc00008ffe0 sp=0xc00008ffc8 pc=0x41d185
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008ffe8 sp=0xc00008ffe0 pc=0x47b401
created by runtime.gcenable in goroutine 1
	/home/deparker/Code/go/src/runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc000003dc0 m=nil [finalizer wait, 8 minutes]:
runtime.gopark(0x1b0?, 0xc000002380?, 0x1?, 0x23?, 0xc00008e688?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008e630 sp=0xc00008e610 pc=0x473d2e
runtime.runfinq()
	/home/deparker/Code/go/src/runtime/mfinal.go:197 +0x107 fp=0xc00008e7e0 sp=0xc00008e630 pc=0x41c1a7
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008e7e8 sp=0xc00008e7e0 pc=0x47b401
created by runtime.createfing in goroutine 1
	/home/deparker/Code/go/src/runtime/mfinal.go:167 +0x3d

goroutine 6 gp=0xc0000fe380 m=0 mp=0x73a0a0 [syscall, 8 minutes]:
syscall.Syscall6(0xf7, 0x3, 0xa, 0xc00018f520, 0x4, 0xc00016c1b0, 0x0)
	/home/deparker/Code/go/src/syscall/syscall_linux.go:96 +0x39 fp=0xc00018f498 sp=0xc00018f438 pc=0x48c4b9
internal/syscall/unix.Waitid(0x500615?, 0xc0001461e0?, 0x1?, 0xc000112150?, 0x1?)
	/home/deparker/Code/go/src/internal/syscall/unix/waitid_linux.go:18 +0x39 fp=0xc00018f4f0 sp=0xc00018f498 pc=0x4a2339
os.(*Process).pidfdWait.func1(...)
	/home/deparker/Code/go/src/os/pidfd_linux.go:109
os.ignoringEINTR(...)
	/home/deparker/Code/go/src/os/file_posix.go:256
os.(*Process).pidfdWait(0xc000140140)
	/home/deparker/Code/go/src/os/pidfd_linux.go:108 +0x1a9 fp=0xc00018f600 sp=0xc00018f4f0 pc=0x4abb49
os.(*Process).wait(0x73a0a0?)
	/home/deparker/Code/go/src/os/exec_unix.go:25 +0x1a fp=0xc00018f618 sp=0xc00018f600 pc=0x4a845a
os.(*Process).Wait(...)
	/home/deparker/Code/go/src/os/exec.go:340
os/exec.(*Cmd).Wait(0xc000144600)
	/home/deparker/Code/go/src/os/exec/exec.go:922 +0x45 fp=0xc00018f678 sp=0xc00018f618 pc=0x501005
os/exec.(*Cmd).Run(0xc000144600)
	/home/deparker/Code/go/src/os/exec/exec.go:626 +0x2d fp=0xc00018f690 sp=0xc00018f678 pc=0x4ffccd
os/exec.(*Cmd).CombinedOutput(0xc000144600)
	/home/deparker/Code/go/src/os/exec/exec.go:1039 +0x85 fp=0xc00018f6b8 sp=0xc00018f690 pc=0x501885
cmd/cgo/internal/testsanitizers_test.(*config).checkCSanitizer(0xc00017a0b0)
	/home/deparker/Code/go/src/cmd/cgo/internal/testsanitizers/cc_test.go:505 +0x5aa fp=0xc00018f8a0 sp=0xc00018f6b8 pc=0x56488a
cmd/cgo/internal/testsanitizers_test.(*config).skipIfCSanitizerBroken.func1()
	/home/deparker/Code/go/src/cmd/cgo/internal/testsanitizers/cc_test.go:442 +0x25 fp=0xc00018f8c0 sp=0xc00018f8a0 pc=0x5642a5
sync.(*Once).doSlow(0xc00017a0b0?, 0x5cc0ef?)
	/home/deparker/Code/go/src/sync/once.go:78 +0xab fp=0xc00018f918 sp=0xc00018f8c0 pc=0x47fccb
sync.(*Once).Do(...)
	/home/deparker/Code/go/src/sync/once.go:69
cmd/cgo/internal/testsanitizers_test.(*config).skipIfCSanitizerBroken(0xc00017a0b0, 0xc0000fe1c0)
	/home/deparker/Code/go/src/cmd/cgo/internal/testsanitizers/cc_test.go:441 +0x4d fp=0xc00018f970 sp=0xc00018f918 pc=0x5641ad
cmd/cgo/internal/testsanitizers_test.mustHaveASAN(0xc0000fe1c0)
	/home/deparker/Code/go/src/cmd/cgo/internal/testsanitizers/asan_test.go:167 +0x32e fp=0xc00018fa08 sp=0xc00018f970 pc=0x56210e
cmd/cgo/internal/testsanitizers_test.TestASAN(0xc0000fe1c0)
	/home/deparker/Code/go/src/cmd/cgo/internal/testsanitizers/asan_test.go:20 +0x2a fp=0xc00018ff70 sp=0xc00018fa08 pc=0x560a0a
testing.tRunner(0xc0000fe1c0, 0x5db3b0)
	/home/deparker/Code/go/src/testing/testing.go:1800 +0xea fp=0xc00018ffc0 sp=0xc00018ff70 pc=0x4f68ca
testing.(*T).Run.gowrap1()
	/home/deparker/Code/go/src/testing/testing.go:1859 +0x25 fp=0xc00018ffe0 sp=0xc00018ffc0 pc=0x4f7985
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00018ffe8 sp=0xc00018ffe0 pc=0x47b401
created by testing.(*T).Run in goroutine 1
	/home/deparker/Code/go/src/testing/testing.go:1859 +0x413

goroutine 14 gp=0xc0000fe700 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0xc000090fa0?, 0xc000090f01?, 0x1?, 0x0?, 0xc000090fb8?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc000090f38 sp=0xc000090f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc000090fc8 sp=0xc000090f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc000090fe0 sp=0xc000090fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc000090fe8 sp=0xc000090fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 13 gp=0xc0000fe8c0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0xc000090790?, 0xc000090701?, 0x1?, 0x0?, 0xc0000907b8?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc000090738 sp=0xc000090718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0000907c8 sp=0xc000090738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0000907e0 sp=0xc0000907c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0000907e8 sp=0xc0000907e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 37 gp=0xc0000fea80 m=nil [IO wait]:
runtime.gopark(0xc0000bc7c0?, 0xc00028ac48?, 0xfe?, 0x5f?, 0xb?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00028abd0 sp=0xc00028abb0 pc=0x473d2e
runtime.netpollblock(0x48b698?, 0x40c3e6?, 0x0?)
	/home/deparker/Code/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc00028ac08 sp=0xc00028abd0 pc=0x4390f7
internal/poll.runtime_pollWait(0x7c9136c69448, 0x72)
	/home/deparker/Code/go/src/runtime/netpoll.go:351 +0x85 fp=0xc00028ac28 sp=0xc00028ac08 pc=0x473485
internal/poll.(*pollDesc).wait(0xc000156a10?, 0xc3173cafe6?, 0x1)
	/home/deparker/Code/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00028ac50 sp=0xc00028ac28 pc=0x4a34a7
internal/poll.(*pollDesc).waitRead(...)
	/home/deparker/Code/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000156a10, {0xc3173cafe6, 0xe8f9501a, 0xe8f9501a})
	/home/deparker/Code/go/src/internal/poll/fd_unix.go:165 +0x279 fp=0xc00028ace8 sp=0xc00028ac50 pc=0x4a3c39
os.(*File).read(...)
	/home/deparker/Code/go/src/os/file_posix.go:29
os.(*File).Read(0xc000114118, {0xc3173cafe6?, 0x80001e8?, 0x80001e8?})
	/home/deparker/Code/go/src/os/file.go:125 +0x4f fp=0xc00028ad28 sp=0xc00028ace8 pc=0x4a8b2f
bytes.(*Buffer).ReadFrom(0xc00013c900, {0x610208, 0xc000114150})
	/home/deparker/Code/go/src/bytes/buffer.go:211 +0x98 fp=0xc00028ad80 sp=0xc00028ad28 pc=0x4e2118
io.copyBuffer({0x610580, 0xc00013c900}, {0x610208, 0xc000114150}, {0x0, 0x0, 0x0})
	/home/deparker/Code/go/src/io/io.go:415 +0x151 fp=0xc00028adf8 sp=0xc00028ad80 pc=0x49ffd1
io.Copy(...)
	/home/deparker/Code/go/src/io/io.go:388
os.genericWriteTo(0xc000114118?, {0x610580, 0xc00013c900})
	/home/deparker/Code/go/src/os/file.go:276 +0x4f fp=0xc00028ae48 sp=0xc00028adf8 pc=0x4a924f
os.(*File).WriteTo(0xc000114118, {0x610580, 0xc00013c900})
	/home/deparker/Code/go/src/os/file.go:254 +0x9c fp=0xc00028ae88 sp=0xc00028ae48 pc=0x4a917c
io.copyBuffer({0x610580, 0xc00013c900}, {0x610288, 0xc000114118}, {0x0, 0x0, 0x0})
	/home/deparker/Code/go/src/io/io.go:411 +0x9d fp=0xc00028af00 sp=0xc00028ae88 pc=0x49ff1d
io.Copy(...)
	/home/deparker/Code/go/src/io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
	/home/deparker/Code/go/src/os/exec/exec.go:596 +0x34 fp=0xc00028af60 sp=0xc00028af00 pc=0x4ffc54
os/exec.(*Cmd).Start.func2(0x0?)
	/home/deparker/Code/go/src/os/exec/exec.go:749 +0x2c fp=0xc00028afc8 sp=0xc00028af60 pc=0x50088c
os/exec.(*Cmd).Start.gowrap1()
	/home/deparker/Code/go/src/os/exec/exec.go:761 +0x24 fp=0xc00028afe0 sp=0xc00028afc8 pc=0x500824
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00028afe8 sp=0xc00028afe0 pc=0x47b401
created by os/exec.(*Cmd).Start in goroutine 6
	/home/deparker/Code/go/src/os/exec/exec.go:748 +0x935

goroutine 15 gp=0xc0000fec40 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0xc000091f90?, 0xc000114118?, 0x1?, 0x0?, 0xc000091fb8?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc000091f38 sp=0xc000091f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc000091fc8 sp=0xc000091f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc000091fe0 sp=0xc000091fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc000091fe8 sp=0xc000091fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 16 gp=0xc0000fee00 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0xc00008afa0?, 0xc00008af01?, 0x1?, 0x0?, 0xc00008afb8?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008af38 sp=0xc00008af18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008afc8 sp=0xc00008af38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008afe0 sp=0xc00008afc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008afe8 sp=0xc00008afe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 50 gp=0xc0000fefc0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008b738 sp=0xc00008b718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008b7c8 sp=0xc00008b738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008b7e0 sp=0xc00008b7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008b7e8 sp=0xc00008b7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 51 gp=0xc0000ff180 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008bf38 sp=0xc00008bf18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008bfc8 sp=0xc00008bf38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008bfe0 sp=0xc00008bfc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008bfe8 sp=0xc00008bfe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 52 gp=0xc0000ff340 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008c738 sp=0xc00008c718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008c7c8 sp=0xc00008c738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008c7e0 sp=0xc00008c7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008c7e8 sp=0xc00008c7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 53 gp=0xc0000ff500 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008cf38 sp=0xc00008cf18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008cfc8 sp=0xc00008cf38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008cfe0 sp=0xc00008cfc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008cfe8 sp=0xc00008cfe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 54 gp=0xc0000ff6c0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008d738 sp=0xc00008d718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008d7c8 sp=0xc00008d738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008d7e0 sp=0xc00008d7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008d7e8 sp=0xc00008d7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 55 gp=0xc0000ff880 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc00008df38 sp=0xc00008df18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc00008dfc8 sp=0xc00008df38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc00008dfe0 sp=0xc00008dfc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc00008dfe8 sp=0xc00008dfe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 56 gp=0xc0000ffa40 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c2738 sp=0xc0001c2718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c27c8 sp=0xc0001c2738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c27e0 sp=0xc0001c27c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c27e8 sp=0xc0001c27e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 57 gp=0xc0000ffc00 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c2f38 sp=0xc0001c2f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c2fc8 sp=0xc0001c2f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c2fe0 sp=0xc0001c2fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c2fe8 sp=0xc0001c2fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 58 gp=0xc0000ffdc0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c3738 sp=0xc0001c3718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c37c8 sp=0xc0001c3738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c37e0 sp=0xc0001c37c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c37e8 sp=0xc0001c37e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 59 gp=0xc0001c6000 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c3f38 sp=0xc0001c3f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c3fc8 sp=0xc0001c3f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c3fe0 sp=0xc0001c3fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c3fe8 sp=0xc0001c3fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 60 gp=0xc0001c61c0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c4738 sp=0xc0001c4718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c47c8 sp=0xc0001c4738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c47e0 sp=0xc0001c47c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c47e8 sp=0xc0001c47e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 61 gp=0xc0001c6380 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c4f38 sp=0xc0001c4f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c4fc8 sp=0xc0001c4f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c4fe0 sp=0xc0001c4fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c4fe8 sp=0xc0001c4fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 62 gp=0xc0001c6540 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c5738 sp=0xc0001c5718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c57c8 sp=0xc0001c5738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c57e0 sp=0xc0001c57c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c57e8 sp=0xc0001c57e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 63 gp=0xc0001c6700 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c5f38 sp=0xc0001c5f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c5fc8 sp=0xc0001c5f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c5fe0 sp=0xc0001c5fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c5fe8 sp=0xc0001c5fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 64 gp=0xc0001c68c0 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001be738 sp=0xc0001be718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001be7c8 sp=0xc0001be738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001be7e0 sp=0xc0001be7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001be7e8 sp=0xc0001be7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 65 gp=0xc0001c6a80 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001bef38 sp=0xc0001bef18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001befc8 sp=0xc0001bef38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001befe0 sp=0xc0001befc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001befe8 sp=0xc0001befe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 66 gp=0xc0001c6c40 m=nil [GC worker (idle), 8 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001bf738 sp=0xc0001bf718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001bf7c8 sp=0xc0001bf738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001bf7e0 sp=0xc0001bf7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001bf7e8 sp=0xc0001bf7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 67 gp=0xc0001c6e00 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28d8e05?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001bff38 sp=0xc0001bff18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001bffc8 sp=0xc0001bff38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001bffe0 sp=0xc0001bffc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001bffe8 sp=0xc0001bffe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 68 gp=0xc0001c6fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28d95c5?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c0738 sp=0xc0001c0718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c07c8 sp=0xc0001c0738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c07e0 sp=0xc0001c07c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c07e8 sp=0xc0001c07e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 69 gp=0xc0001c7180 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28ee32b?, 0x1?, 0x6a?, 0xc8?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c0f38 sp=0xc0001c0f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c0fc8 sp=0xc0001c0f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c0fe0 sp=0xc0001c0fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c0fe8 sp=0xc0001c0fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 70 gp=0xc0001c7340 m=nil [GC worker (idle)]:
runtime.gopark(0x759d60?, 0x1?, 0xd6?, 0xf?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c1738 sp=0xc0001c1718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c17c8 sp=0xc0001c1738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c17e0 sp=0xc0001c17c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c17e8 sp=0xc0001c17e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 71 gp=0xc0001c7500 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28ee489?, 0x1?, 0x50?, 0xdc?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001c1f38 sp=0xc0001c1f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001c1fc8 sp=0xc0001c1f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001c1fe0 sp=0xc0001c1fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001c1fe8 sp=0xc0001c1fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 72 gp=0xc0001c76c0 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x309c0a28d9ebb?, 0x1?, 0xca?, 0x6a?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001ce738 sp=0xc0001ce718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001ce7c8 sp=0xc0001ce738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001ce7e0 sp=0xc0001ce7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001ce7e8 sp=0xc0001ce7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 73 gp=0xc0001c7880 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28eed9e?, 0x3?, 0xa5?, 0x87?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001cef38 sp=0xc0001cef18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001cefc8 sp=0xc0001cef38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001cefe0 sp=0xc0001cefc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001cefe8 sp=0xc0001cefe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 74 gp=0xc0001c7a40 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x309c0a28db8fd?, 0x1?, 0x94?, 0xe1?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001cf738 sp=0xc0001cf718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001cf7c8 sp=0xc0001cf738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001cf7e0 sp=0xc0001cf7c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001cf7e8 sp=0xc0001cf7e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 75 gp=0xc0001c7c00 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28d9972?, 0x1?, 0x22?, 0x89?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001cff38 sp=0xc0001cff18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001cffc8 sp=0xc0001cff38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001cffe0 sp=0xc0001cffc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001cffe8 sp=0xc0001cffe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 76 gp=0xc0001c7dc0 m=nil [GC worker (idle)]:
runtime.gopark(0x309c0a28eed80?, 0x1?, 0xa0?, 0xea?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001d0738 sp=0xc0001d0718 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001d07c8 sp=0xc0001d0738 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001d07e0 sp=0xc0001d07c8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001d07e8 sp=0xc0001d07e0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105

goroutine 77 gp=0xc0001d2000 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x309c0a28da1c8?, 0x1?, 0x74?, 0xf0?, 0x0?)
	/home/deparker/Code/go/src/runtime/proc.go:458 +0xce fp=0xc0001d0f38 sp=0xc0001d0f18 pc=0x473d2e
runtime.gcBgMarkWorker(0xc0000c8310)
	/home/deparker/Code/go/src/runtime/mgc.go:1431 +0xe9 fp=0xc0001d0fc8 sp=0xc0001d0f38 pc=0x41f669
runtime.gcBgMarkStartWorkers.gowrap1()
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x25 fp=0xc0001d0fe0 sp=0xc0001d0fc8 pc=0x41f545
runtime.goexit({})
	/home/deparker/Code/go/src/runtime/asm_amd64.s:1692 +0x1 fp=0xc0001d0fe8 sp=0xc0001d0fe0 pc=0x47b401
created by runtime.gcBgMarkStartWorkers in goroutine 37
	/home/deparker/Code/go/src/runtime/mgc.go:1347 +0x105
FAIL	cmd/cgo/internal/testsanitizers	541.291s

What did you expect to see?

No panic on timeout.

@gabyhelp gabyhelp added the BugReport Issues describing a possible bug in the Go implementation. label Mar 21, 2025
@ianlancetaylor
Copy link
Member

Appears to be hanging when running a program to see whether the C compiler supports sanitizers. The test will run gcc -fsanitize=address -o return0 return0.c, where return0.c contains just

int main() {
	return 0;
}

Then the test will run return0. It appears to be hanging waiting for return0 to complete.

I don't have an explanation for why this program would hang. I haven't seen any similar reports.

What version of GCC do you have installed?

@derekparker
Copy link
Contributor Author

What version of GCC do you have installed?

gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

@dmitshur dmitshur added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Mar 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BugReport Issues describing a possible bug in the Go implementation. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
None yet
Development

No branches or pull requests

4 participants