go: runtime: `hello world` build failure on windows/amd64 with go1.21.0

What version of Go are you using (go version)?

$ go version
go version go1.21.0 windows/amd64

Does this issue reproduce with the latest release?

yes. In maybe 5 times of go build produce one build crash on go 1.21.0.

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=D:\path\go-build
set GOENV=C:\Users\Wangzhiyuan\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\path\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\path\go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=D:\env\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLCHAIN=auto
set GOTOOLDIR=D:\env\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.21.0
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=NUL
set GOWORK=
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=C:\Users\WANGZH~1.CIC\AppData\Local\Temp\go-build1340311173=/tmp/go-build -gno-record-gcc-switches

What did you do?

Compile:

package main

import "fmt"

func main() {
	fmt.Print("hello world")
}

What did you expect to see?

hello world

What did you see instead?

GOROOT=D:\env\Go #gosetup
GOPATH=D:\path\go #gosetup
D:\env\Go\bin\go.exe build -o C:\Users\Wangzhiyuan\AppData\Local\JetBrains\GoLand2023.2\tmp\GoLand\___go_build_hello_go.exe -gcflags "all=-N -l" D:\code\go\hello\hello.go #gosetup
Exception 0xc0000005 0x0 0x222e4643781 0x7ffc2d571b90
PC=0x7ffc2d571b90

runtime.cgocall(0x7e00e0, 0xc0004802c8)
	runtime/cgocall.go:157 +0x3e fp=0xc0004b06e0 sp=0xc0004b06a8 pc=0x77823e
syscall.SyscallN(0x7f0a0a?, {0xc0004b0778?, 0xc000114400?, 0xbe8?})
	runtime/syscall_windows.go:544 +0x107 fp=0xc0004b0758 sp=0xc0004b06e0 pc=0x7db687
syscall.Syscall12(0x0?, 0x0?, 0x0?, 0xc0004b0850?, 0x7c06c9?, 0x126a260?, 0xc0004b0880?, 0xc0002c8000?, 0xc0004b08a0?, 0x0, ...)
	runtime/syscall_windows.go:500 +0xa9 fp=0xc0004b07e8 sp=0xc0004b0758 pc=0x7db569
syscall.CreateProcess(0x49?, 0xc0004b0928?, 0x7804c9?, 0x20100000000?, 0x1, 0x80400, 0x2?, 0xc00003aa00?, 0x100255554aaaa?, 0xc0004b0970)
	syscall/zsyscall_windows.go:545 +0x10c fp=0xc0004b08b0 sp=0xc0004b07e8 pc=0x7f73ac
syscall.StartProcess({0xc00014c210?, 0xd4fb635c00000400?}, {0xc00038c0a0, 0x2, 0x2}, 0xc00017c1f8?)
	syscall/exec_windows.go:418 +0xbcf fp=0xc0004b0b10 sp=0xc0004b08b0 pc=0x7f1acf
os.startProcess({0xc00014c210, 0x28}, {0xc00038c0a0, 0x2, 0x2}, 0xc0004b0d50)
	os/exec_posix.go:54 +0x2df fp=0xc0004b0bf0 sp=0xc0004b0b10 pc=0x8618ff
os.StartProcess({0xc00014c210, 0x28}, {0xc00038c0a0, 0x2, 0x2}, 0x78029e?)
	os/exec.go:111 +0x54 fp=0xc0004b0c38 sp=0xc0004b0bf0 pc=0x8613b4
os/exec.(*Cmd).Start(0xc0004171e0)
	os/exec/exec.go:693 +0x625 fp=0xc0004b0db0 sp=0xc0004b0c38 pc=0x89a7c5
os/exec.(*Cmd).Run(0xc00014c210?)
	os/exec/exec.go:587 +0x18 fp=0xc0004b0dd0 sp=0xc0004b0db0 pc=0x899f18
