Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yiannistri/8376db2633ddb1588aa4a6fe70ebc3d7 to your computer and use it in GitHub Desktop.
Save yiannistri/8376db2633ddb1588aa4a6fe70ebc3d7 to your computer and use it in GitHub Desktop.
scope-logs-fatal-error
```
<app> INFO: 2021/05/14 09:26:32.477563 app starting, version ad63f05ed, ID 14ea6aca88a6c2b9
<app> INFO: 2021/05/14 09:26:32.477609 command line args: --app.http.address=:80 --mode=app --weave=false
<app> INFO: 2021/05/14 09:26:32.478076 Basic authentication disabled
<app> INFO: 2021/05/14 09:26:32.478339 listening on :80
fatal error: concurrent map iteration and map write
goroutine 2844 [running]:
runtime.throw(0x20faf56, 0x26)
/usr/local/go/src/runtime/panic.go:1117 +0x72 fp=0xc01426ea00 sp=0xc01426e9d0 pc=0x43a4d2
runtime.mapiternext(0xc01426eac0)
/usr/local/go/src/runtime/map.go:858 +0x54c fp=0xc01426ea80 sp=0xc01426ea00 pc=0x412eec
github.com/weaveworks/scope/report.(*Report).UnsafeRemovePartMergedNodes.func1(0x20b3179, 0x8, 0xc01328e018)
/go/src/github.com/weaveworks/scope/report/report.go:376 +0xa5 fp=0xc01426ebb8 sp=0xc01426ea80 pc=0xcefb25
github.com/weaveworks/scope/report.(*Report).WalkNamedTopologies(0xc01328e000, 0xc01426ec88)
/go/src/github.com/weaveworks/scope/report/report.go:404 +0xac fp=0xc01426ec10 sp=0xc01426ebb8 pc=0xce5ecc
github.com/weaveworks/scope/report.(*Report).UnsafeRemovePartMergedNodes(0xc01328e000, 0x26d58d0, 0xc012b403c0)
/go/src/github.com/weaveworks/scope/report/report.go:375 +0xd1 fp=0xc01426ee28 sp=0xc01426ec10 pc=0xce5ab1
github.com/weaveworks/scope/app.(*websocketState).update(0xc0142735f8, 0x26d58d0, 0xc00cb06d50, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/app/api_topology.go:185 +0x57f fp=0xc0142734e8 sp=0xc01426ee28 pc=0x182d5df
github.com/weaveworks/scope/app.handleWebsocket(0x26d58d0, 0xc00cb06d50, 0x26e27e0, 0xc000a492e0, 0x26cc070, 0xc003c348a0, 0xc00f6c6600)
/go/src/github.com/weaveworks/scope/app/api_topology.go:141 +0x4c5 fp=0xc0142736d0 sp=0xc0142734e8 pc=0x182cc85
github.com/weaveworks/scope/app.captureReporter.func1(0x26d58d0, 0xc00cb06d50, 0x26cc070, 0xc003c348a0, 0xc00f6c6600)
/go/src/github.com/weaveworks/scope/app/api_topologies.go:564 +0x69 fp=0xc014273718 sp=0xc0142736d0 pc=0x18378c9
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc003c348a0, 0xc00f6c6600)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7 fp=0xc014273770 sp=0xc014273718 pc=0x183a2f7
net/http.HandlerFunc.ServeHTTP(0xc0007ebf60, 0x26cc070, 0xc003c348a0, 0xc00f6c6600)
/usr/local/go/src/net/http/server.go:2069 +0x44 fp=0xc014273798 sp=0xc014273770 pc=0x6f5664
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc003c348a0, 0xc00f6c6400)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106 fp=0xc0142738f0 sp=0xc014273798 pc=0x782146
net/http.Handler.ServeHTTP-fm(0x26cc070, 0xc003c348a0, 0xc00f6c6400)
/usr/local/go/src/net/http/server.go:87 +0x56 fp=0xc014273920 sp=0xc0142738f0 pc=0x71eaf6
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc003c347e0, 0xc00f6c6300)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624 fp=0xc014273a68 sp=0xc014273920 pc=0xab2cc4
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc003c347e0, 0xc00f6c6300)
/usr/local/go/src/net/http/server.go:2069 +0x44 fp=0xc014273a90 sp=0xc014273a68 pc=0x6f5664
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc01303e1c0, 0xc00f6c6300)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e fp=0xc014273b48 sp=0xc014273a90 pc=0xb11d6e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc01303e1c0, 0xc00f6c6300)
/usr/local/go/src/net/http/server.go:2069 +0x44 fp=0xc014273b70 sp=0xc014273b48 pc=0x6f5664
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc01303e1c0, 0xc00f6c6300)
/usr/local/go/src/net/http/server.go:2887 +0xa3 fp=0xc014273ba0 sp=0xc014273b70 pc=0x6f8c23
net/http.(*conn).serve(0xc007580960, 0x26d58d0, 0xc012041500)
/usr/local/go/src/net/http/server.go:1952 +0x8cd fp=0xc014273fc8 sp=0xc014273ba0 pc=0x6f414d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc014273fd0 sp=0xc014273fc8 pc=0x4745a1
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 1 [select, 3 minutes]:
github.com/weaveworks/common/signals.(*Handler).Loop(0xc000a7f710)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/signals/signals.go:48 +0x1bb
github.com/weaveworks/common/signals.SignalHandlerLoop(...)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/signals/signals.go:72
main.appMain(0x37e11d600, 0x2710, 0x7ffff50e2d4a, 0x3, 0x12a05f200, 0x20a99ad, 0x4, 0x20aa755, 0x5, 0x0, ...)
/go/src/github.com/weaveworks/scope/prog/app.go:345 +0xe4b
main.main()
/go/src/github.com/weaveworks/scope/prog/main.go:495 +0x7f8
goroutine 9 [chan receive]:
k8s.io/klog.(*loggingT).flushDaemon(0x342d2c0)
/go/src/github.com/weaveworks/scope/vendor/k8s.io/klog/klog.go:941 +0x8b
created by k8s.io/klog.init.0
/go/src/github.com/weaveworks/scope/vendor/k8s.io/klog/klog.go:403 +0x6c
goroutine 76 [select]:
github.com/uber/jaeger-client-go.(*RemotelyControlledSampler).pollControllerWithTicker(0xc0000c1a00, 0xc000730000)
/go/src/github.com/weaveworks/scope/vendor/github.com/uber/jaeger-client-go/sampler_remote.go:143 +0xa5
github.com/uber/jaeger-client-go.(*RemotelyControlledSampler).pollController(0xc0000c1a00)
/go/src/github.com/weaveworks/scope/vendor/github.com/uber/jaeger-client-go/sampler_remote.go:138 +0x73
created by github.com/uber/jaeger-client-go.NewRemotelyControlledSampler
/go/src/github.com/weaveworks/scope/vendor/github.com/uber/jaeger-client-go/sampler_remote.go:85 +0x125
goroutine 78 [select]:
github.com/uber/jaeger-client-go.(*remoteReporter).processQueue(0xc00028ed20)
/go/src/github.com/weaveworks/scope/vendor/github.com/uber/jaeger-client-go/reporter.go:295 +0xfb
created by github.com/uber/jaeger-client-go.NewRemoteReporter
/go/src/github.com/weaveworks/scope/vendor/github.com/uber/jaeger-client-go/reporter.go:237 +0x1a5
goroutine 79 [select]:
github.com/weaveworks/scope/app.(*localPipeRouter).gcLoop(0xc000a4d200)
/go/src/github.com/weaveworks/scope/app/pipe_router.go:163 +0xfb
created by github.com/weaveworks/scope/app.NewLocalPipeRouter
/go/src/github.com/weaveworks/scope/app/pipe_router.go:85 +0xc7
goroutine 82 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74019170, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0002ae318, 0x72, 0x0, 0x0, 0x20af922)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0002ae300, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc0002ae300, 0x83c11f, 0x1, 0xc00073dcd8)
/usr/local/go/src/net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc00072e048, 0xc000aa86e0, 0xc00073dcd8, 0x26ea1b0)
/usr/local/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc00072e048, 0xc00073dd28, 0x18, 0xc000580780, 0x6f911b)
/usr/local/go/src/net/tcpsock.go:261 +0x65
net/http.(*Server).Serve(0xc000a368c0, 0x26cabd0, 0xc00072e048, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2981 +0x285
github.com/tylerb/graceful.(*Server).Serve(0xc000aa86e0, 0x26cabd0, 0xc00072e048, 0x26cabd0, 0xc00072e048)
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:309 +0x2fa
github.com/tylerb/graceful.(*Server).ListenAndServe(0xc000aa86e0, 0x4, 0x20ca921)
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:149 +0xa5
main.appMain.func2(0xc00015c600, 0xc000aa86e0)
/go/src/github.com/weaveworks/scope/prog/app.go:339 +0xb3
created by main.appMain
/go/src/github.com/weaveworks/scope/prog/app.go:337 +0xd07
goroutine 84 [syscall, 3 minutes]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:168 +0xa5
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:23 +0x25
created by os/signal.Notify.func1.1
/usr/local/go/src/os/signal/signal.go:151 +0x45
goroutine 20 [select]:
github.com/tylerb/graceful.(*Server).manageConnections(0xc000aa86e0, 0xc000752060, 0xc0007520c0, 0xc000752120, 0xc000752180, 0xc0007521e0, 0xc000752240)
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:367 +0x29d
created by github.com/tylerb/graceful.(*Server).Serve
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:297 +0x22e
goroutine 21 [chan receive, 3 minutes]:
github.com/tylerb/graceful.(*Server).handleInterrupt(0xc000aa86e0, 0xc00007c720, 0xc0007522a0, 0x26cabd0, 0xc00072e048)
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:422 +0x45
created by github.com/tylerb/graceful.(*Server).Serve
/go/src/github.com/weaveworks/scope/vendor/github.com/tylerb/graceful/graceful.go:305 +0x2cc
goroutine 51 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc0005863c0, 0x26cc070, 0xc0005b2080, 0xc000160300)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0005b2080, 0xc000160300)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0005b2080, 0xc000160300)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0005b2080, 0xc000160100)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc0005b2000, 0xc000160000)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc0005b2000, 0xc000160000)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0005ae000, 0xc000160000)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0005ae000, 0xc000160000)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0005ae000, 0xc000160000)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc000588000, 0x26d58d0, 0xc00003c040)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 53 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74019088, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0000b8018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000b8000, 0xc0005d8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0000b8000, 0xc0005d8000, 0x1000, 0x1000, 0xdddb6b20059bbb8, 0xc00af7b140, 0x0)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010008, 0xc0005d8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0005a4120, 0xc00877aa28, 0x2, 0x8, 0xc00059bbf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc000160500, 0xc00877aa28, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc000160500, 0x9, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc000160500, 0x20, 0x7fca9b71af18, 0x20, 0xc0005b2100, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0005b20a0, 0x1c8f560, 0xc0005b2100, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0005b20e0, 0x0, 0x0, 0x1f08820, 0x7fca74096101, 0xc000586420)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0005b20e0, 0xc000586420, 0x1e0c738, 0xc000593ef0)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc0005a41e0)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 35 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc0002e23c0, 0x26cc070, 0xc0002fe0a0, 0xc0002f2300)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0002fe0a0, 0xc0002f2300)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0002fe0a0, 0xc0002f2300)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0002fe0a0, 0xc0002f2100)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc0002fe020, 0xc0002f2000)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc0002fe020, 0xc0002f2000)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0002fa000, 0xc0002f2000)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0002fa000, 0xc0002f2000)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0002fa000, 0xc0002f2000)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0002e8000, 0x26d58d0, 0xc0007dc100)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 37 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018fa0, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00015e018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00015e000, 0xc000c1e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00015e000, 0xc000c1e000, 0x1000, 0x1000, 0xc00015e000, 0x24b9518, 0xc00073ab78)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0002e6000, 0xc000c1e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0002e0420, 0xc015c123b8, 0x2, 0x8, 0xc00073abf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc0002f2400, 0xc015c123b8, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0002f2400, 0xa, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc0002f2400, 0x20, 0x7fca9b71aa68, 0x20, 0xc0002fe100, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0002fe0c0, 0x1c8f560, 0xc0002fe100, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0002fe0e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc0002e2420)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0002fe0e0, 0xc0002e2420, 0x7fca9b71aa68, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc0002e04e0)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 54 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc000586780, 0x26cc070, 0xc0005b21a0, 0xc000160900)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0005b21a0, 0xc000160900)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0005b21a0, 0xc000160900)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0005b21a0, 0xc000160700)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc0005b2120, 0xc000160600)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc0005b2120, 0xc000160600)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0005ae0e0, 0xc000160600)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0005ae0e0, 0xc000160600)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0005ae0e0, 0xc000160600)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0005880a0, 0x26d58d0, 0xc00003c4c0)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 56 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018dd0, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0000b8198, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000b8180, 0xc0005e4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0000b8180, 0xc0005e4000, 0x1000, 0x1000, 0xdc8697600736bb8, 0xc00af7b0e0, 0x0)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010038, 0xc0005e4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0005a4300, 0xc00877aa20, 0x2, 0x8, 0xc000736bf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc000160a00, 0xc00877aa20, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc000160a00, 0x9, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc000160a00, 0x20, 0x7fca9b71af18, 0x20, 0xc0005b2200, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0005b21c0, 0x1c8f560, 0xc0005b2200, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0005b21e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc0005867e0)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0005b21e0, 0xc0005867e0, 0x7fca9b71af18, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc0005a43c0)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 23 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc0007346c0, 0x26cc070, 0xc0007320a0, 0xc00075a400)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0007320a0, 0xc00075a400)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0007320a0, 0xc00075a400)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0007320a0, 0xc00075a200)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc000732020, 0xc00075a100)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc000732020, 0xc00075a100)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc000762000, 0xc00075a100)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc000762000, 0xc00075a100)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc000762000, 0xc00075a100)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0007540a0, 0x26d58d0, 0xc00024c900)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 25 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018ce8, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0002ae418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0002ae400, 0xc000778000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0002ae400, 0xc000778000, 0x1000, 0x1000, 0xc0002ae400, 0x24b9518, 0xc000069b78)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4050, 0xc000778000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00007cfc0, 0xc015c123c0, 0x2, 0x8, 0xc000069bf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc00075a500, 0xc015c123c0, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00075a500, 0xa, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc00075a500, 0x20, 0x7fca9b71a5b8, 0x20, 0xc000732100, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0007320c0, 0x1c8f560, 0xc000732100, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0007320e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc000734720)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0007320e0, 0xc000734720, 0x7fca9b71a5b8, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc00007d080)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 2587 [chan receive]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc0114fc840, 0x26cc070, 0xc016714080, 0xc00e714400)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc016714080, 0xc00e714400)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc016714080, 0xc00e714400)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc016714080, 0xc00e714200)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc016714000, 0xc00e714000)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc016714000, 0xc00e714000)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc00ee96000, 0xc00e714000)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc00ee96000, 0xc00e714000)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc00ee96000, 0xc00e714000)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc00132c000, 0x26d58d0, 0xc010f78080)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 2935 [chan receive]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc01107d0b0, 0x26cc070, 0xc014ab84e0, 0xc007228700)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc014ab84e0, 0xc007228700)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc014ab84e0, 0xc007228700)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc014ab84e0, 0xc007228500)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc014ab8460, 0xc00f4f8500)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc014ab8460, 0xc00f4f8500)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc009e86000, 0xc00f4f8500)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc009e86000, 0xc00f4f8500)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc009e86000, 0xc00f4f8500)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc00bba2320, 0x26d58d0, 0xc00ad30a00)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 2491 [chan receive]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc013ebe4e0, 0x26cc070, 0xc00d1768a0, 0xc00b21ae00)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc00d1768a0, 0xc00b21ae00)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc00d1768a0, 0xc00b21ae00)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc00d1768a0, 0xc00b21ac00)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc00d176820, 0xc010248000)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc00d176820, 0xc010248000)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0075fc1c0, 0xc010248000)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0075fc1c0, 0xc010248000)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0075fc1c0, 0xc010248000)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc00559c000, 0x26d58d0, 0xc009666b80)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 38 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc000734e40, 0x26cc070, 0xc0007322a0, 0xc00075ae00)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0007322a0, 0xc00075ae00)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0007322a0, 0xc00075ae00)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0007322a0, 0xc00075ac00)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc000732220, 0xc0002f2500)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc000732220, 0xc0002f2500)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0007621c0, 0xc0002f2500)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0007621c0, 0xc0002f2500)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0007621c0, 0xc0002f2500)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0002e80a0, 0x26d58d0, 0xc0007dc580)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 29 [chan receive, 3 minutes]:
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).WaitForReadError(...)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:129
github.com/weaveworks/scope/app.handleProbeWS.func1(0x26d58d0, 0xc0002e2780, 0x26cc070, 0xc0002fe1a0, 0xc0002f2800)
/go/src/github.com/weaveworks/scope/app/controls.go:99 +0x473
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0002fe1a0, 0xc0002f2800)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007eb9e0, 0x26cc070, 0xc0002fe1a0, 0xc0002f2800)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0002fe1a0, 0xc0002f2600)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc0002fe120, 0xc00075ab00)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc0002fe120, 0xc00075ab00)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc0002fa0e0, 0xc00075ab00)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc0002fa0e0, 0xc00075ab00)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc0002fa0e0, 0xc00075ab00)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0007541e0, 0x26d58d0, 0xc00024cd00)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 31 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018a30, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00015e098, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00015e080, 0xc000c86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00015e080, 0xc000c86000, 0x1000, 0x1000, 0xe6b11b00073bbb8, 0xc011418f60, 0x0)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0002e6010, 0xc000c86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00007d6e0, 0xc015c12418, 0x2, 0x8, 0xc00073bbf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc00075af00, 0xc015c12418, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00075af00, 0x9, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc00075af00, 0x20, 0x7fca9b71a5b8, 0x20, 0xc000732300, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0007322c0, 0x1c8f560, 0xc000732300, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0007322e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc000734ea0)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0007322e0, 0xc000734ea0, 0x7fca9b71a5b8, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc00007d7a0)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 40 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018948, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0002ae598, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0002ae580, 0xc000c2c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0002ae580, 0xc000c2c000, 0x1000, 0x1000, 0x40f78c, 0x7fca4ecafba8, 0x41)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4070, 0xc000c2c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0002e0600, 0xc015c12410, 0x2, 0x8, 0xc000597bf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc0002f2900, 0xc015c12410, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0002f2900, 0xa, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc0002f2900, 0x20, 0x7fca9b71aa68, 0x20, 0xc0002fe200, 0x203000)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc0002fe1c0, 0x1c8f560, 0xc0002fe200, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc0002fe1e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc0002e27e0)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc0002fe1e0, 0xc0002e27e0, 0x7fca9b71aa68, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc0002e06c0)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 178 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018860, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002dbc718, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002dbc700, 0xc0005f1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002dbc700, 0xc0005f1000, 0x1000, 0x1000, 0x0, 0x7fca74018868, 0x0)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000298018, 0xc0005f1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
net/http.(*connReader).Read(0xc00104c2d0, 0xc0005f1000, 0x1000, 0x1000, 0xc01faebb5065ba50, 0x442e481daf, 0x342ce60)
/usr/local/go/src/net/http/server.go:800 +0x1b9
bufio.(*Reader).fill(0xc000f00000)
/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc000f00000, 0x4, 0x442e481daf, 0x342ce60, 0x0, 0x0, 0x342ce60)
/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*conn).serve(0xc000a0a140, 0x26d58d0, 0xc002322000)
/usr/local/go/src/net/http/server.go:1977 +0xa47
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 164 [runnable]:
github.com/weaveworks/scope/report.(*Report).UnsafeRemovePartMergedNodes.func1(0x20b3179, 0x8, 0xc011607518)
/go/src/github.com/weaveworks/scope/report/report.go:376 +0xa5
github.com/weaveworks/scope/report.(*Report).WalkNamedTopologies(0xc011607500, 0xc004a04c88)
/go/src/github.com/weaveworks/scope/report/report.go:404 +0xac
github.com/weaveworks/scope/report.(*Report).UnsafeRemovePartMergedNodes(0xc011607500, 0x26d58d0, 0xc0129d5b60)
/go/src/github.com/weaveworks/scope/report/report.go:375 +0xd1
github.com/weaveworks/scope/app.(*websocketState).update(0xc004a095f8, 0x26d58d0, 0xc002048150, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/app/api_topology.go:185 +0x57f
github.com/weaveworks/scope/app.handleWebsocket(0x26d58d0, 0xc002048150, 0x26e27e0, 0xc000a492e0, 0x26cc070, 0xc0014c5fa0, 0xc0020adb00)
/go/src/github.com/weaveworks/scope/app/api_topology.go:141 +0x4c5
github.com/weaveworks/scope/app.captureReporter.func1(0x26d58d0, 0xc002048150, 0x26cc070, 0xc0014c5fa0, 0xc0020adb00)
/go/src/github.com/weaveworks/scope/app/api_topologies.go:564 +0x69
github.com/weaveworks/scope/app.requestContextDecorator.func1(0x26cc070, 0xc0014c5fa0, 0xc0020adb00)
/go/src/github.com/weaveworks/scope/app/router.go:46 +0xb7
net/http.HandlerFunc.ServeHTTP(0xc0007ebf60, 0x26cc070, 0xc0014c5fa0, 0xc0020adb00)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00015b340, 0x26cc070, 0xc0014c5fa0, 0xc0020ad900)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/mux/mux.go:162 +0x106
github.com/opentracing-contrib/go-stdlib/nethttp.MiddlewareFunc.func5(0x26c1ed0, 0xc0014c5ee0, 0xc0020ad500)
/go/src/github.com/weaveworks/scope/vendor/github.com/opentracing-contrib/go-stdlib/nethttp/server.go:140 +0x624
net/http.HandlerFunc.ServeHTTP(0xc000a9f050, 0x26c1ed0, 0xc0014c5ee0, 0xc0020ad500)
/usr/local/go/src/net/http/server.go:2069 +0x44
github.com/weaveworks/common/middleware.Instrument.Wrap.func1(0x26cade0, 0xc000a362a0, 0xc0020ad500)
/go/src/github.com/weaveworks/scope/vendor/github.com/weaveworks/common/middleware/instrument.go:49 +0x16e
net/http.HandlerFunc.ServeHTTP(0xc000a9f080, 0x26cade0, 0xc000a362a0, 0xc0020ad500)
/usr/local/go/src/net/http/server.go:2069 +0x44
net/http.serverHandler.ServeHTTP(0xc000a368c0, 0x26cade0, 0xc000a362a0, 0xc0020ad500)
/usr/local/go/src/net/http/server.go:2887 +0xa3
net/http.(*conn).serve(0xc0028ca0a0, 0x26d58d0, 0xc002888380)
/usr/local/go/src/net/http/server.go:1952 +0x8cd
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 166 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018778, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc001fb8f98, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001fb8f80, 0xc0028e4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc001fb8f80, 0xc0028e4000, 0x1000, 0x1000, 0xc001fb8f80, 0x24b9518, 0xc000596c78)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4148, 0xc0028e4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00009f020, 0xc00ddc3bb0, 0x2, 0x8, 0xc000596cf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc0020adc00, 0xc00ddc3bb0, 0x2, 0x8, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0020adc00, 0xa, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc0020adc00, 0xc000734e00, 0x11, 0x7fca7424efa0, 0x50, 0x50)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/gorilla/websocket.(*Conn).ReadMessage(0xc0020adc00, 0x43d1fc, 0xc00005d6d0, 0x46bfc0, 0xc000f7fe00, 0x4, 0xc00005d708)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:852 +0x2f
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadMessage(0xc0028e6000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:109 +0x96
github.com/weaveworks/scope/app.handleWebsocket.func1(0xc0028b8fc0, 0x26ddbd8, 0xc0028e6000)
/go/src/github.com/weaveworks/scope/app/api_topology.go:115 +0x49
created by github.com/weaveworks/scope/app.handleWebsocket
/go/src/github.com/weaveworks/scope/app/api_topology.go:113 +0x1dd
goroutine 224 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018690, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cf6298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cf6280, 0xc001152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cf6280, 0xc001152000, 0x1000, 0x1000, 0x0, 0x7fca74018698, 0x0)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4100, 0xc001152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
net/http.(*connReader).Read(0xc004b61f80, 0xc001152000, 0x1000, 0x1000, 0xc01faebc41faaac7, 0x450e483622, 0x342ce60)
/usr/local/go/src/net/http/server.go:800 +0x1b9
bufio.(*Reader).fill(0xc001150000)
/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc001150000, 0x4, 0x450e483622, 0x342ce60, 0x0, 0x0, 0x342ce60)
/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*conn).serve(0xc0028ca140, 0x26d58d0, 0xc004cd8f80)
/usr/local/go/src/net/http/server.go:1977 +0xa47
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3013 +0x39b
goroutine 2597 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018c00, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc008a7e218, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc008a7e200, 0xc000c29000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc008a7e200, 0xc000c29000, 0x1000, 0x1000, 0xc000a9f050, 0x20ab290, 0xc016714940)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4020, 0xc000c29000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc01128d5c0, 0xc0124a3688, 0x2, 0x8, 0xc00050dbf8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc00f06e300, 0xc0124a3688, 0x2, 0x8, 0x90, 0x1)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00f06e300, 0x40fcdb, 0xc003c342c0, 0x20)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc00f06e300, 0x20, 0x7fca9b71aa68, 0x20, 0xc003c342c0, 0x203002)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc003c34280, 0x1c8f560, 0xc003c342c0, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc003c342a0, 0x0, 0x0, 0x1f08820, 0xc006e21901, 0xc00a144150)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc003c342a0, 0xc00a144150, 0x0, 0x1)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc01128d680)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 2520 [IO wait]:
internal/poll.runtime_pollWait(0x7fca740183d8, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0053ad298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0053ad280, 0xc00560a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0053ad280, 0xc00560a000, 0x1000, 0x1000, 0xc000a9f050, 0x20aa34d, 0xc00d176820)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0002e6130, 0xc00560a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc002170540, 0xc0155cbd98, 0x2, 0x8, 0xc0018cb3f8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc00b21af00, 0xc0155cbd98, 0x2, 0x8, 0x90, 0x1)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00b21af00, 0x40fcdb, 0xc00d176900, 0x20)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc00b21af00, 0x20, 0x7fca9b71aa68, 0x20, 0xc00d176900, 0x203004)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc00d1768c0, 0x1c8f560, 0xc00d176900, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc00d1768e0, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc013ebe540)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc00d1768e0, 0xc013ebe540, 0x7fca9b71aa68, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc002170600)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
goroutine 2846 [IO wait]:
internal/poll.runtime_pollWait(0x7fca74018b18, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005e2f918, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005e2f900, 0xc0042bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005e2f900, 0xc0042bc000, 0x1000, 0x1000, 0x433a95, 0x34838d0, 0x4f)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000a4090, 0xc0042bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00af7ae40, 0xc010ccf388, 0x2, 0x8, 0xc0000594f8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc00f6c6700, 0xc010ccf388, 0x2, 0x8, 0x16, 0x88)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc00f6c6700, 0xc000059698, 0x4e20b5, 0xc005e2f900)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc00f6c6700, 0xc005f6cd80, 0x4, 0x7fca6ceedff8, 0x50, 0x50)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/gorilla/websocket.(*Conn).ReadMessage(0xc00f6c6700, 0x43d1fc, 0xc0000596d0, 0x46bfc0, 0xc004932900, 0x4, 0xc000059708)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:852 +0x2f
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadMessage(0xc003c348e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:109 +0x96
github.com/weaveworks/scope/app.handleWebsocket.func1(0xc015cebaa0, 0x26ddbd8, 0xc003c348e0)
/go/src/github.com/weaveworks/scope/app/api_topology.go:115 +0x49
created by github.com/weaveworks/scope/app.handleWebsocket
/go/src/github.com/weaveworks/scope/app/api_topology.go:113 +0x1dd
goroutine 2916 [IO wait]:
internal/poll.runtime_pollWait(0x7fca740185a8, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00b8d3518, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00b8d3500, 0xc009e95000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00b8d3500, 0xc009e95000, 0x1000, 0x1000, 0xc000a9f050, 0x20aa34d, 0xc014ab8460)
/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010100, 0xc009e95000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:183 +0x91
bufio.(*Reader).Read(0xc000ebed80, 0xc014b6e8f8, 0x2, 0x8, 0xc0015203f8, 0x410438, 0x8)
/usr/local/go/src/bufio/bufio.go:227 +0x222
github.com/gorilla/websocket.(*Conn).readFull(0xc007228800, 0xc014b6e8f8, 0x2, 0x8, 0x90, 0x1)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:617 +0x78
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc007228800, 0x40fcdb, 0xc014ab8540, 0x20)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:641 +0x8a
github.com/gorilla/websocket.(*Conn).NextReader(0xc007228800, 0x20, 0x7fca9b71af18, 0x20, 0xc014ab8540, 0x203004)
/go/src/github.com/weaveworks/scope/vendor/github.com/gorilla/websocket/conn.go:780 +0x56
github.com/weaveworks/scope/common/xfer.(*pingingWebsocket).ReadJSON(0xc014ab8500, 0x1c8f560, 0xc014ab8540, 0x0, 0x0)
/go/src/github.com/weaveworks/scope/common/xfer/websocket.go:147 +0x7f
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).readMessage(0xc014ab8520, 0x0, 0x0, 0x1f08820, 0x1f3d701, 0xc01107d110)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:156 +0x88
github.com/weaveworks/scope/common/xfer.(*JSONWebsocketCodec).ReadResponseHeader(0xc014ab8520, 0xc01107d110, 0x7fca9b71af18, 0x50)
/go/src/github.com/weaveworks/scope/common/xfer/controls.go:166 +0x37
net/rpc.(*Client).input(0xc000ebee40)
/usr/local/go/src/net/rpc/client.go:109 +0xa8
created by net/rpc.NewClientWithCodec
/usr/local/go/src/net/rpc/client.go:206 +0x89
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment