Closed andig closed 2 years ago
I believe this might be caused by a race condition in the programs code. Closing for time being until those are resolved.
Also seeing:
main(14254,0x16b80f000) malloc: Heap corruption detected, free list is damaged at 0x60000000c180
*** Incorrect guard value: 0
main(14254,0x16b80f000) malloc: *** set a breakpoint in malloc_error_break to debug
SIGABRT: abort
PC=0x1aaa719b8 m=8 sigcode=0
goroutine 0 [idle]:
runtime: unknown pc 0x1aaa719b8
stack: frame={sp:0x16b80e350, fp:0x0} stack=[0x16b78f328,0x16b80ef28)
0x000000016b80e250: 0x0000000200ad6e9c 0x0000000203cb80e0
0x000000016b80e260: 0x36315e62413100ed 0x0030303066303862
0x000000016b80e270: 0x0000000000000005 0x0000000000000000
0x000000016b80e280: 0x000000000000000a 0x0000000000000000
0x000000016b80e290: 0x0000000000000070 0x0000000000000000
0x000000016b80e2a0: 0x0000000000000000 0x00000001aa8e1ecd
0x000000016b80e2b0: 0x0000000108cb0000 0x0000000000000000
0x000000016b80e2c0: 0x000000016b80e330 0xef050001aaabcdac
0x000000016b80e2d0: 0x000000016b80e460 0x000000016b80e368
0x000000016b80e2e0: 0x0000000000000005 0x000000016b80f000
0x000000016b80e2f0: 0x000000016b43f81d 0x0000000000000000
0x000000016b80e300: 0x0000000000000000 0x000000016b80f000
0x000000016b80e310: 0x000000016b43f81d 0x0000000108cb0000
0x000000016b80e320: 0x0000000000000043 0x00000001aa8e1ed8
0x000000016b80e330: 0x000000016b43f81d 0x0000000108cb0000
0x000000016b80e340: 0x0000000000000043 0x00000001aa8e1ed8
0x000000016b80e350: <0x000000016b80e460 0x0000000108cac028
0x000000016b80e360: 0x000000016b80e398 0x000000016b80f000
0x000000016b80e370: 0x000000016b80e3b0 0x8a460001aa9e2314
0x000000016b80e380: 0x0000000000000000 0xffffffff08cac000
0x000000016b80e390: 0x000000016b80e460 0x00000001fffff9df
0x000000016b80e3a0: 0x0000000000000000 0x0000000000000043
0x000000016b80e3b0: 0x000000016b80e430 0x67068001aa8c7a1c
0x000000016b80e3c0: 0x000000016b43f81d 0x00000000000037ae
0x000000016b80e3d0: 0x000000016b80f000 0x000060000160c3ee
0x000000016b80e3e0: 0x0000000000000005 0x00000000001ff800
0x000000016b80e3f0: 0x0000000000000060 0x0000000000000005
0x000000016b80e400: 0x000060000000c000 0x0000000081052805
0x000000016b80e410: 0x0000000108c4b058 0x000060000000c000
0x000000016b80e420: 0x000060000260c300 0x000000016b80f0e0
0x000000016b80e430: 0x000000016b80e450 0x45388001aa8dcc8c
0x000000016b80e440: 0x000000000000001c 0x000000016b80e460
runtime: unknown pc 0x1aaa719b8
stack: frame={sp:0x16b80e350, fp:0x0} stack=[0x16b78f328,0x16b80ef28)
0x000000016b80e250: 0x0000000200ad6e9c 0x0000000203cb80e0
0x000000016b80e260: 0x36315e62413100ed 0x0030303066303862
0x000000016b80e270: 0x0000000000000005 0x0000000000000000
0x000000016b80e280: 0x000000000000000a 0x0000000000000000
0x000000016b80e290: 0x0000000000000070 0x0000000000000000
0x000000016b80e2a0: 0x0000000000000000 0x00000001aa8e1ecd
0x000000016b80e2b0: 0x0000000108cb0000 0x0000000000000000
0x000000016b80e2c0: 0x000000016b80e330 0xef050001aaabcdac
0x000000016b80e2d0: 0x000000016b80e460 0x000000016b80e368
0x000000016b80e2e0: 0x0000000000000005 0x000000016b80f000
0x000000016b80e2f0: 0x000000016b43f81d 0x0000000000000000
0x000000016b80e300: 0x0000000000000000 0x000000016b80f000
0x000000016b80e310: 0x000000016b43f81d 0x0000000108cb0000
0x000000016b80e320: 0x0000000000000043 0x00000001aa8e1ed8
0x000000016b80e330: 0x000000016b43f81d 0x0000000108cb0000
0x000000016b80e340: 0x0000000000000043 0x00000001aa8e1ed8
0x000000016b80e350: <0x000000016b80e460 0x0000000108cac028
0x000000016b80e360: 0x000000016b80e398 0x000000016b80f000
0x000000016b80e370: 0x000000016b80e3b0 0x8a460001aa9e2314
0x000000016b80e380: 0x0000000000000000 0xffffffff08cac000
0x000000016b80e390: 0x000000016b80e460 0x00000001fffff9df
0x000000016b80e3a0: 0x0000000000000000 0x0000000000000043
0x000000016b80e3b0: 0x000000016b80e430 0x67068001aa8c7a1c
0x000000016b80e3c0: 0x000000016b43f81d 0x00000000000037ae
0x000000016b80e3d0: 0x000000016b80f000 0x000060000160c3ee
0x000000016b80e3e0: 0x0000000000000005 0x00000000001ff800
0x000000016b80e3f0: 0x0000000000000060 0x0000000000000005
0x000000016b80e400: 0x000060000000c000 0x0000000081052805
0x000000016b80e410: 0x0000000108c4b058 0x000060000000c000
0x000000016b80e420: 0x000060000260c300 0x000000016b80f0e0
0x000000016b80e430: 0x000000016b80e450 0x45388001aa8dcc8c
0x000000016b80e440: 0x000000000000001c 0x000000016b80e460
goroutine 12 [syscall]:
runtime.cgocall(0x1049c1140, 0xc00048e4e8)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/cgocall.go:156 +0x68 fp=0xc00048e4b0 sp=0xc00048e470 pc=0x1049fe2b8
net._C2func_getaddrinfo(0xc0000e8360, 0x0, 0xc000597ec0, 0xc0000102f0)
_cgo_gotypes.go:97 +0x64 fp=0xc00048e4e0 sp=0xc00048e4b0 pc=0x104c5c604
net.cgoLookupIPCNAME.func1({0xc0000e8360, 0x10, 0x10}, 0xc000597ec0, 0xc0000102f0)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:163 +0xd4 fp=0xc00048e540 sp=0xc00048e4e0 pc=0x104c5eaf4
net.cgoLookupIPCNAME({0x105e9dde7, 0x3}, {0xc0000498c0, 0xf})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:163 +0x260 fp=0xc00048e710 sp=0xc00048e540 pc=0x104c5e1a0
net.cgoIPLookup(0xc0001bb9e0, {0x105e9dde7, 0x3}, {0xc0000498c0, 0xf})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:220 +0x4c fp=0xc00048e7b0 sp=0xc00048e710 pc=0x104c5eb9c
runtime.goexit()
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/asm_arm64.s:1133 +0x4 fp=0xc00048e7b0 sp=0xc00048e7b0 pc=0x104a6aba4
created by net.cgoLookupIP
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:230 +0xa4
And:
main(15090,0x16b58f000) malloc: Heap corruption detected, free list is damaged at 0x600003070180
*** Incorrect guard value: 0
main(15090,0x16b58f000) malloc: *** set a breakpoint in malloc_error_break to debug
SIGABRT: abort
PC=0x1aaa719b8 m=11 sigcode=0
goroutine 0 [idle]:
crypto/x509/internal/macos.syscall(0x105097cc0, 0x0, 0xc000888890, 0x0, 0x0, 0x0, 0x0)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/sys_darwin.go:95 +0x14 fp=0xc0008887f0 sp=0xc0008887c0 pc=0x104e8bc84
crypto/x509/internal/macos.SecTrustSettingsCopyCertificates(0x0)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/x509/internal/macos/security.go:71 +0x5c fp=0xc000888880 sp=0xc0008887f0 pc=0x10509762c
crypto/x509.loadSystemRoots()
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/x509/root_darwin.go:36 +0xfc fp=0xc000888b10 sp=0xc000888880 pc=0x1050a5a3c
crypto/x509.initSystemRoots()
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/x509/root.go:27 +0x2c fp=0xc000888b50 sp=0xc000888b10 pc=0x1050a581c
sync.(*Once).doSlow(0x10806e718, 0x1074073f8)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/sync/once.go:68 +0xbc fp=0xc000888c20 sp=0xc000888b50 pc=0x104e9ce6c
sync.(*Once).Do(0x10806e718, 0x1074073f8)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/sync/once.go:59 +0x54 fp=0xc000888c40 sp=0xc000888c20 pc=0x104e9cd94
crypto/x509.systemRootsPool(...)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/x509/root.go:22
crypto/x509.(*Certificate).Verify(0xc0008ae000, {{0xc0007120a8, 0xf}, 0xc000796c60, 0x0, {0xc05bb7f51ab34808, 0x18a9f055, 0x10803d940}, {0x0, 0x0, ...}, ...})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/x509/verify.go:750 +0x2a8 fp=0xc000888e30 sp=0xc000888c40 pc=0x1050abc88
crypto/tls.(*Conn).verifyServerCertificate(0xc00089c000, {0xc000794f60, 0x4, 0x4})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/handshake_client.go:868 +0x7b8 fp=0xc000889240 sp=0xc000888e30 pc=0x1050ddc58
crypto/tls.(*clientHandshakeState).doFullHandshake(0xc000889b68)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/handshake_client.go:513 +0x298 fp=0xc000889600 sp=0xc000889240 pc=0x1050d93a8
crypto/tls.(*clientHandshakeState).handshake(0xc000889b68)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/handshake_client.go:431 +0x594 fp=0xc0008899c0 sp=0xc000889600 pc=0x1050d8af4
crypto/tls.(*Conn).clientHandshake(0xc00089c000, {0x10744b430, 0xc0003f63c0})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/handshake_client.go:230 +0x5c4 fp=0xc000889cf0 sp=0xc0008899c0 pc=0x1050d6df4
crypto/tls.(*Conn).clientHandshake-fm({0x10744b430, 0xc0003f63c0})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/handshake_client.go:145 +0x54 fp=0xc000889d40 sp=0xc000889cf0 pc=0x105128594
crypto/tls.(*Conn).handshakeContext(0xc00089c000, {0x10744b4a0, 0xc00013a3c0})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/conn.go:1445 +0x24c fp=0xc000889f40 sp=0xc000889d40 pc=0x1050d45dc
crypto/tls.(*Conn).HandshakeContext(...)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/crypto/tls/conn.go:1395
net/http.(*persistConn).addTLS.func2(0x0, 0xc00089c000, {0x10744b4a0, 0xc00013a3c0}, 0xc0003fe2d0, 0xc0007944e0)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/http/transport.go:1534 +0x88 fp=0xc000889fa0 sp=0xc000889f40 pc=0x1052610c8
runtime.goexit()
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/asm_arm64.s:1133 +0x4 fp=0xc000889fa0 sp=0xc000889fa0 pc=0x104e8eba4
created by net/http.(*persistConn).addTLS
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/http/transport.go:1530 +0x4b8
And:
objc[16564]: Attempt to use unknown class 0x203cee298.
SIGABRT: abort
PC=0x1aaa93eb8 m=10 sigcode=0
goroutine 0 [idle]:
runtime: unknown pc 0x1aaa93eb8
stack: frame={sp:0x16fccddf0, fp:0x0} stack=[0x16fc4f328,0x16fccef28)
0x000000016fccdcf0: 0x000000016fccdd50 0xaf078001aa8b93a4
0x000000016fccdd00: 0x0000000010000003 0x000000016fccf0e0
0x000000016fccdd10: 0x0000000200ad6e9c 0x0000000003000207
0x000000016fccdd20: 0x0000000000000020 0x0000000000000000
0x000000016fccdd30: 0x000000016fccf0e0 0x0000000203cf8000
0x000000016fccdd40: 0x0000000104a4c000 0x000000000000002a
0x000000016fccdd50: 0x000000016fccdd70 0xf7580001aa8b92c0
0x000000016fccdd60: 0x000000000000002a 0x0000000000000001
0x000000016fccdd70: 0x000000016fccddb0 0xf4038001aa8d6770
0x000000016fccdd80: 0x0000000000000020 0x0000000200ad6000
0x000000016fccdd90: 0x000000016fccf0e0 0x0000000200ad6e2c
0x000000016fccdda0: 0x000000000000002a 0x0000600001b74000
0x000000016fccddb0: 0x000000016fccdde0 0x9c2d0001aa96af24
0x000000016fccddc0: 0x000000016fccf0e0 0x0000000200ad6e2c
0x000000016fccddd0: 0x0000600001b74000 0x0000000000000000
0x000000016fccdde0: 0x000000016fccde40 0x261b8001aa949c80
0x000000016fccddf0: <0x0000000000000000 0x0000002000000000
0x000000016fccde00: 0x0000000000000020 0x0000000080080001
0x000000016fccde10: 0x0000000203cee298 0x0000600000474000
0x000000016fccde20: 0x0000000000000001 0x0000000000000080
0x000000016fccde30: 0x000000016fccde40 0xc43f8001aaa967fc
0x000000016fccde40: 0x000000016fccde90 0x02790001aa955d6c
0x000000016fccde50: 0x00000000000040b4 0x0000600001b74000
0x000000016fccde60: 0x0000000203cee298 0x0000600000474000
0x000000016fccde70: 0x0000600001b74080 0x0000600001b74000
0x000000016fccde80: 0x00000001f4ccd9f8 0x0000000000000003
0x000000016fccde90: 0x000000016fccdeb0 0x85488001aa955cf4
0x000000016fccdea0: 0x00000001f4ccd9f8 0x000000016fccdec0
0x000000016fccdeb0: 0x000000016fcce470 0x4d108001aa930cf4
0x000000016fccdec0: 0x0000000203cee298 0x0000000000000000
0x000000016fccded0: 0x0000000000000000 0x0000000000000000
0x000000016fccdee0: 0x0000000000000000 0x0000000000000000
runtime: unknown pc 0x1aaa93eb8
stack: frame={sp:0x16fccddf0, fp:0x0} stack=[0x16fc4f328,0x16fccef28)
0x000000016fccdcf0: 0x000000016fccdd50 0xaf078001aa8b93a4
0x000000016fccdd00: 0x0000000010000003 0x000000016fccf0e0
0x000000016fccdd10: 0x0000000200ad6e9c 0x0000000003000207
0x000000016fccdd20: 0x0000000000000020 0x0000000000000000
0x000000016fccdd30: 0x000000016fccf0e0 0x0000000203cf8000
0x000000016fccdd40: 0x0000000104a4c000 0x000000000000002a
0x000000016fccdd50: 0x000000016fccdd70 0xf7580001aa8b92c0
0x000000016fccdd60: 0x000000000000002a 0x0000000000000001
0x000000016fccdd70: 0x000000016fccddb0 0xf4038001aa8d6770
0x000000016fccdd80: 0x0000000000000020 0x0000000200ad6000
0x000000016fccdd90: 0x000000016fccf0e0 0x0000000200ad6e2c
0x000000016fccdda0: 0x000000000000002a 0x0000600001b74000
0x000000016fccddb0: 0x000000016fccdde0 0x9c2d0001aa96af24
0x000000016fccddc0: 0x000000016fccf0e0 0x0000000200ad6e2c
0x000000016fccddd0: 0x0000600001b74000 0x0000000000000000
0x000000016fccdde0: 0x000000016fccde40 0x261b8001aa949c80
0x000000016fccddf0: <0x0000000000000000 0x0000002000000000
0x000000016fccde00: 0x0000000000000020 0x0000000080080001
0x000000016fccde10: 0x0000000203cee298 0x0000600000474000
0x000000016fccde20: 0x0000000000000001 0x0000000000000080
0x000000016fccde30: 0x000000016fccde40 0xc43f8001aaa967fc
0x000000016fccde40: 0x000000016fccde90 0x02790001aa955d6c
0x000000016fccde50: 0x00000000000040b4 0x0000600001b74000
0x000000016fccde60: 0x0000000203cee298 0x0000600000474000
0x000000016fccde70: 0x0000600001b74080 0x0000600001b74000
0x000000016fccde80: 0x00000001f4ccd9f8 0x0000000000000003
0x000000016fccde90: 0x000000016fccdeb0 0x85488001aa955cf4
0x000000016fccdea0: 0x00000001f4ccd9f8 0x000000016fccdec0
0x000000016fccdeb0: 0x000000016fcce470 0x4d108001aa930cf4
0x000000016fccdec0: 0x0000000203cee298 0x0000000000000000
0x000000016fccded0: 0x0000000000000000 0x0000000000000000
0x000000016fccdee0: 0x0000000000000000 0x0000000000000000
goroutine 21 [syscall]:
runtime.cgocall(0x100619140, 0xc000079ce8)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/cgocall.go:156 +0x68 fp=0xc000079cb0 sp=0xc000079c70 pc=0x1006562b8
net._C2func_getaddrinfo(0xc000016022, 0x0, 0xc000366660, 0xc000010880)
_cgo_gotypes.go:97 +0x64 fp=0xc000079ce0 sp=0xc000079cb0 pc=0x1008b4604
net.cgoLookupIPCNAME.func1({0xc000016022, 0xe, 0xe}, 0xc000366660, 0xc000010880)
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:163 +0xd4 fp=0xc000079d40 sp=0xc000079ce0 pc=0x1008b6af4
net.cgoLookupIPCNAME({0x101af5da7, 0x3}, {0x101b0e7fe, 0xd})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:163 +0x260 fp=0xc000079f10 sp=0xc000079d40 pc=0x1008b61a0
net.cgoIPLookup(0xc000112360, {0x101af5da7, 0x3}, {0x101b0e7fe, 0xd})
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:220 +0x4c fp=0xc000079fb0 sp=0xc000079f10 pc=0x1008b6b9c
runtime.goexit()
/opt/homebrew/Cellar/go/1.17.2/libexec/src/runtime/asm_arm64.s:1133 +0x4 fp=0xc000079fb0 sp=0xc000079fb0 pc=0x1006c2ba4
created by net.cgoLookupIP
/opt/homebrew/Cellar/go/1.17.2/libexec/src/net/cgo_unix.go:230 +0xa4
I believe it's the same issue to https://github.com/golang/go/issues/49138
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
Execute custom program (no cgo, many modules):
What did you expect to see?
No error
What did you see instead?
Dump below. This has not happened before and not since.