goroutine 1 [running]: main.glob..func1(0x14e5940, 0xc0000aa7b0, 0xc000064eb0, 0x2) /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:29 +0x6f main.writeProfiles(0x1, 0xc0000c4008, 0x146641d) /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:106 +0x187 main.main() /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:142 +0x2c7 goroutine 22 [sleep]: time.Sleep(0x3b9aca00) /usr/local/Cellar/go/1.15.6/libexec/src/runtime/time.go:188 +0xbf main.shortSleepLoop() /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:165 +0x2a created by main.indirectShortSleepLoop2 /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:185 +0x35 goroutine 3 [IO wait]: internal/poll.runtime_pollWait(0x1e91e88, 0x72, 0x0) /usr/local/Cellar/go/1.15.6/libexec/src/runtime/netpoll.go:222 +0x55 internal/poll.(*pollDesc).wait(0xc00019e018, 0x72, 0x0, 0x0, 0x1465786) /usr/local/Cellar/go/1.15.6/libexec/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/local/Cellar/go/1.15.6/libexec/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0xc00019e000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/Cellar/go/1.15.6/libexec/src/internal/poll/fd_unix.go:394 +0x1fc net.(*netFD).accept(0xc00019e000, 0xc0001822d0, 0x1010038, 0xc000088000) /usr/local/Cellar/go/1.15.6/libexec/src/net/fd_unix.go:172 +0x45 net.(*TCPListener).accept(0xc000188060, 0xc000196da8, 0x1010038, 0x30) /usr/local/Cellar/go/1.15.6/libexec/src/net/tcpsock_posix.go:139 +0x32 net.(*TCPListener).Accept(0xc000188060, 0x1436c40, 0xc0001822d0, 0x13f4620, 0x1714f50) /usr/local/Cellar/go/1.15.6/libexec/src/net/tcpsock.go:261 +0x65 net/http.(*Server).Serve(0xc00019c000, 0x14ec6e0, 0xc000188060, 0x0, 0x0) /usr/local/Cellar/go/1.15.6/libexec/src/net/http/server.go:2937 +0x266 net/http.(*Server).ListenAndServe(0xc00019c000, 0xc00019c000, 0x1475536) /usr/local/Cellar/go/1.15.6/libexec/src/net/http/server.go:2866 +0xb7 net/http.ListenAndServe(...) /usr/local/Cellar/go/1.15.6/libexec/src/net/http/server.go:3120 main.main.func1(0xc000032120) /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:123 +0x126 created by main.main /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:121 +0xc5 goroutine 4 [sleep]: time.Sleep(0x3b9aca00) /usr/local/Cellar/go/1.15.6/libexec/src/runtime/time.go:188 +0xbf main.shortSleepLoop() /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:165 +0x2a created by main.main /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:130 +0x195 goroutine 5 [sleep]: time.Sleep(0x34630b8a000) /usr/local/Cellar/go/1.15.6/libexec/src/runtime/time.go:188 +0xbf main.sleepLoop(0x34630b8a000) /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:171 +0x2b created by main.main /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:131 +0x1bc goroutine 6 [chan receive]: main.chanReceiveForever() /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:177 +0x4d created by main.main /Users/felix.geisendoerfer/go/src/github.com/felixge/go-profiler-notes/examples/goroutine/main.go:132 +0x1d4