goroutine 1666 [running]:
runtime/pprof.writeGoroutineStacks(0xbd5680, 0xc42036c000, 0x7c88a0, 0x30)
/usr/local/go/src/runtime/pprof/pprof.go:585 +0x79
runtime/pprof.writeGoroutine(0xbd5680, 0xc42036c000, 0x2, 0x0, 0x7f2d40)
/usr/local/go/src/runtime/pprof/pprof.go:574 +0x44
runtime/pprof.(*Profile).WriteTo(0xbc9260, 0xbd5680, 0xc42036c000, 0x2, 0xc42036c000, 0xc420586034)
/usr/local/go/src/runtime/pprof/pprof.go:298 +0x341
net/http/pprof.handler.ServeHTTP(0xc420586041, 0x9, 0xbd97c0, 0xc42036c000, 0xc42052e000)
/usr/local/go/src/net/http/pprof/pprof.go:209 +0x1a6
net/http/pprof.Index(0xbd97c0, 0xc42036c000, 0xc42052e000)
/usr/local/go/src/net/http/pprof/pprof.go:221 +0x205
net/http.HandlerFunc.ServeHTTP(0x853df0, 0xbd97c0, 0xc42036c000, 0xc42052e000)
/usr/local/go/src/net/http/server.go:1726 +0x44
net/http.(*ServeMux).ServeHTTP(0xbeed60, 0xbd97c0, 0xc42036c000, 0xc42052e000)
/usr/local/go/src/net/http/server.go:2022 +0x7f
net/http.serverHandler.ServeHTTP(0xc420202000, 0xbd97c0, 0xc42036c000, 0xc42052e000)
/usr/local/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4200d6080, 0xbda0c0, 0xc42087e080)
/usr/local/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 1 [select]:
main.(*Supervisor).Start(0xbf0340)
/opt/boomer/supervisor.go:58 +0x644
main.main()
/opt/boomer/boomer.go:42 +0x7b
goroutine 17 [syscall, 2 minutes, locked to thread]:
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 7 [chan receive, 1 minutes]:
main.(*ChannelManager).Receiver(0xbf0508)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 6 [chan receive]:
main.(*ChannelManager).Receiver(0xbef568)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 8 [chan receive, 2 minutes]:
main.(*ChannelManager).Receiver(0xbf0538)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 9 [chan receive, 2 minutes]:
main.(*ChannelManager).Receiver(0xbf0568)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 10 [chan receive, 2 minutes]:
main.(*ChannelManager).Receiver(0xbf0600)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 11 [chan receive, 2 minutes]:
main.(*ChannelManager).Receiver(0xbf0630)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 12 [chan receive, 1 minutes]:
main.(*ChannelManager).Receiver(0xbf0428)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 13 [chan receive, 2 minutes]:
main.(*ChannelManager).Receiver(0xbf0458)
/opt/boomer/channel-manager.go:40 +0xf7
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 14 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).subscriberProcessRemoved(0xbf0388, 0x8081a0, 0xc4203e8240)
/opt/boomer/service-manager.go:295 +0x1fc
main.(*ServiceManager).(main.subscriberProcessRemoved)-fm(0x8081a0, 0xc4203e8240)
/opt/boomer/service-manager.go:45 +0x3e
main.(*ChannelManager).Receiver(0xbf04b8)
/opt/boomer/channel-manager.go:44 +0x1d5
created by main.(*ChannelManager).Init
/opt/boomer/channel-manager.go:26 +0x119
goroutine 15 [IO wait, 2 minutes]:
net.runtime_pollWait(0x7f36a096d090, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420086290, 0x72, 0xc420066da0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420086290, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc420086230, 0x0, 0xbd5980, 0xc4201d0040)
/usr/local/go/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc42005a140, 0xc400000001, 0xc4201d4060, 0x7a2e80)
/usr/local/go/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).Accept(0xc42005a140, 0xc4201d4030, 0x7a2e80, 0xbc7a80, 0x7ccfa0)
/usr/local/go/src/net/tcpsock.go:222 +0x49
net/http.(*Server).Serve(0xc4201cc000, 0xbd95c0, 0xc42005a140, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2273 +0x1ce
net/http.Serve(0xbd95c0, 0xc42005a140, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2091 +0x99
created by main.StartRpcService
/opt/boomer/rpc-server.go:160 +0x122
goroutine 16 [IO wait]:
net.runtime_pollWait(0x7f36a096cfd0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201fe0d0, 0x72, 0xc4201e2ca8, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201fe0d0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc4201fe070, 0x0, 0xbd5980, 0xc420200820)
/usr/local/go/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc420206000, 0x29e8d60800, 0x0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).AcceptTCP(0xc420206000, 0xc4201e2dd0, 0xc4201e2dd8, 0xc4201e2dc8)
/usr/local/go/src/net/tcpsock.go:209 +0x49
net/http.tcpKeepAliveListener.Accept(0xc420206000, 0x853c38, 0xc4200d6100, 0xbda180, 0xc4201ea120)
/usr/local/go/src/net/http/server.go:2608 +0x2f
net/http.(*Server).Serve(0xc420202000, 0xbd9a40, 0xc420206000, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2273 +0x1ce
net/http.(*Server).ListenAndServe(0xc420202000, 0xc420202000, 0xc4201dc060)
/usr/local/go/src/net/http/server.go:2219 +0xb4
net/http.ListenAndServe(0xc4201dc060, 0xd, 0x0, 0x0, 0x1, 0xc4201dc050)
/usr/local/go/src/net/http/server.go:2351 +0xa0
main.WebsocketServe()
/opt/boomer/websocket.go:57 +0x36a
created by main.(*AgentType).InitManagers
/opt/boomer/agent.go:84 +0x10d
goroutine 34 [select, 1 minutes]:
main.(*hub).run(0xbeec60)
/opt/boomer/websocket-hub.go:32 +0x3ac
created by main.WebsocketServe
/opt/boomer/websocket.go:50 +0x1b9
goroutine 162 [IO wait]:
net.runtime_pollWait(0x7f36a096cf10, 0x72, 0x8)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201fe060, 0x72, 0xc4203cd7d0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201fe060, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201fe000, 0xc4203a4000, 0x1fc0, 0x1fc0, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420206008, 0xc4203a4000, 0x1fc0, 0x1fc0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
bufio.(*Reader).fill(0xc420018480)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Peek(0xc420018480, 0x2, 0x0, 0xc4203cd950, 0x42c736, 0xc4204be400, 0xecfcf9130)
/usr/local/go/src/bufio/bufio.go:129 +0x62
github.com/gorilla/websocket.(*Conn).read(0xc4204be400, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/boomer/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4204be400, 0xa, 0x0, 0x0)
/opt/boomer/src/github.com/gorilla/websocket/conn.go:654 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4204be400, 0xbf0388, 0x4, 0x81418a, 0x4, 0x1)
/opt/boomer/src/github.com/gorilla/websocket/conn.go:804 +0x5d
github.com/gorilla/websocket.(*Conn).ReadMessage(0xc4204be400, 0x4, 0xc0be98, 0x0, 0x0, 0x0, 0x0)
/opt/boomer/src/github.com/gorilla/websocket/conn.go:878 +0x2f
main.(*connection).readPump(0xc4201a4220)
/opt/boomer/websocket-connection.go:55 +0x14c
main.handleBooomerWebSocket(0xbd97c0, 0xc42020c0d0, 0xc4201420f0)
/opt/boomer/websocket.go:41 +0x40e
net/http.HandlerFunc.ServeHTTP(0x853a38, 0xbd97c0, 0xc42020c0d0, 0xc4201420f0)
/usr/local/go/src/net/http/server.go:1726 +0x44
net/http.(*ServeMux).ServeHTTP(0xbeed60, 0xbd97c0, 0xc42020c0d0, 0xc4201420f0)
/usr/local/go/src/net/http/server.go:2022 +0x7f
net/http.serverHandler.ServeHTTP(0xc420202000, 0xbd97c0, 0xc42020c0d0, 0xc4201420f0)
/usr/local/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4201cc080, 0xbda0c0, 0xc4201ce200)
/usr/local/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 95 [select]:
main.(*connection).writePump(0xc4201a4220)
/opt/boomer/websocket-connection.go:83 +0x293
created by main.handleBoomerWebSocket
/opt/boomer/websocket.go:40 +0x400
goroutine 1310 [IO wait]:
net.runtime_pollWait(0x7f36a096ce50, 0x72, 0x17)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ff4f0, 0x72, 0xc4202df7b0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ff4f0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ff490, 0xc4202c8000, 0x1000, 0x1000, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420884020, 0xc4202c8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc420240020, 0xc4202c8000, 0x1000, 0x1000, 0xc42020a2c0, 0x2e30313e2d313736, 0x3a37372e332e3839)
/usr/local/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc4205a4000)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc4205a4000, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
/usr/local/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc4205a4000, 0xc4201424b0, 0xf0, 0xf0, 0x8095c0, 0xc4201fd400, 0x7f36a09c8000)
/usr/local/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42050a090, 0xc4202dfaa8, 0xc4202dfaa8, 0x441c58, 0xf0, 0x8095c0)
/usr/local/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42050a090, 0xc4201424b0, 0x854258, 0xc4201fd400, 0x46f19b)
/usr/local/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc4205a4000, 0xc42079c900, 0xc4201424b0, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc420389e80, 0xbda0c0, 0xc4204fd480, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc420389e80, 0xbda0c0, 0xc4204fd480)
/usr/local/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 1307 [semacquire]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*StackManager).EvaluateStacks(0xbef600)
/opt/boomer/stack-manager.go:112 +0xd8
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:73 +0x5de
goroutine 1563 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1565 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).AlignServices(0xbf0388)
/opt/boomer/service-manager.go:340 +0x11e
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:69 +0x538
goroutine 573 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1607 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1667 [IO wait]:
net.runtime_pollWait(0x7f36a096ca90, 0x72, 0x1c)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ff720, 0x72, 0xc4203727b0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ff720, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ff6c0, 0xc4206d2000, 0x1000, 0x1000, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420884048, 0xc4206d2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc420200860, 0xc4206d2000, 0x1000, 0x1000, 0xc4203728d0, 0xa8, 0x0)
/usr/local/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc4206cc0c0)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc4206cc0c0, 0xa, 0x0, 0x1e, 0xc4203729d8, 0x33, 0x0)
/usr/local/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc4206cc0c0, 0xc420528000, 0xf0, 0xf0, 0x8095c0, 0xc4201fdc01, 0x17f36a09d0a90)
/usr/local/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42000faa0, 0xc420372aa8, 0xc420372aa8, 0x441c58, 0xf0, 0x8095c0)
/usr/local/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42000faa0, 0xc420528000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc4206cc0c0, 0xc4201bdd00, 0xc420528000, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc4200d6100, 0xbda0c0, 0xc420151a40, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc4200d6100, 0xbda0c0, 0xc420151a40)
/usr/local/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 1308 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1192 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1557 [chan send, 1 minutes]:
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:118 +0xb2f
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1312 [IO wait]:
net.runtime_pollWait(0x7f36a096ccd0, 0x72, 0x19)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ff5d0, 0x72, 0xc42089b7b0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ff5d0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ff570, 0xc420888000, 0x1000, 0x1000, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420884030, 0xc420888000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc42067ff60, 0xc420888000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc420683e00)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc420683e00, 0xa, 0x0, 0x1e, 0xc42089b9d8, 0x33, 0x0)
/usr/local/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc420683e00, 0xc42052c000, 0xf0, 0xf0, 0x8095c0, 0xc4201fc401, 0x17f36a09c84b0)
/usr/local/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc420147ce0, 0xc42089baa8, 0xc42089baa8, 0x441c58, 0xf0, 0x8095c0)
/usr/local/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc420147ce0, 0xc42052c000, 0x1, 0x0, 0xc42089bb30)
/usr/local/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc420683e00, 0xc420669a00, 0xc42052c000, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc420389f80, 0xbda0c0, 0xc420017c00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc420389f80, 0xbda0c0, 0xc420017c00)
/usr/local/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 1313 [IO wait]:
net.runtime_pollWait(0x7f36a096cc10, 0x72, 0x1a)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ff640, 0x72, 0xc4202de7b0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ff640, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ff5e0, 0xc4202c9000, 0x1000, 0x1000, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420884038, 0xc4202c9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc420240040, 0xc4202c9000, 0x1000, 0x1000, 0xc4200b8160, 0x3831383638383934, 0x3020202020202032)
/usr/local/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc4205a4060)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc4205a4060, 0xa, 0x0, 0x1e, 0xc4202de9d8, 0x33, 0x0)
/usr/local/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc4205a4060, 0xc4206d4000, 0xf0, 0xf0, 0x8095c0, 0xc4204c1801, 0x17f36a09c8960)
/usr/local/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc4201d40f0, 0xc4202deaa8, 0xc4202deaa8, 0x441c58, 0xf0, 0x8095c0)
/usr/local/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc4201d40f0, 0xc4206d4000, 0x0, 0x10000000000000a, 0x0)
/usr/local/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc4205a4060, 0xc4202f6100, 0xc4206d4000, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc4200d6000, 0xbda0c0, 0xc4204f4180, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc4200d6000, 0xbda0c0, 0xc4204f4180)
/usr/local/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 572 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).AlignServices(0xbf0388)
/opt/boomer/service-manager.go:340 +0x11e
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:69 +0x538
goroutine 1193 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*StackManager).EvaluateStacks(0xbef600)
/opt/boomer/stack-manager.go:112 +0xd8
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:73 +0x5de
goroutine 1556 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b6c)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*RWMutex).RLock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:43 +0x5d
main.(*ProcessManager).Get(0xbf04a8, 0xa198, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/opt/boomer/process-manager.go:32 +0x70
main.(*Service).AlignRelationships(0xc4200e29b0, 0x1)
/opt/boomer/service.go:94 +0x188
main.(*ServiceManager).Register(0xbf0388, 0xc4201dc5e0, 0xd, 0xc420200440, 0x11, 0xc420202180, 0x1, 0x4, 0xc4201dc600, 0x10, ...)
/opt/boomer/service-manager.go:168 +0x1501
main.(*DiscoveryManager).Evaluate(0xbf0488)
/opt/boomer/discovery-manager.go:319 +0x53b
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:44 +0xf9
goroutine 1569 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1611 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).AlignServices(0xbf0388)
/opt/boomer/service-manager.go:340 +0x11e
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:69 +0x538
goroutine 1622 [semacquire]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).AlignServices(0xbf0388)
/opt/boomer/service-manager.go:340 +0x11e
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:69 +0x538
goroutine 1311 [IO wait]:
net.runtime_pollWait(0x7f36a096cd90, 0x72, 0x18)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ff560, 0x72, 0xc42006b7b0, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ff560, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ff500, 0xc4205a6000, 0x1000, 0x1000, 0x0, 0xbd7040, 0xc42000c210)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420884028, 0xc4205a6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc4201d0160, 0xc4205a6000, 0x1000, 0x1000, 0xc4206d0000, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc4205a2000)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc4205a2000, 0xa, 0x0, 0x1e, 0xc42006b9d8, 0x33, 0x0)
/usr/local/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc4205a2000, 0xc4201421e0, 0xf0, 0xf0, 0x8095c0, 0xc4201fd401, 0x17f36a09c8000)
/usr/local/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42050a030, 0xc42006baa8, 0xc42006baa8, 0x441c58, 0xf0, 0x8095c0)
/usr/local/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42050a030, 0xc4201421e0, 0x0, 0x7f36a09c8000, 0xc41ffe9aff)
/usr/local/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc4205a2000, 0xc42079c900, 0xc4201421e0, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc420389f00, 0xbda0c0, 0xc4204fd400, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc420389f00, 0xbda0c0, 0xc4204fd400)
/usr/local/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2293 +0x44d
goroutine 1623 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1357 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 569 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1353 [semacquire]:
sync.runtime_Semacquire(0xbf048c)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf0488)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*DiscoveryManager).Gc(0xbf0488)
/opt/boomer/discovery-manager.go:351 +0x81
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:75 +0x631
goroutine 1615 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 815 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*StackManager).EvaluateStacks(0xbef600)
/opt/boomer/stack-manager.go:112 +0xd8
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:73 +0x5de
goroutine 1620 [semacquire]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*StackManager).EvaluateStacks(0xbef600)
/opt/boomer/stack-manager.go:112 +0xd8
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:73 +0x5de
goroutine 1599 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1651 [sleep]:
time.Sleep(0x2540be400)
/usr/local/go/src/runtime/time.go:59 +0xe1
main.(*NetworkManager).ScanSupervisor(0xbf05a0)
/opt/boomer/network-manager.go:105 +0x57
created by main.(*NetworkManager).ScanSupervisor
/opt/boomer/network-manager.go:106 +0x79
goroutine 1635 [semacquire]:
sync.runtime_Semacquire(0xc420140b64)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420140b60)
/usr/local/go/src/sync/mutex.go:85 +0xd0
sync.(*RWMutex).Lock(0xc420140b60)
/usr/local/go/src/sync/rwmutex.go:86 +0x31
main.(*ProcessManager).Scan(0xbf04a8)
/opt/boomer/process-manager.go:65 +0x283
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:65 +0x492
goroutine 1650 [sleep]:
time.Sleep(0x2540be400)
/usr/local/go/src/runtime/time.go:59 +0xe1
main.(*FileManager).Scan(0xbf04e8)
/opt/boomer/file-manager.go:104 +0x3ff
created by main.(*FileManager).Scan
/opt/boomer/file-manager.go:105 +0x424
goroutine 1637 [semacquire]:
sync.runtime_Semacquire(0xbf0390)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xbf038c)
/usr/local/go/src/sync/mutex.go:85 +0xd0
main.(*ServiceManager).AlignServices(0xbf0388)
/opt/boomer/service-manager.go:340 +0x11e
created by main.(*Supervisor).Start
/opt/boomer/supervisor.go:69 +0x538