cmd/go/internal/work.(*Builder).toolID(0xc0000a04d0, {0xdf4efe, 0x3})
	cmd/go/internal/work/buildid.go:167 +0x350 fp=0xc0004b0ee8 sp=0xc0004b0dd0 pc=0xc5f2b0
cmd/go/internal/work.(*Builder).buildActionID(0xc0000a04d0, 0xc0001494a0)
	cmd/go/internal/work/exec.go:331 +0xef4 fp=0xc0004b1270 sp=0xc0004b0ee8 pc=0xc65534
cmd/go/internal/work.(*Builder).build(0xc0000a04d0, {0xc00014c1a4?, 0x0?}, 0xc0001494a0)
	cmd/go/internal/work/exec.go:465 +0x195 fp=0xc0004b1d40 sp=0xc0004b1270 pc=0xc667d5
cmd/go/internal/work.ActorFunc.Act(0xf08230?, 0x12d3e40?, {0xf08230?, 0x12d3e40?}, 0x73736f726361206d?)
	cmd/go/internal/work/action.go:78 +0x2d fp=0xc0004b1d70 sp=0xc0004b1d40 pc=0xc55b2d
cmd/go/internal/work.(*Builder).Do.func3({0xf08230, 0x12d3e40}, 0xc0001494a0)
	cmd/go/internal/work/exec.go:151 +0x7e4 fp=0xc0004b1f20 sp=0xc0004b1d70 pc=0xc64324
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:219 +0xa8 fp=0xc0004b1fe0 sp=0xc0004b1f20 pc=0xc63968
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0004b1fe8 sp=0xc0004b1fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 1 [semacquire]:
runtime.gopark(0x20?, 0xd90320?, 0x20?, 0xc7?, 0x222e3950740?)
	runtime/proc.go:398 +0xce fp=0xc0005b79b8 sp=0xc0005b7998 pc=0x7ae60e
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.semacquire1(0xc000184288, 0x30?, 0x1, 0x0, 0xcb?)
	runtime/sema.go:160 +0x229 fp=0xc0005b7a20 sp=0xc0005b79b8 pc=0x7be969
sync.runtime_Semacquire(0xc0000e0420?)
	runtime/sema.go:62 +0x25 fp=0xc0005b7a58 sp=0xc0005b7a20 pc=0x7d9e05
sync.(*WaitGroup).Wait(0x0?)
	sync/waitgroup.go:116 +0x48 fp=0xc0005b7a80 sp=0xc0005b7a58 pc=0x7ed9c8
cmd/go/internal/work.(*Builder).Do(0xc0000a04d0, {0xf08230, 0x12d3e40}, 0xc000148dc0)
	cmd/go/internal/work/exec.go:228 +0x4b5 fp=0xc0005b7ba0 sp=0xc0005b7a80 pc=0xc63715
cmd/go/internal/work.runBuild({0xf08230, 0x12d3e40}, 0xc000021bd8?, {0xc00007e060, 0x1, 0x2})
	cmd/go/internal/work/build.go:544 +0x7e5 fp=0xc0005b7d00 sp=0xc0005b7ba0 pc=0xc5cb65
main.invoke(0x1273e00, {0xc00007e010, 0x6, 0x7})
	cmd/go/main.go:268 +0x5f1 fp=0xc0005b7e30 sp=0xc0005b7d00 pc=0xcf5011
main.main()
	cmd/go/main.go:186 +0x785 fp=0xc0005b7f40 sp=0xc0005b7e30 pc=0xcf4745
runtime.main()
	runtime/proc.go:267 +0x2b2 fp=0xc0005b7fe0 sp=0xc0005b7f40 pc=0x7ae1f2
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0005b7fe8 sp=0xc0005b7fe0 pc=0x7de901

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000055fa8 sp=0xc000055f88 pc=0x7ae60e
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.forcegchelper()
	runtime/proc.go:322 +0xb8 fp=0xc000055fe0 sp=0xc000055fa8 pc=0x7ae498
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000055fe8 sp=0xc000055fe0 pc=0x7de901
created by runtime.init.6 in goroutine 1
	runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000057f78 sp=0xc000057f58 pc=0x7ae60e
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.bgsweep(0x0?)
	runtime/mgcsweep.go:321 +0xdf fp=0xc000057fc8 sp=0xc000057f78 pc=0x798bff
runtime.gcenable.func1()
	runtime/mgc.go:200 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x78dd05
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x7de901
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:200 +0x66

goroutine 4 [sleep]:
runtime.gopark(0xc00006c000?, 0x4107ed1b7674?, 0x0?, 0x0?, 0xe62430?)
	runtime/proc.go:398 +0xce fp=0xc000067f30 sp=0xc000067f10 pc=0x7ae60e
runtime.goparkunlock(...)
	runtime/proc.go:404
runtime.(*scavengerState).sleep(0x127ec40, 0x4113880000000000)
	runtime/mgcscavenge.go:504 +0x118 fp=0xc000067fa0 sp=0xc000067f30 pc=0x796618
runtime.bgscavenge(0x0?)
	runtime/mgcscavenge.go:662 +0x74 fp=0xc000067fc8 sp=0xc000067fa0 pc=0x796a14
runtime.gcenable.func2()
	runtime/mgc.go:201 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0x78dca5
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x7de901
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:201 +0xa5

goroutine 5 [finalizer wait]:
runtime.gopark(0x0?, 0xe62398?, 0x20?, 0x80?, 0x2000000020?)
	runtime/proc.go:398 +0xce fp=0xc000059e28 sp=0xc000059e08 pc=0x7ae60e
runtime.runfinq()
	runtime/mfinal.go:193 +0x107 fp=0xc000059fe0 sp=0xc000059e28 pc=0x78cdc7
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000059fe8 sp=0xc000059fe0 pc=0x7de901
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:163 +0x3d

goroutine 101 [select]:
runtime.gopark(0xc000583fa8?, 0x2?, 0x88?, 0x5e?, 0xc000583f5c?)
	runtime/proc.go:398 +0xce fp=0xc000583e00 sp=0xc000583de0 pc=0x7ae60e
