goroutine 1 [running]: main.getStackBuffer() /home/abg/src/goleak/internal/stack/testdata/http.go:44 +0x4f main.main() /home/abg/src/goleak/internal/stack/testdata/http.go:18 +0x2a goroutine 20 [IO wait]: internal/poll.runtime_pollWait(0x7866b1e34f08, 0x72) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/runtime/netpoll.go:306 +0x89 internal/poll.(*pollDesc).wait(0xc0000dc000?, 0x16?, 0x0) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_poll_runtime.go:84 +0x32 internal/poll.(*pollDesc).waitRead(...) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0000dc000) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_unix.go:614 +0x2bd net.(*netFD).accept(0xc0000dc000) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/fd_unix.go:172 +0x35 net.(*TCPListener).accept(0xc0000a00f0) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/tcpsock_posix.go:148 +0x25 net.(*TCPListener).Accept(0xc0000a00f0) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/tcpsock.go:297 +0x3d net/http.(*Server).Serve(0xc000076000, {0x73dbe0, 0xc0000a00f0}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/server.go:3059 +0x385 net/http.Serve({0x73dbe0, 0xc0000a00f0}, {0x0?, 0x0}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/server.go:2581 +0x74 created by main.start /home/abg/src/goleak/internal/stack/testdata/http.go:27 +0x8e goroutine 24 [select]: net/http.(*persistConn).readLoop(0xc0000b4480) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/transport.go:2227 +0xd85 created by net/http.(*Transport).dialConn /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/transport.go:1765 +0x16ea goroutine 25 [select]: net/http.(*persistConn).writeLoop(0xc0000b4480) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/transport.go:2410 +0xf2 created by net/http.(*Transport).dialConn /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/transport.go:1766 +0x173d goroutine 4 [IO wait]: internal/poll.runtime_pollWait(0x7866b1e34d28, 0x72) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/runtime/netpoll.go:306 +0x89 internal/poll.(*pollDesc).wait(0xc00007e000?, 0xc000106000?, 0x0) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_poll_runtime.go:84 +0x32 internal/poll.(*pollDesc).waitRead(...) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00007e000, {0xc000106000, 0x1000, 0x1000}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/internal/poll/fd_unix.go:167 +0x299 net.(*netFD).Read(0xc00007e000, {0xc000106000?, 0x4a92e6?, 0x0?}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc000014028, {0xc000106000?, 0x0?, 0xc0000781e8?}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/net.go:183 +0x45 net/http.(*connReader).Read(0xc0000781e0, {0xc000106000, 0x1000, 0x1000}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/server.go:782 +0x171 bufio.(*Reader).fill(0xc000104000) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/bufio/bufio.go:106 +0xff bufio.(*Reader).Peek(0xc000104000, 0x4) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/bufio/bufio.go:144 +0x5d net/http.(*conn).serve(0xc000100000, {0x73df98, 0xc0000780f0}) /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/server.go:2030 +0x77c created by net/http.(*Server).Serve /home/abg/.gimme/versions/go1.20.10.linux.amd64/src/net/http/server.go:3089 +0x5ed