runtime.selectgo(0xc000583fa8, 0xc000583f58, 0xc000416420?, 0x0, 0xc000065f01?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc000583f20 sp=0xc000583e00 pc=0x7bd925
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:209 +0x108 fp=0xc000583fe0 sp=0xc000583f20 pc=0xc639c8
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000583fe8 sp=0xc000583fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 100 [syscall, locked to thread]:
runtime.cgocall(0x7e00e0, 0xc0002802c8)
	runtime/cgocall.go:157 +0x3e fp=0xc0006026e0 sp=0xc0006026a8 pc=0x77823e
syscall.SyscallN(0x7f0a0a?, {0xc000602778?, 0xc000115c00?, 0xbe8?})
	runtime/syscall_windows.go:544 +0x107 fp=0xc000602758 sp=0xc0006026e0 pc=0x7db687
syscall.Syscall12(0x0?, 0x0?, 0x0?, 0xc000602850?, 0x7c06c9?, 0x126a260?, 0xc000602880?, 0xc0002c8190?, 0xc0006028a0?, 0x0, ...)
	runtime/syscall_windows.go:500 +0xa9 fp=0xc0006027e8 sp=0xc000602758 pc=0x7db569
syscall.CreateProcess(0x49?, 0xc000602928?, 0x7804c9?, 0x20100000000?, 0x1, 0x80400, 0x2?, 0x3?, 0x100255554aaaa?, 0xc000602970)
	syscall/zsyscall_windows.go:545 +0x10c fp=0xc0006028b0 sp=0xc0006027e8 pc=0x7f73ac
syscall.StartProcess({0xc00014c4e0?, 0xcceac11300000400?}, {0xc000506060, 0x2, 0x2}, 0xc0004a80c0?)
	syscall/exec_windows.go:418 +0xbcf fp=0xc000602b10 sp=0xc0006028b0 pc=0x7f1acf
os.startProcess({0xc00014c4e0, 0x28}, {0xc000506060, 0x2, 0x2}, 0xc000602d50)
	os/exec_posix.go:54 +0x2df fp=0xc000602bf0 sp=0xc000602b10 pc=0x8618ff
os.StartProcess({0xc00014c4e0, 0x28}, {0xc000506060, 0x2, 0x2}, 0x78029e?)
	os/exec.go:111 +0x54 fp=0xc000602c38 sp=0xc000602bf0 pc=0x8613b4
os/exec.(*Cmd).Start(0xc000592420)
	os/exec/exec.go:693 +0x625 fp=0xc000602db0 sp=0xc000602c38 pc=0x89a7c5
os/exec.(*Cmd).Run(0xc00014c4e0?)
	os/exec/exec.go:587 +0x18 fp=0xc000602dd0 sp=0xc000602db0 pc=0x899f18
cmd/go/internal/work.(*Builder).toolID(0xc0000a04d0, {0xdf4efe, 0x3})
	cmd/go/internal/work/buildid.go:167 +0x350 fp=0xc000602ee8 sp=0xc000602dd0 pc=0xc5f2b0
cmd/go/internal/work.(*Builder).buildActionID(0xc0000a04d0, 0xc00033c580)
	cmd/go/internal/work/exec.go:331 +0xef4 fp=0xc000603270 sp=0xc000602ee8 pc=0xc65534
cmd/go/internal/work.(*Builder).build(0xc0000a04d0, {0xf08230?, 0x12d3e40?}, 0xc00033c580)
	cmd/go/internal/work/exec.go:465 +0x195 fp=0xc000603d40 sp=0xc000603270 pc=0xc667d5
cmd/go/internal/work.ActorFunc.Act(0xf08230?, 0x12d3e40?, {0xf08230?, 0x12d3e40?}, 0x0?)
	cmd/go/internal/work/action.go:78 +0x2d fp=0xc000603d70 sp=0xc000603d40 pc=0xc55b2d
cmd/go/internal/work.(*Builder).Do.func3({0xf08230, 0x12d3e40}, 0xc00033c580)
	cmd/go/internal/work/exec.go:151 +0x7e4 fp=0xc000603f20 sp=0xc000603d70 pc=0xc64324
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:219 +0xa8 fp=0xc000603fe0 sp=0xc000603f20 pc=0xc63968
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000603fe8 sp=0xc000603fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 34 [GC worker (idle)]:
runtime.gopark(0xc000265fd0?, 0x930bbc?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000265f50 sp=0xc000265f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000265fe0 sp=0xc000265f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000265fe8 sp=0xc000265fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 50 [GC worker (idle)]:
runtime.gopark(0x4107b1675a08?, 0x3?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc00026bf50 sp=0xc00026bf30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc00026bfe0 sp=0xc00026bf50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc00026bfe8 sp=0xc00026bfe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x4107961fbdbc?, 0x3?, 0x98?, 0x4a?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000263f50 sp=0xc000263f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000263fe0 sp=0xc000263f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000263fe8 sp=0xc000263fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 51 [GC worker (idle)]:
runtime.gopark(0x4107b1675a08?, 0x3?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000267f50 sp=0xc000267f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000267fe0 sp=0xc000267f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000267fe8 sp=0xc000267fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x4107b1675a08?, 0x3?, 0x98?, 0xbf?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000069f50 sp=0xc000069f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000069fe0 sp=0xc000069f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000069fe8 sp=0xc000069fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 66 [GC worker (idle)]:
runtime.gopark(0x12d4f80?, 0x1?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000063f50 sp=0xc000063f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000063fe0 sp=0xc000063f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 67 [GC worker (idle)]:
runtime.gopark(0x4107961fbdbc?, 0x3?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc0002fdf50 sp=0xc0002fdf30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc0002fdfe0 sp=0xc0002fdf50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0002fdfe8 sp=0xc0002fdfe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 82 [GC worker (idle)]:
runtime.gopark(0x4107961fbdbc?, 0x3?, 0xb8?, 0x4?, 0x0?)
	runtime/proc.go:398 +0xce fp=0xc000261f50 sp=0xc000261f30 pc=0x7ae60e
runtime.gcBgMarkWorker()
	runtime/mgc.go:1293 +0xe5 fp=0xc000261fe0 sp=0xc000261f50 pc=0x78f905
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000261fe8 sp=0xc000261fe0 pc=0x7de901
created by runtime.gcBgMarkStartWorkers in goroutine 21
	runtime/mgc.go:1217 +0x1c

goroutine 102 [syscall, locked to thread]:
runtime.cgocall(0x7e00e0, 0xc0004006c8)
	runtime/cgocall.go:157 +0x3e fp=0xc0006066e0 sp=0xc0006066a8 pc=0x77823e
syscall.SyscallN(0x7f0a0a?, {0xc000606778?, 0xc000114400?, 0xbe8?})
	runtime/syscall_windows.go:544 +0x107 fp=0xc000606758 sp=0xc0006066e0 pc=0x7db687
syscall.Syscall12(0x0?, 0x0?, 0x0?, 0xc000606850?, 0x7c06c9?, 0x126a260?, 0xc000606880?, 0xc0002c8dc0?, 0xc0006068a0?, 0x0, ...)
	runtime/syscall_windows.go:500 +0xa9 fp=0xc0006067e8 sp=0xc000606758 pc=0x7db569
syscall.CreateProcess(0x49?, 0xc000606928?, 0x7804c9?, 0x100000000?, 0x1, 0x80400, 0x2?, 0x400000?, 0x100c000606930?, 0xc000606970)
	syscall/zsyscall_windows.go:545 +0x10c fp=0xc0006068b0 sp=0xc0006067e8 pc=0x7f73ac
syscall.StartProcess({0xc000419230?, 0x554411c900010400?}, {0xc00030a260, 0x2, 0x2}, 0xc00017c1e0?)
	syscall/exec_windows.go:418 +0xbcf fp=0xc000606b10 sp=0xc0006068b0 pc=0x7f1acf
os.startProcess({0xc000419230, 0x28}, {0xc00030a260, 0x2, 0x2}, 0xc000606d50)
	os/exec_posix.go:54 +0x2df fp=0xc000606bf0 sp=0xc000606b10 pc=0x8618ff
os.StartProcess({0xc000419230, 0x28}, {0xc00030a260, 0x2, 0x2}, 0x78029e?)
	os/exec.go:111 +0x54 fp=0xc000606c38 sp=0xc000606bf0 pc=0x8613b4
os/exec.(*Cmd).Start(0xc0005922c0)
	os/exec/exec.go:693 +0x625 fp=0xc000606db0 sp=0xc000606c38 pc=0x89a7c5
os/exec.(*Cmd).Run(0xc000419230?)
	os/exec/exec.go:587 +0x18 fp=0xc000606dd0 sp=0xc000606db0 pc=0x899f18
cmd/go/internal/work.(*Builder).toolID(0xc0000a04d0, {0xdf4efe, 0x3})
	cmd/go/internal/work/buildid.go:167 +0x350 fp=0xc000606ee8 sp=0xc000606dd0 pc=0xc5f2b0
cmd/go/internal/work.(*Builder).buildActionID(0xc0000a04d0, 0xc00033d600)
	cmd/go/internal/work/exec.go:331 +0xef4 fp=0xc000607270 sp=0xc000606ee8 pc=0xc65534
cmd/go/internal/work.(*Builder).build(0xc0000a04d0, {0xc000419223?, 0x0?}, 0xc00033d600)
	cmd/go/internal/work/exec.go:465 +0x195 fp=0xc000607d40 sp=0xc000607270 pc=0xc667d5
cmd/go/internal/work.ActorFunc.Act(0xf08230?, 0x12d3e40?, {0xf08230?, 0x12d3e40?}, 0x0?)
	cmd/go/internal/work/action.go:78 +0x2d fp=0xc000607d70 sp=0xc000607d40 pc=0xc55b2d
cmd/go/internal/work.(*Builder).Do.func3({0xf08230, 0x12d3e40}, 0xc00033d600)
	cmd/go/internal/work/exec.go:151 +0x7e4 fp=0xc000607f20 sp=0xc000607d70 pc=0xc64324
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:219 +0xa8 fp=0xc000607fe0 sp=0xc000607f20 pc=0xc63968
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000607fe8 sp=0xc000607fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 103 [select]:
runtime.gopark(0xc0004adfa8?, 0x2?, 0x0?, 0x0?, 0xc0004adf5c?)
	runtime/proc.go:398 +0xce fp=0xc0004ade00 sp=0xc0004adde0 pc=0x7ae60e
runtime.selectgo(0xc0004adfa8, 0xc0004adf58, 0xc000149a20?, 0x0, 0x12d3e40?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc0004adf20 sp=0xc0004ade00 pc=0x7bd925
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:209 +0x108 fp=0xc0004adfe0 sp=0xc0004adf20 pc=0xc639c8
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0004adfe8 sp=0xc0004adfe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 104 [select]:
runtime.gopark(0xc0004b7fa8?, 0x2?, 0x88?, 0xfe?, 0xc0004b7f5c?)
	runtime/proc.go:398 +0xce fp=0xc0004b7e00 sp=0xc0004b7de0 pc=0x7ae60e
runtime.selectgo(0xc0004b7fa8, 0xc0004b7f58, 0xc00033c000?, 0x0, 0x12d3e40?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc0004b7f20 sp=0xc0004b7e00 pc=0x7bd925
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:209 +0x108 fp=0xc0004b7fe0 sp=0xc0004b7f20 pc=0xc639c8
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0004b7fe8 sp=0xc0004b7fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 105 [syscall, locked to thread]:
runtime.cgocall(0x7e00e0, 0xc00005eec8)
	runtime/cgocall.go:157 +0x3e fp=0xc0004ba6e0 sp=0xc0004ba6a8 pc=0x77823e
syscall.SyscallN(0x7f0a0a?, {0xc0004ba778?, 0xc00012d800?, 0xbe8?})
	runtime/syscall_windows.go:544 +0x107 fp=0xc0004ba758 sp=0xc0004ba6e0 pc=0x7db687
syscall.Syscall12(0x0?, 0x0?, 0x0?, 0xc0004ba850?, 0x7c06c9?, 0x126a260?, 0xc0004ba880?, 0xc000026190?, 0xc0004ba8a0?, 0x0, ...)
	runtime/syscall_windows.go:500 +0xa9 fp=0xc0004ba7e8 sp=0xc0004ba758 pc=0x7db569
syscall.CreateProcess(0x49?, 0xc0004ba928?, 0x7804c9?, 0x20100000000?, 0x1, 0x80400, 0x2?, 0x420e08?, 0x100c0004ba930?, 0xc0004ba970)
	syscall/zsyscall_windows.go:545 +0x10c fp=0xc0004ba8b0 sp=0xc0004ba7e8 pc=0x7f73ac
syscall.StartProcess({0xc000316090?, 0x7a983c5800000400?}, {0xc00038c0e0, 0x2, 0x2}, 0xc0003a4060?)
	syscall/exec_windows.go:418 +0xbcf fp=0xc0004bab10 sp=0xc0004ba8b0 pc=0x7f1acf
os.startProcess({0xc000316090, 0x28}, {0xc00038c0e0, 0x2, 0x2}, 0xc0004bad50)
	os/exec_posix.go:54 +0x2df fp=0xc0004babf0 sp=0xc0004bab10 pc=0x8618ff
os.StartProcess({0xc000316090, 0x28}, {0xc00038c0e0, 0x2, 0x2}, 0x78029e?)
	os/exec.go:111 +0x54 fp=0xc0004bac38 sp=0xc0004babf0 pc=0x8613b4
os/exec.(*Cmd).Start(0xc000417340)
	os/exec/exec.go:693 +0x625 fp=0xc0004badb0 sp=0xc0004bac38 pc=0x89a7c5
os/exec.(*Cmd).Run(0xc000316090?)
	os/exec/exec.go:587 +0x18 fp=0xc0004badd0 sp=0xc0004badb0 pc=0x899f18
cmd/go/internal/work.(*Builder).toolID(0xc0000a04d0, {0xdf4efe, 0x3})
	cmd/go/internal/work/buildid.go:167 +0x350 fp=0xc0004baee8 sp=0xc0004badd0 pc=0xc5f2b0
cmd/go/internal/work.(*Builder).buildActionID(0xc0000a04d0, 0xc000149e40)
	cmd/go/internal/work/exec.go:331 +0xef4 fp=0xc0004bb270 sp=0xc0004baee8 pc=0xc65534
cmd/go/internal/work.(*Builder).build(0xc0000a04d0, {0xf08230?, 0x12d3e40?}, 0xc000149e40)
	cmd/go/internal/work/exec.go:465 +0x195 fp=0xc0004bbd40 sp=0xc0004bb270 pc=0xc667d5
cmd/go/internal/work.ActorFunc.Act(0xf08230?, 0x12d3e40?, {0xf08230?, 0x12d3e40?}, 0x0?)
	cmd/go/internal/work/action.go:78 +0x2d fp=0xc0004bbd70 sp=0xc0004bbd40 pc=0xc55b2d
cmd/go/internal/work.(*Builder).Do.func3({0xf08230, 0x12d3e40}, 0xc000149e40)
	cmd/go/internal/work/exec.go:151 +0x7e4 fp=0xc0004bbf20 sp=0xc0004bbd70 pc=0xc64324
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:219 +0xa8 fp=0xc0004bbfe0 sp=0xc0004bbf20 pc=0xc63968
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc0004bbfe8 sp=0xc0004bbfe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405

goroutine 106 [select]:
runtime.gopark(0xc000587fa8?, 0x2?, 0x0?, 0x0?, 0xc000587f5c?)
	runtime/proc.go:398 +0xce fp=0xc000587e00 sp=0xc000587de0 pc=0x7ae60e
runtime.selectgo(0xc000587fa8, 0xc000587f58, 0xc00033c160?, 0x0, 0x12d3e40?, 0x1)
	runtime/select.go:327 +0x725 fp=0xc000587f20 sp=0xc000587e00 pc=0x7bd925
cmd/go/internal/work.(*Builder).Do.func4()
	cmd/go/internal/work/exec.go:209 +0x108 fp=0xc000587fe0 sp=0xc000587f20 pc=0xc639c8
runtime.goexit()
	runtime/asm_amd64.s:1650 +0x1 fp=0xc000587fe8 sp=0xc000587fe0 pc=0x7de901
created by cmd/go/internal/work.(*Builder).Do in goroutine 1
	cmd/go/internal/work/exec.go:205 +0x405
rax     0x22786
rbx     0x222e347c8e0
rcx     0x222e4643781
rdi     0x0
rsi     0x22781
rbp     0x7305afda29
rsp     0x7305afd978
r8      0x5
r9      0x1
r10     0x0
r11     0x246
r12     0x222e33af3d0
r13     0x222e4621000
r14     0x222e347c8d0
r15     0x2b200
rip     0x7ffc2d571b90
rflags  0x10206
cs      0x33
fs      0x53
gs      0x2b

Compilation finished with exit code 2

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 29 (18 by maintainers)

Most upvoted comments

Might not be related but I noticed your username is WANGZH~1.CIC, can you try on a different username?

I don’t think it is related to the user name. I’ve created a local user named WANGZH~1.CIC and the issue does not reproduce.

@Nasfame it likely isn’t.

Hmm I’m not totally convinced this is a duplicate, the stack trace seems different. I tried to replicate it and the issue reported by #61975 has the exact same stacktrace on both linux and windows, which is different from the one here.