INFO[7830] Got result for 1791210 from probe 6418 source="stream_strategy.go:126" INFO[7831] Got result for 1791210 from probe 6297 source="stream_strategy.go:126" INFO[7831] Got result for 23449935 from probe 6297 source="stream_strategy.go:126" INFO[7831] Got result for 1790947 from probe 6407 source="stream_strategy.go:126" INFO[7831] Got result for 1791307 from probe 6407 source="stream_strategy.go:126" INFO[7833] Got result for 1790945 from probe 6108 source="stream_strategy.go:126" INFO[7833] Got result for 23449938 from probe 6667 source="stream_strategy.go:126" INFO[7833] Got result for 23449935 from probe 6654 source="stream_strategy.go:126" INFO[7835] Got result for 11645085 from probe 6061 source="stream_strategy.go:126" INFO[7836] Got result for 23449938 from probe 6178 source="stream_strategy.go:126" INFO[7836] Got result for 1790945 from probe 6178 source="stream_strategy.go:126" INFO[7837] Got result for 1790947 from probe 6592 source="stream_strategy.go:126" INFO[7837] Got result for 1791210 from probe 6592 source="stream_strategy.go:126" fatal error: concurrent map iteration and map write goroutine 47621 [running]: runtime.throw(0x9bf6cf, 0x26) /usr/lib/go-1.11/src/runtime/panic.go:608 +0x72 fp=0xc000ad1e18 sp=0xc000ad1de8 pc=0x42caf2 runtime.mapiternext(0xc000ad1ef0) /usr/lib/go-1.11/src/runtime/map.go:790 +0x525 fp=0xc000ad1ea0 sp=0xc000ad1e18 pc=0x4102c5 github.com/czerwonk/atlas_exporter/exporter.(*Measurement).Collect(0xc000837e50, 0xc00436e3c0) github.com/czerwonk/atlas_exporter/exporter/measurement.go:76 +0x10c fp=0xc000ad1f60 sp=0xc000ad1ea0 pc=0x7e81cc main.(*collector).Collect(0xc0043624c0, 0xc00436e3c0) github.com/czerwonk/atlas_exporter/collector.go:21 +0x53 fp=0xc000ad1f98 sp=0xc000ad1f60 pc=0x893043 github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func2(0xc004fe4b40, 0xc00436e3c0, 0xa3aa00, 0xc0043624c0) github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:433 +0x61 fp=0xc000ad1fc0 sp=0xc000ad1f98 pc=0x7e6c71 runtime.goexit() /usr/lib/go-1.11/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000ad1fc8 sp=0xc000ad1fc0 pc=0x4590c1 created by github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:431 +0x302 goroutine 1 [IO wait]: internal/poll.runtime_pollWait(0x7f029459df00, 0x72, 0x0) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000182898, 0x72, 0xc0000bc000, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000182898, 0xffffffffffffff00, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Accept(0xc000182880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:384 +0x1a0 net.(*netFD).accept(0xc000182880, 0x40d2cf, 0xc0005ec280, 0xa0) /usr/lib/go-1.11/src/net/fd_unix.go:238 +0x42 net.(*TCPListener).accept(0xc0001680e0, 0xc0000f5cc0, 0xe5b489a0, 0xf95ad5f21164fa11) /usr/lib/go-1.11/src/net/tcpsock_posix.go:139 +0x2e net.(*TCPListener).AcceptTCP(0xc0001680e0, 0xc0000f5ce8, 0x4afd26, 0x5de81ab7) /usr/lib/go-1.11/src/net/tcpsock.go:247 +0x47 net/http.tcpKeepAliveListener.Accept(0xc0001680e0, 0xc0000f5d38, 0x18, 0xc000000300, 0x69a355) /usr/lib/go-1.11/src/net/http/server.go:3232 +0x2f net/http.(*Server).Serve(0xc00014e9c0, 0xa3cde0, 0xc0001680e0, 0x0, 0x0) /usr/lib/go-1.11/src/net/http/server.go:2826 +0x22f net/http.(*Server).ListenAndServe(0xc00014e9c0, 0xc00014e9c0, 0x2) /usr/lib/go-1.11/src/net/http/server.go:2764 +0xb6 net/http.ListenAndServe(0x7ffd3d81c535, 0x5, 0x0, 0x0, 0x2, 0x9) /usr/lib/go-1.11/src/net/http/server.go:3004 +0x74 main.startServer() github.com/czerwonk/atlas_exporter/main.go:122 +0x2d0 main.main() github.com/czerwonk/atlas_exporter/main.go:67 +0x162 goroutine 34 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00050c480) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b098, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 35 [select]: net/http.(*persistConn).roundTrip(0xc0000c7d40, 0xc00437c3f0, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/http/transport.go:2103 +0x56a net/http.(*Transport).roundTrip(0xdfc2e0, 0xc004b44000, 0x203001, 0xc0043079e0, 0x686f9a) /usr/lib/go-1.11/src/net/http/transport.go:465 +0x9b1 net/http.(*Transport).RoundTrip(0xdfc2e0, 0xc004b44000, 0xdfc2e0, 0x0, 0x0) /usr/lib/go-1.11/src/net/http/roundtrip.go:17 +0x35 net/http.send(0xc004b44000, 0xa37d60, 0xdfc2e0, 0x0, 0x0, 0x0, 0xc0000b80f8, 0x7f02977fd1c0, 0xc004307a70, 0x1) /usr/lib/go-1.11/src/net/http/client.go:250 +0x14b net/http.(*Client).send(0xc00437c2d0, 0xc004b44000, 0x0, 0x0, 0x0, 0xc0000b80f8, 0x0, 0x1, 0x0) /usr/lib/go-1.11/src/net/http/client.go:174 +0xfa net/http.(*Client).do(0xc00437c2d0, 0xc004b44000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/http/client.go:641 +0x2a8 net/http.(*Client).Do(0xc00437c2d0, 0xc004b44000, 0xc0005f0570, 0x29, 0x0) /usr/lib/go-1.11/src/net/http/client.go:509 +0x35 net/http.(*Client).Get(0xc00437c2d0, 0xc0005f0570, 0x29, 0x2, 0x2, 0xc0005f0570) /usr/lib/go-1.11/src/net/http/client.go:398 +0x9d github.com/czerwonk/atlas_exporter/probe.Get(0x19c0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/probe/probe_request.go:16 +0xfc github.com/czerwonk/atlas_exporter/atlas.probeForID(0x19c0, 0x1f, 0xc004307dc0, 0x2) github.com/czerwonk/atlas_exporter/atlas/helper.go:93 +0x62 github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).processMeasurement(0xc000164ea0, 0xc0016af200) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:128 +0xde github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00024e1e0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:115 +0x47 github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b0b0, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 36 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00024e360) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b0c8, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 37 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc0000945a0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b0e0, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 38 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00002a540) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b0f8, 0x8, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 39 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00050c300) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b110, 0x8, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 40 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00002a420) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b128, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 41 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc00024e2a0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b140, 0x7, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 42 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc0000942a0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b158, 0x8, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 43 [select]: github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).listenForResults(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0x45d964b800, 0xc000236120) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:104 +0x12f github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).startListening(0xc000164ea0, 0xa3cfa0, 0xc00016c680, 0xc00016b168, 0x8, 0x0) github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:58 +0x272 created by github.com/czerwonk/atlas_exporter/atlas.(*streamingStrategy).start github.com/czerwonk/atlas_exporter/atlas/stream_strategy.go:47 +0xa4 goroutine 44 [chan receive]: github.com/czerwonk/atlas_exporter/atlas.startCacheCleanupFunc.func1(0x45d964b800) github.com/czerwonk/atlas_exporter/atlas/probe_cache.go:22 +0x38 created by github.com/czerwonk/atlas_exporter/atlas.startCacheCleanupFunc github.com/czerwonk/atlas_exporter/atlas/probe_cache.go:19 +0x3f goroutine 47 [semacquire, 40 minutes]: sync.runtime_SemacquireMutex(0xc0001d0328, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d02d0, 0xc0001d02a0, 0xc00014bf80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d02d0, 0xc0001d02a0, 0xc0004460b0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 7 [semacquire, 98 minutes]: sync.runtime_SemacquireMutex(0xc000238168, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238110, 0xc0002380e0, 0xc0007b5f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000238110, 0xc0002380e0, 0xc0004762c0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 9 [semacquire, 98 minutes]: sync.runtime_SemacquireMutex(0xc000238168, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000238110, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000238110) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 11 [semacquire, 99 minutes]: sync.runtime_SemacquireMutex(0xc000238088, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238030, 0xc000238000, 0xc000ad5f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000238030, 0xc000238000, 0xc000476380, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 13 [semacquire, 99 minutes]: sync.runtime_SemacquireMutex(0xc000238088, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000238030, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000238030) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 26 [semacquire, 93 minutes]: sync.runtime_SemacquireMutex(0xc0001d0168, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0110, 0xc0001d00e0, 0xc0000f7f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d0110, 0xc0001d00e0, 0xc00045c270, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 28 [semacquire, 93 minutes]: sync.runtime_SemacquireMutex(0xc0001d0168, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d0110, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d0110) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 15 [semacquire, 97 minutes]: sync.runtime_SemacquireMutex(0xc0001d6088, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6030, 0xc0001d6000, 0xc0002f5f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d6030, 0xc0001d6000, 0xc000476700, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 98 [semacquire, 97 minutes]: sync.runtime_SemacquireMutex(0xc0001d6088, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d6030, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d6030) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 49 [semacquire, 40 minutes]: sync.runtime_SemacquireMutex(0xc0001d0328, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d02d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d02d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 99 [semacquire, 102 minutes]: sync.runtime_SemacquireMutex(0xc0001d04e8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d04e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0490, 0xc0001d0460, 0xc0000f1f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d0490, 0xc0001d0460, 0xc000476810, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 114 [semacquire, 101 minutes]: sync.runtime_SemacquireMutex(0xc0001d0408, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d03b0, 0xc0001d0380, 0xc0000f3f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d03b0, 0xc0001d0380, 0xc0004461f0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 116 [semacquire, 101 minutes]: sync.runtime_SemacquireMutex(0xc0001d0408, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d03b0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d03b0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 30 [semacquire, 107 minutes]: sync.runtime_SemacquireMutex(0xc0001d0248, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0244) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d01f0, 0xc0001d01c0, 0xc00294ef80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d01f0, 0xc0001d01c0, 0xc00045c390, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 26726 [semacquire, 58 minutes]: sync.runtime_SemacquireMutex(0xc000412168, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412110, 0xc0004120e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004120e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000412110) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0003b54a0, 0x13, 0x9ad975, 0x4, 0xc0035bf998, 0x1, 0x2, 0x4b8ecb, 0xc000291930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0003b54a0, 0x13, 0xc000291998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc004538de0, 0xc000412110, 0x8dabe0, 0xe20498, 0xa35201, 0xc000115601, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004120e0, 0xc000412110, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412110, 0xc0004120e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004120e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000412110, 0x8ea7e0, 0xc00431de90) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0003b5480, 0x13, 0x9ad975, 0x4, 0xc000291f08, 0x2, 0x2, 0x1, 0xc000291ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0003b5480, 0x13, 0xc000291f08, 0x2, 0x2, 0xc0005988f0, 0x8d2aa0, 0xc00431de70) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc004538d80, 0xc000412110, 0x8d2aa0, 0xc00431de80, 0xc00431de70, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004120e0, 0xc000412110, 0xc00016d940) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 101 [semacquire, 102 minutes]: sync.runtime_SemacquireMutex(0xc0001d04e8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d04e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d0490, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d0490) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 117 [semacquire, 84 minutes]: sync.runtime_SemacquireMutex(0xc0001d0088, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0030, 0xc0001d0000, 0xc000147f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d0030, 0xc0001d0000, 0xc0004462b0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 119 [semacquire, 84 minutes]: sync.runtime_SemacquireMutex(0xc0001d0088, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d0030, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d0030) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 56 [semacquire, 100 minutes]: sync.runtime_SemacquireMutex(0xc000252088, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252030, 0xc000252000, 0xc000292f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000252030, 0xc000252000, 0xc0003ae1b0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 34110 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc000413b50, 0xc000413b20, 0xc004fb3260, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 32 [semacquire, 107 minutes]: sync.runtime_SemacquireMutex(0xc0001d0248, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0244) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d01f0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d01f0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 58 [semacquire, 99 minutes]: sync.runtime_SemacquireMutex(0xc000252088, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000252030, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000252030) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14037 [semacquire, 60 minutes]: sync.runtime_SemacquireMutex(0xc000252a28, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0002529d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0002529d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 27283 [semacquire, 56 minutes]: sync.runtime_SemacquireMutex(0xc000412868, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412864) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412810, 0xc0004127e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004127e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000412810) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00146f520, 0x13, 0x9ad975, 0x4, 0xc0000f7998, 0x1, 0x2, 0x4b8ecb, 0xc00463d930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00146f520, 0x13, 0xc00463d998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0009a87b0, 0xc000412810, 0x8dabe0, 0xe20498, 0xa35201, 0xc000115b01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004127e0, 0xc000412810, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412810, 0xc0004127e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004127e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000412810, 0x8ea7e0, 0xc0024e80b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00146f500, 0x13, 0x9ad975, 0x4, 0xc00463df08, 0x2, 0x2, 0x1, 0xc00463def0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00146f500, 0x13, 0xc00463df08, 0x2, 0x2, 0xc0000c1610, 0x8d2aa0, 0xc0024e8090) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0009a83f0, 0xc000412810, 0x8d2aa0, 0xc0024e80a0, 0xc0024e8090, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004127e0, 0xc000412810, 0xc00027e800) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 13738 [semacquire, 63 minutes]: sync.runtime_SemacquireMutex(0xc000252408, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002523b0, 0xc000252380, 0xc004d83f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0002523b0, 0xc000252380, 0xc000eb7090, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 10675 [semacquire, 107 minutes]: sync.runtime_SemacquireMutex(0xc0001d0248, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0244) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d01f0, 0xc0001d01c0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d01c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d01f0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00027b080, 0x13, 0x9ad975, 0x4, 0xc000145998, 0x1, 0x2, 0x4b8ecb, 0xc000ad4930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00027b080, 0x13, 0xc000ad4998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0004c6780, 0xc0001d01f0, 0x8dabe0, 0xe20498, 0xa35201, 0xc0003c9901, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d01c0, 0xc0001d01f0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d01f0, 0xc0001d01c0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d01c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d01f0, 0x8ea7e0, 0xc003a92020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00027b060, 0x13, 0x9ad975, 0x4, 0xc000ad4f08, 0x2, 0x2, 0x1, 0xc000ad4ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00027b060, 0x13, 0xc000ad4f08, 0x2, 0x2, 0xc0005ec170, 0x8d2aa0, 0xc003a92000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0004c66f0, 0xc0001d01f0, 0x8d2aa0, 0xc003a92010, 0xc003a92000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d01c0, 0xc0001d01f0, 0xc000568c80) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 40893 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d6490) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 28320 [semacquire, 20 minutes]: sync.runtime_SemacquireMutex(0xc000413d68, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413d64) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000413d10, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413d10) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14475 [semacquire, 56 minutes]: sync.runtime_SemacquireMutex(0xc000412868, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412864) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412810, 0xc0004127e0, 0xc000b93f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000412810, 0xc0004127e0, 0xc00350b080, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 15510 [semacquire, 50 minutes]: sync.runtime_SemacquireMutex(0xc000412a28, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0004129d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0004129d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 40276 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d880, 0x72, 0xc000b8d948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000246c18, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000246c18, 0xc004c6b400, 0x400, 0x400) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000246c00, 0xc004c6b400, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000246c00, 0xc004c6b400, 0x400, 0x400, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0002b4138, 0xc004c6b400, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc001a0ac00, 0xa37ce0, 0xc0002b4138, 0x5, 0xc0002b4138, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00475d180, 0x9d0417, 0xc00475d2a0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00475d180, 0xc00086b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc00023da40) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc00023da40, 0x2, 0xc000b8dd38, 0x4b7d4d, 0xc000246c00, 0xc001a9a500, 0xc000b8dd48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc0012a2c80, 0x2, 0xdf8474c7a, 0xc000b8ddd0, 0x4b8662, 0xc000246c00, 0xbf72249cdb1822b5) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0012a2c80, 0x0, 0x0, 0xc00475d180) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc0012a2c80, 0xbf72249cdb1822b5, 0x72eafa18f44, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc0041c3750, 0x9cf2b0, 0xc0001d6380, 0xc0001d63b0, 0xc00027e500) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d63b0, 0xc0001d6380, 0xc0041c3750, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 13740 [semacquire, 63 minutes]: sync.runtime_SemacquireMutex(0xc000252408, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0002523b0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0002523b0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 38981 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc000253b50, 0xc000253b20, 0xc003d1eee0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 36271 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc0004124e8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004124e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412490, 0xc000412460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000412460) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000412490) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc001daef00, 0x13, 0x9ad975, 0x4, 0xc0035bd998, 0x1, 0x2, 0x4b8ecb, 0xc000063930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc001daef00, 0x13, 0xc000063998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000b98d80, 0xc000412490, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8d01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000412460, 0xc000412490, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412490, 0xc000412460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000412460) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000412490, 0x8ea7e0, 0xc0027e8410) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc001daeee0, 0x13, 0x9ad975, 0x4, 0xc000063f08, 0x2, 0x2, 0x1, 0xc000063ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc001daeee0, 0x13, 0xc000063f08, 0x2, 0x2, 0xc00160fcf0, 0x8d2aa0, 0xc0027e83f0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000b98d20, 0xc000412490, 0x8d2aa0, 0xc0027e8400, 0xc0027e83f0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000412460, 0xc000412490, 0xc0000bce40) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 40028 [IO wait]: internal/poll.runtime_pollWait(0x7f029459dbc0, 0x72, 0xc000b8f948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc002182598, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc002182598, 0xc001f50000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc002182580, 0xc001f50000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc002182580, 0xc001f50000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc000168130, 0xc001f50000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc003cb3050, 0xa37ce0, 0xc000168130, 0x5, 0xc000168130, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00080bc00, 0x9d0417, 0xc00080bd20, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00080bc00, 0xc003449000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc0005d66c0) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc0005d66c0, 0x2, 0xc000b8fd38, 0x4b7d4d, 0xc002182580, 0xc00038f500, 0xc000b8fd48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc0012a2140, 0x2, 0xdf847517d, 0xc000b8fdd0, 0x4b8662, 0xc002182580, 0xbf72249864557ca1) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0012a2140, 0x0, 0x0, 0xc00080bc00) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc0012a2140, 0xbf72249864557ca1, 0x72a87fcb525, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc002a62a90, 0x1, 0xc0020e2300, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000253c30, 0xc000253c00, 0xc002a62a90, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 37505 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d950, 0x72, 0xc0002f5948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000246518, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000246518, 0xc001c32000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000246500, 0xc001c32000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000246500, 0xc001c32000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0001680f8, 0xc001c32000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc0022ec330, 0xa37ce0, 0xc0001680f8, 0x5, 0xc0001680f8, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00482ca80, 0x9d0417, 0xc00482cba0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00482ca80, 0xc003f3f000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc0009524e0) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc0009524e0, 0x2, 0xc0002f5d38, 0x4b7d4d, 0xc000246500, 0xc001a9a500, 0xc0002f5d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee8dc0, 0x2, 0xdf8475107, 0xc0002f5dd0, 0x4b8662, 0xc000246500, 0xbf72249ccab85a12) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee8dc0, 0x0, 0x0, 0xc00482ca80) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee8dc0, 0xbf72249ccab85a12, 0x72e9f41c688, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc000e84dc0, 0x9cf2b0, 0xc0001d62a0, 0xc0001d62d0, 0xc00027e100) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d62d0, 0xc0001d62a0, 0xc000e84dc0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 29162 [semacquire, 50 minutes]: sync.runtime_SemacquireMutex(0xc000412a28, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004129d0, 0xc0004129a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004129a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0004129d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00085a180, 0x13, 0x9ad975, 0x4, 0xc004d81998, 0x1, 0x2, 0x4b8ecb, 0xc00294d930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00085a180, 0x13, 0xc00294d998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00244e1b0, 0xc0004129d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc000115c01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004129a0, 0xc0004129d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004129d0, 0xc0004129a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004129a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0004129d0, 0x8ea7e0, 0xc002600380) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00085a140, 0x13, 0x9ad975, 0x4, 0xc00294df08, 0x2, 0x2, 0x1, 0xc00294def0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00085a140, 0x13, 0xc00294df08, 0x2, 0x2, 0xc000599d90, 0x8d2aa0, 0xc002600360) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00244e150, 0xc0004129d0, 0x8d2aa0, 0xc002600370, 0xc002600360, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004129a0, 0xc0004129d0, 0xc000568540) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 36255 [semacquire, 30 minutes]: sync.runtime_SemacquireMutex(0xc000412e88, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412e84) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412e30, 0xc000412e00, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000412e00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000412e30) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc002f71120, 0x13, 0x9ad975, 0x4, 0xc002e9b998, 0x1, 0x2, 0x4b8ecb, 0xc00463b930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc002f71120, 0x13, 0xc00463b998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0015cd7d0, 0xc000412e30, 0x8dabe0, 0xe20498, 0xa35201, 0xc0012a2a01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000412e00, 0xc000412e30, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412e30, 0xc000412e00, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000412e00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000412e30, 0x8ea7e0, 0xc002ed6260) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc002f71100, 0x13, 0x9ad975, 0x4, 0xc00463bf08, 0x2, 0x2, 0x1, 0xc00463bef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc002f71100, 0x13, 0xc00463bf08, 0x2, 0x2, 0xc000598a30, 0x8d2aa0, 0xc002ed6240) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0015cd740, 0xc000412e30, 0x8d2aa0, 0xc002ed6250, 0xc002ed6240, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000412e00, 0xc000412e30, 0xc000568580) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 40891 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d6e0, 0x72, 0xc001705948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000182c18, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000182c18, 0xc004c6bc00, 0x400, 0x400) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000182c00, 0xc004c6bc00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000182c00, 0xc004c6bc00, 0x400, 0x400, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0001681d0, 0xc004c6bc00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc000e700f0, 0xa37ce0, 0xc0001681d0, 0x5, 0xc0001681d0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00475dc00, 0x9d0417, 0xc00475dd20, 0x44a0a8) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00475dc00, 0xc001f51000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc002d3c240) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc002d3c240, 0x2, 0xc001705d38, 0x4b7d4d, 0xc000182c00, 0xc001a9a500, 0xc001705d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc0012a2f00, 0x2, 0xdf8474e4b, 0xc001705dd0, 0x4b8662, 0xc000182c00, 0xbf72249c5d6019aa) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0012a2f00, 0x0, 0x0, 0xc00475dc00) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc0012a2f00, 0xbf72249c5d6019aa, 0x72e3ab3f248, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc001f5c150, 0x9cf2b0, 0xc0001d6460, 0xc0001d6490, 0xc0000bd540) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d6490, 0xc0001d6460, 0xc001f5c150, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 27513 [semacquire, 26 minutes]: sync.runtime_SemacquireMutex(0xc0004139e8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004139e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413990, 0xc000413960, 0xc00304bf80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413990, 0xc000413960, 0xc000b7c0a0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 27515 [semacquire, 26 minutes]: sync.runtime_SemacquireMutex(0xc0004139e8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004139e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000413990, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413990) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 40892 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc0001d6490, 0xc0001d6460, 0xc001f5c150, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 38747 [IO wait]: internal/poll.runtime_pollWait(0x7f029459de30, 0x72, 0xc004d83948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000246b98, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000246b98, 0xc0076e0000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000246b80, 0xc0076e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000246b80, 0xc0076e0000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0002a40a0, 0xc0076e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc0019c0990, 0xa37ce0, 0xc0002a40a0, 0x5, 0xc0002a40a0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00482d500, 0x9d0417, 0xc00482d620, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00482d500, 0xc0076e1000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc004ba0840) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc004ba0840, 0x2, 0xc004d83d38, 0x4b7d4d, 0xc000246b80, 0xc002462a00, 0xc004d83d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee9900, 0x2, 0xdf8475114, 0xc004d83dd0, 0x4b8662, 0xc000246b80, 0xbf72249a8fd20bc5) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee9900, 0x0, 0x0, 0xc00482d500) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee9900, 0xbf72249a8fd20bc5, 0x72c8bea5e3b, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc0006cdaf0, 0x9cf2b0, 0xc000253a40, 0xc000253a70, 0xc00027fd00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000253a70, 0xc000253a40, 0xc0006cdaf0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 32215 [semacquire, 40 minutes]: sync.runtime_SemacquireMutex(0xc0001d0328, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d02d0, 0xc0001d02a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d02a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d02d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0002940c0, 0x13, 0x9ad975, 0x4, 0xc002e99998, 0x1, 0x2, 0x4b8ecb, 0xc0007ae930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0002940c0, 0x13, 0xc0007ae998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1860, 0xc0001d02d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc000115401, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d02a0, 0xc0001d02d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d02d0, 0xc0001d02a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d02a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d02d0, 0x8ea7e0, 0xc000b2c410) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0002940a0, 0x13, 0x9ad975, 0x4, 0xc0007aef08, 0x2, 0x2, 0x1, 0xc0007aeef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0002940a0, 0x13, 0xc0007aef08, 0x2, 0x2, 0xc000599d90, 0x8d2aa0, 0xc000b2c3f0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1770, 0xc0001d02d0, 0x8d2aa0, 0xc000b2c400, 0xc000b2c3f0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d02a0, 0xc0001d02d0, 0xc0005686c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 15508 [semacquire, 50 minutes]: sync.runtime_SemacquireMutex(0xc000412a28, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004129d0, 0xc0004129a0, 0xc000b91f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0004129d0, 0xc0004129a0, 0xc0048e6110, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 38980 [IO wait]: internal/poll.runtime_pollWait(0x7f0294375ec0, 0x72, 0xc000ad0948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc00013e798, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc00013e798, 0xc00074b000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc00013e780, 0xc00074b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc00013e780, 0xc00074b000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0002a4070, 0xc00074b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc002f5efc0, 0xa37ce0, 0xc0002a4070, 0x5, 0xc0002a4070, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00080b180, 0x9d0417, 0xc00080b2a0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00080b180, 0xc0049ae000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc002bd1b60) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc002bd1b60, 0x2, 0xc000ad0d38, 0x4b7d4d, 0xc00013e780, 0xc0002a2300, 0xc000ad0d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee9cc0, 0x2, 0xdf84750c4, 0xc000ad0dd0, 0x4b8662, 0xc00013e780, 0xbf72249cde955e36) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee9cc0, 0x0, 0x0, 0xc00080b180) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee9cc0, 0xbf72249cde955e36, 0x72eb31ecab3, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc003d1eee0, 0x9cf2b0, 0xc000253b20, 0xc000253b50, 0xc0003e6940) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000253b50, 0xc000253b20, 0xc003d1eee0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 38982 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000253b50) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 26142 [semacquire, 61 minutes]: sync.runtime_SemacquireMutex(0xc000252a28, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002529d0, 0xc0002529a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002529a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0002529d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc002369180, 0x13, 0x9ad975, 0x4, 0xc002d5f998, 0x1, 0x2, 0x4b8ecb, 0xc004f82930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc002369180, 0x13, 0xc004f82998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0034baff0, 0xc0002529d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002c0301, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0002529a0, 0xc0002529d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002529d0, 0xc0002529a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002529a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0002529d0, 0x8ea7e0, 0xc0076e92d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc002369160, 0x13, 0x9ad975, 0x4, 0xc004f82f08, 0x2, 0x2, 0x1, 0xc004f82ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc002369160, 0x13, 0xc004f82f08, 0x2, 0x2, 0xc0076ecd50, 0x8d2aa0, 0xc0076e92b0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0034baf90, 0xc0002529d0, 0x8d2aa0, 0xc0076e92c0, 0xc0076e92b0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0002529a0, 0xc0002529d0, 0xc0024288c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 27381 [semacquire, 25 minutes]: sync.runtime_SemacquireMutex(0xc000413828, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413824) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004137d0, 0xc0004137a0, 0xc000b8ff80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0004137d0, 0xc0004137a0, 0xc0024e80c0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 43142 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc0005aa1f0, 0xc0005aa1c0, 0xc001694050, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 26883 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc000413668, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413664) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413610, 0xc0004135e0, 0xc004d87f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413610, 0xc0004135e0, 0xc0045cd270, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 21100 [semacquire, 47 minutes]: sync.runtime_SemacquireMutex(0xc0004133c8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004133c4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413370, 0xc000413340, 0xc000b8df80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413370, 0xc000413340, 0xc0009dc130, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 12261 [semacquire, 102 minutes]: sync.runtime_SemacquireMutex(0xc0001d04e8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d04e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0490, 0xc0001d0460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0460) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d0490) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0004343e0, 0x13, 0x9ad975, 0x4, 0xc0002f1998, 0x1, 0x2, 0x4b8ecb, 0xc0004f8930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0004343e0, 0x13, 0xc0004f8998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244ed0, 0xc0001d0490, 0x8dabe0, 0xe20498, 0xa35201, 0xc0003c9601, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d0460, 0xc0001d0490, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0490, 0xc0001d0460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0460) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d0490, 0x8ea7e0, 0xc0047aa420) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0004343c0, 0x13, 0x9ad975, 0x4, 0xc0004f8f08, 0x2, 0x2, 0x1, 0xc0004f8ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0004343c0, 0x13, 0xc0004f8f08, 0x2, 0x2, 0xc0002c8cb0, 0x8d2aa0, 0xc0047aa400) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244e70, 0xc0001d0490, 0x8d2aa0, 0xc0047aa410, 0xc0047aa400, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d0460, 0xc0001d0490, 0xc000568e40) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 13042 [semacquire, 99 minutes]: sync.runtime_SemacquireMutex(0xc000238088, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238030, 0xc000238000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000238000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000238030) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc000434040, 0x13, 0x9ad975, 0x4, 0xc0000f1998, 0x1, 0x2, 0x4b8ecb, 0xc000291930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc000434040, 0x13, 0xc000291998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244900, 0xc000238030, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8601, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000238000, 0xc000238030, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238030, 0xc000238000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000238000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000238030, 0x8ea7e0, 0xc0020520d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc000434020, 0x13, 0x9ad975, 0x4, 0xc000291f08, 0x2, 0x2, 0x1, 0xc000291ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc000434020, 0x13, 0xc000291f08, 0x2, 0x2, 0xc0000c0fd0, 0x8d2aa0, 0xc0020520b0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0002448a0, 0xc000238030, 0x8d2aa0, 0xc0020520c0, 0xc0020520b0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000238000, 0xc000238030, 0xc000530a40) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 12493 [semacquire, 77 minutes]: sync.runtime_SemacquireMutex(0xc000412328, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004122d0, 0xc0004122a0, 0xc000290f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0004122d0, 0xc0004122a0, 0xc0021a6360, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 39023 [semacquire, 19 minutes]: sync.runtime_SemacquireMutex(0xc0001d6168, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6110, 0xc0001d60e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d60e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d6110) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0022b14e0, 0x13, 0x9ad975, 0x4, 0xc001701998, 0x1, 0x2, 0x4b8ecb, 0xc004f7f930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0022b14e0, 0x13, 0xc004f7f998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003578a80, 0xc0001d6110, 0x8dabe0, 0xe20498, 0xa35201, 0xc004ee8801, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d60e0, 0xc0001d6110, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6110, 0xc0001d60e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d60e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d6110, 0x8ea7e0, 0xc000be8260) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0022b14c0, 0x13, 0x9ad975, 0x4, 0xc004f7ff08, 0x2, 0x2, 0x1, 0xc004f7fef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0022b14c0, 0x13, 0xc004f7ff08, 0x2, 0x2, 0xc0005edd90, 0x8d2aa0, 0xc000be8240) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003578a20, 0xc0001d6110, 0x8d2aa0, 0xc000be8250, 0xc000be8240, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d60e0, 0xc0001d6110, 0xc000d3e4c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 30855 [semacquire, 12 minutes]: sync.runtime_SemacquireMutex(0xc000252da8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252da4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000252d50, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000252d50) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 28234 [semacquire, 21 minutes]: sync.runtime_SemacquireMutex(0xc000413588, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413584) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413530, 0xc000413500, 0xc0035c3f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413530, 0xc000413500, 0xc0011a0f70, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 13469 [semacquire, 97 minutes]: sync.runtime_SemacquireMutex(0xc0001d6088, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6030, 0xc0001d6000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d6000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d6030) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0004342e0, 0x13, 0x9ad975, 0x4, 0xc00304d998, 0x1, 0x2, 0x4b8ecb, 0xc000291930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0004342e0, 0x13, 0xc000291998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244cc0, 0xc0001d6030, 0x8dabe0, 0xe20498, 0xa35201, 0xc0003c9401, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d6000, 0xc0001d6030, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6030, 0xc0001d6000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d6000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d6030, 0x8ea7e0, 0xc0009dc540) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0004342c0, 0x13, 0x9ad975, 0x4, 0xc000291f08, 0x2, 0x2, 0x1, 0xc000291ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0004342c0, 0x13, 0xc000291f08, 0x2, 0x2, 0xc000420710, 0x8d2aa0, 0xc0009dc520) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244c60, 0xc0001d6030, 0x8d2aa0, 0xc0009dc530, 0xc0009dc520, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d6000, 0xc0001d6030, 0xc0020e2480) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 40278 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d63b0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14235 [semacquire, 93 minutes]: sync.runtime_SemacquireMutex(0xc0001d0168, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0110, 0xc0001d00e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d00e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d0110) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00027af40, 0x13, 0x9ad975, 0x4, 0xc0002ef998, 0x1, 0x2, 0x4b8ecb, 0xc000069930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00027af40, 0x13, 0xc000069998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0004c6510, 0xc0001d0110, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8a01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d00e0, 0xc0001d0110, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0110, 0xc0001d00e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d00e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d0110, 0x8ea7e0, 0xc00201e1d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00027af20, 0x13, 0x9ad975, 0x4, 0xc000069f08, 0x2, 0x2, 0x1, 0xc000069ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00027af20, 0x13, 0xc000069f08, 0x2, 0x2, 0xc0000c1d90, 0x8d2aa0, 0xc00201e1b0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0004c64b0, 0xc0001d0110, 0x8d2aa0, 0xc00201e1c0, 0xc00201e1b0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d00e0, 0xc0001d0110, 0xc0020e2400) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 13519 [semacquire, 64 minutes]: sync.runtime_SemacquireMutex(0xc000252328, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0002522d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0002522d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14451 [semacquire, 58 minutes]: sync.runtime_SemacquireMutex(0xc000412168, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000412110, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000412110) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 21102 [semacquire, 46 minutes]: sync.runtime_SemacquireMutex(0xc0004133c8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004133c4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000413370, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413370) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14035 [semacquire, 61 minutes]: sync.runtime_SemacquireMutex(0xc000252a28, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252a24) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002529d0, 0xc0002529a0, 0xc004d87f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0002529d0, 0xc0002529a0, 0xc000b7d000, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 30853 [semacquire, 12 minutes]: sync.runtime_SemacquireMutex(0xc000252da8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252da4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252d50, 0xc000252d20, 0xc000ad3f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000252d50, 0xc000252d20, 0xc001ad2fd0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 28318 [semacquire, 20 minutes]: sync.runtime_SemacquireMutex(0xc000413d68, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413d64) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413d10, 0xc000413ce0, 0xc0000f3f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413d10, 0xc000413ce0, 0xc002052f00, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 12940 [semacquire, 100 minutes]: sync.runtime_SemacquireMutex(0xc000252088, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252030, 0xc000252000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000252030) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00043e120, 0x13, 0x9ad975, 0x4, 0xc0002f3998, 0x1, 0x2, 0x4b8ecb, 0xc0004f8930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00043e120, 0x13, 0xc0004f8998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00020c510, 0xc000252030, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8801, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000252000, 0xc000252030, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252030, 0xc000252000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000252030, 0x8ea7e0, 0xc003fb80b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00043e100, 0x13, 0x9ad975, 0x4, 0xc0004f8f08, 0x2, 0x2, 0x1, 0xc0004f8ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00043e100, 0x13, 0xc0004f8f08, 0x2, 0x2, 0xc0002c88f0, 0x8d2aa0, 0xc003fb8090) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00020c4b0, 0xc000252030, 0x8d2aa0, 0xc003fb80a0, 0xc003fb8090, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000252000, 0xc000252030, 0xc0000320c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 14449 [semacquire, 58 minutes]: sync.runtime_SemacquireMutex(0xc000412168, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412110, 0xc0004120e0, 0xc0000f3f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000412110, 0xc0004120e0, 0xc0003fd670, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 24884 [semacquire, 64 minutes]: sync.runtime_SemacquireMutex(0xc000252328, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002522d0, 0xc0002522a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002522a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0002522d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc001b062c0, 0x13, 0x9ad975, 0x4, 0xc0035c1998, 0x1, 0x2, 0x4b8ecb, 0xc002a46930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc001b062c0, 0x13, 0xc002a46998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003290b10, 0xc0002522d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc000172a01, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0002522a0, 0xc0002522d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002522d0, 0xc0002522a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002522a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0002522d0, 0x8ea7e0, 0xc0024e45b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc001b062a0, 0x13, 0x9ad975, 0x4, 0xc002a46f08, 0x2, 0x2, 0x1, 0xc002a46ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc001b062a0, 0x13, 0xc002a46f08, 0x2, 0x2, 0xc001e38670, 0x8d2aa0, 0xc0024e4590) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003290750, 0xc0002522d0, 0x8d2aa0, 0xc0024e45a0, 0xc0024e4590, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0002522a0, 0xc0002522d0, 0xc0017540c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 38775 [semacquire, 20 minutes]: sync.runtime_SemacquireMutex(0xc000413d68, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413d64) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413d10, 0xc000413ce0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413ce0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000413d10) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00501a680, 0x13, 0x9ad975, 0x4, 0xc00304b998, 0x1, 0x2, 0x4b8ecb, 0xc000acf930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00501a680, 0x13, 0xc000acf998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00183ea20, 0xc000413d10, 0x8dabe0, 0xe20498, 0xa35201, 0xc004ee8301, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000413ce0, 0xc000413d10, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413d10, 0xc000413ce0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413ce0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000413d10, 0x8ea7e0, 0xc001f5c020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00501a640, 0x13, 0x9ad975, 0x4, 0xc000acff08, 0x2, 0x2, 0x1, 0xc000acfef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00501a640, 0x13, 0xc000acff08, 0x2, 0x2, 0xc000421cf0, 0x8d2aa0, 0xc001f5c000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00183e9c0, 0xc000413d10, 0x8d2aa0, 0xc001f5c010, 0xc001f5c000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000413ce0, 0xc000413d10, 0xc0005686c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 38748 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc000253a70, 0xc000253a40, 0xc0006cdaf0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 37780 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc0002536f0, 0xc0002536c0, 0xc004e6cee0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 17288 [semacquire, 84 minutes]: sync.runtime_SemacquireMutex(0xc0001d0088, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0084) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0030, 0xc0001d0000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d0030) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc000294240, 0x13, 0x9ad975, 0x4, 0xc002d61998, 0x1, 0x2, 0x4b8ecb, 0xc000062930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc000294240, 0x13, 0xc000062998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1dd0, 0xc0001d0030, 0x8dabe0, 0xe20498, 0xa35201, 0xc0003c9501, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d0000, 0xc0001d0030, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d0030, 0xc0001d0000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d0030, 0x8ea7e0, 0xc0031e4020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc000294220, 0x13, 0x9ad975, 0x4, 0xc000062f08, 0x2, 0x2, 0x1, 0xc000062ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc000294220, 0x13, 0xc000062f08, 0x2, 0x2, 0xc0031e6030, 0x8d2aa0, 0xc0031e4000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1c50, 0xc0001d0030, 0x8d2aa0, 0xc0031e4010, 0xc0031e4000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d0000, 0xc0001d0030, 0xc000568e40) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 37769 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d7b0, 0x72, 0xc003051948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc002182498, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc002182498, 0xc0076fa000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc002182480, 0xc0076fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc002182480, 0xc0076fa000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0000b8088, 0xc0076fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc0002200f0, 0xa37ce0, 0xc0000b8088, 0x5, 0xc0000b8088, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00475c380, 0x9d0417, 0xc00475c4a0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00475c380, 0xc0076fb000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc00130af60) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc00130af60, 0x2, 0xc003051d38, 0x4b7d4d, 0xc002182480, 0xc002462a00, 0xc003051d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee9540, 0x2, 0xdf8475218, 0xc003051dd0, 0x4b8662, 0xc002182480, 0xbf72249b75b3bede) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee9540, 0x0, 0x0, 0xc00475c380) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee9540, 0xbf72249b75b3bede, 0x72d649c6f40, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc0076fc770, 0x9cf2b0, 0xc000253500, 0xc000253530, 0xc002429500) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000253530, 0xc000253500, 0xc0076fc770, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 12519 [semacquire, 101 minutes]: sync.runtime_SemacquireMutex(0xc0001d0408, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d0404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d03b0, 0xc0001d0380, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0380) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0001d03b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc000294180, 0x13, 0x9ad975, 0x4, 0xc00304f998, 0x1, 0x2, 0x4b8ecb, 0xc00028e930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc000294180, 0x13, 0xc00028e998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1b60, 0xc0001d03b0, 0x8dabe0, 0xe20498, 0xa35201, 0xc0003c9701, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0001d0380, 0xc0001d03b0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d03b0, 0xc0001d0380, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0001d0380) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0001d03b0, 0x8ea7e0, 0xc003c8c020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc000294160, 0x13, 0x9ad975, 0x4, 0xc00028ef08, 0x2, 0x2, 0x1, 0xc00028eef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc000294160, 0x13, 0xc00028ef08, 0x2, 0x2, 0xc000420710, 0x8d2aa0, 0xc003c8c000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0000a1b00, 0xc0001d03b0, 0x8d2aa0, 0xc003c8c010, 0xc003c8c000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0001d0380, 0xc0001d03b0, 0xc000d3e580) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 47618 [IO wait]: internal/poll.runtime_pollWait(0x7f029459da20, 0x72, 0xc000051e58) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000182018, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000182018, 0xc00437c600, 0x1, 0x1) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000182000, 0xc00437c6d1, 0x1, 0x1, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000182000, 0xc00437c6d1, 0x1, 0x1, 0xc000051fb8, 0x885ee3, 0xc0031f8400) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc000168018, 0xc00437c6d1, 0x1, 0x1, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 net/http.(*connReader).backgroundRead(0xc00437c6c0) /usr/lib/go-1.11/src/net/http/server.go:676 +0x5a created by net/http.(*connReader).startBackgroundRead /usr/lib/go-1.11/src/net/http/server.go:672 +0xd2 goroutine 37682 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc0001d62d0, 0xc0001d62a0, 0xc000e84dc0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 37683 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d62d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 13517 [semacquire, 64 minutes]: sync.runtime_SemacquireMutex(0xc000252328, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002522d0, 0xc0002522a0, 0xc00304bf80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0002522d0, 0xc0002522a0, 0xc0020a02e0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 26885 [semacquire, 28 minutes]: sync.runtime_SemacquireMutex(0xc000413668, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413664) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000413610, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413610) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 27383 [semacquire, 25 minutes]: sync.runtime_SemacquireMutex(0xc000413828, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413824) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0004137d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0004137d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 18802 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc0004124e8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004124e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412490, 0xc000412460, 0xc004641f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000412490, 0xc000412460, 0xc0023a6e50, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 37132 [semacquire, 26 minutes]: sync.runtime_SemacquireMutex(0xc0004139e8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004139e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413990, 0xc000413960, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413960) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000413990) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0022be360, 0x13, 0x9ad975, 0x4, 0xc00014b998, 0x1, 0x2, 0x4b8ecb, 0xc002949930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0022be360, 0x13, 0xc002949998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0015c8240, 0xc000413990, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b9901, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000413960, 0xc000413990, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413990, 0xc000413960, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413960) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000413990, 0x8ea7e0, 0xc0009e0140) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0022be340, 0x13, 0x9ad975, 0x4, 0xc002949f08, 0x2, 0x2, 0x1, 0xc002949ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0022be340, 0x13, 0xc002949f08, 0x2, 0x2, 0xc0002c96b0, 0x8d2aa0, 0xc0009e0120) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0015c81e0, 0xc000413990, 0x8d2aa0, 0xc0009e0130, 0xc0009e0120, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000413960, 0xc000413990, 0xc00016c280) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 14089 [semacquire, 61 minutes]: sync.runtime_SemacquireMutex(0xc000252be8, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252be4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252b90, 0xc000252b60, 0xc0004faf80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000252b90, 0xc000252b60, 0xc00235a790, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 14091 [semacquire, 61 minutes]: sync.runtime_SemacquireMutex(0xc000252be8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252be4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000252b90, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000252b90) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 40030 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000253c30) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 12495 [semacquire, 77 minutes]: sync.runtime_SemacquireMutex(0xc000412328, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0004122d0, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0004122d0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 14477 [semacquire, 56 minutes]: sync.runtime_SemacquireMutex(0xc000412868, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412864) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000412810, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000412810) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 37781 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0002536f0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 13265 [semacquire, 98 minutes]: sync.runtime_SemacquireMutex(0xc000238168, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000238164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238110, 0xc0002380e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002380e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000238110) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc000463f80, 0x13, 0x9ad975, 0x4, 0xc000149998, 0x1, 0x2, 0x4b8ecb, 0xc000291930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc000463f80, 0x13, 0xc000291998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0002447b0, 0xc000238110, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8701, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0002380e0, 0xc000238110, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000238110, 0xc0002380e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0002380e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000238110, 0x8ea7e0, 0xc0029f2020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc000463f60, 0x13, 0x9ad975, 0x4, 0xc000291f08, 0x2, 0x2, 0x1, 0xc000291ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc000463f60, 0x13, 0xc000291f08, 0x2, 0x2, 0xc0001702b0, 0x8d2aa0, 0xc0029f2000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000244750, 0xc000238110, 0x8d2aa0, 0xc0029f2010, 0xc0029f2000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0002380e0, 0xc000238110, 0xc000530000) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 37771 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000253530) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 18804 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc0004124e8, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004124e4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000412490, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000412490) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 26599 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc000412e88, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412e84) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000412e30, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000412e30) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 28236 [semacquire, 21 minutes]: sync.runtime_SemacquireMutex(0xc000413588, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413584) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc000413530, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413530) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 43141 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d130, 0x72, 0xc0043d5948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc002182618, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc002182618, 0xc0031c6000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc002182600, 0xc0031c6000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc002182600, 0xc0031c6000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc00000e0c0, 0xc0031c6000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc003219620, 0xa37ce0, 0xc00000e0c0, 0x5, 0xc00000e0c0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc002ffe380, 0x9d0417, 0xc002ffe4a0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc002ffe380, 0xc00327f000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc002ff3560) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc002ff3560, 0x2, 0xc0043d5d38, 0x4b7d4d, 0xc002182600, 0xc0027f5e00, 0xc0043d5d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc0012a3400, 0x2, 0xdf8475005, 0xc0043d5dd0, 0x4b8662, 0xc002182600, 0xbf722499ba216011) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0012a3400, 0x0, 0x0, 0xc002ffe380) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc0012a3400, 0xbf722499ba216011, 0x72bc7ce8a46, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc001694050, 0x1, 0xc0003e77c0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0005aa1f0, 0xc0005aa1c0, 0xc001694050, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 19570 [semacquire, 77 minutes]: sync.runtime_SemacquireMutex(0xc000412328, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412324) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004122d0, 0xc0004122a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004122a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0004122d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc003e8cdc0, 0x13, 0x9ad975, 0x4, 0xc002d65998, 0x1, 0x2, 0x4b8ecb, 0xc002949930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc003e8cdc0, 0x13, 0xc002949998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00445b410, 0xc0004122d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc000173901, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004122a0, 0xc0004122d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004122d0, 0xc0004122a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004122a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0004122d0, 0x8ea7e0, 0xc00132cce0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc003e8cda0, 0x13, 0x9ad975, 0x4, 0xc002949f08, 0x2, 0x2, 0x1, 0xc002949ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc003e8cda0, 0x13, 0xc002949f08, 0x2, 0x2, 0xc000bfa0d0, 0x8d2aa0, 0xc00132ccc0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00445b200, 0xc0004122d0, 0x8d2aa0, 0xc00132ccd0, 0xc00132ccc0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004122a0, 0xc0004122d0, 0xc0020e2500) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 30010 [semacquire, 47 minutes]: sync.runtime_SemacquireMutex(0xc0004133c8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0004133c4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413370, 0xc000413340, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413340) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000413370) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0010ee0c0, 0x13, 0x9ad975, 0x4, 0xc000b91998, 0x1, 0x2, 0x4b8ecb, 0xc004f83930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0010ee0c0, 0x13, 0xc004f83998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000cf02a0, 0xc000413370, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b8101, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000413340, 0xc000413370, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413370, 0xc000413340, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413340) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000413370, 0x8ea7e0, 0xc003258020) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0010ee0a0, 0x13, 0x9ad975, 0x4, 0xc004f83f08, 0x2, 0x2, 0x1, 0xc004f83ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0010ee0a0, 0x13, 0xc004f83f08, 0x2, 0x2, 0xc0003b72f0, 0x8d2aa0, 0xc003258000) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000cf0240, 0xc000413370, 0x8d2aa0, 0xc003258010, 0xc003258000, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000413340, 0xc000413370, 0xc000530780) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 46280 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d610, 0x72, 0xc001c43858) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc00013ea18, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc00013ea18, 0xc0003b2000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc00013ea00, 0xc0003b2000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc00013ea00, 0xc0003b2000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc000168268, 0xc0003b2000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc0026d8fc0, 0xa37ce0, 0xc000168268, 0x5, 0xc000168268, 0x44a25a) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00696c000, 0x9d0417, 0xc00696c120, 0x455fb0) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00696c000, 0xc002196000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 net/http.(*persistConn).Read(0xc0000c7d40, 0xc002196000, 0x1000, 0x1000, 0xc001c43c70, 0x406875, 0xc0001bf380) /usr/lib/go-1.11/src/net/http/transport.go:1499 +0x75 bufio.(*Reader).fill(0xc001874f60) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc001874f60, 0x1, 0x0, 0x0, 0x1, 0xc00002a600, 0x0) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f net/http.(*persistConn).readLoop(0xc0000c7d40) /usr/lib/go-1.11/src/net/http/transport.go:1647 +0x1a2 created by net/http.(*Transport).dialConn /usr/lib/go-1.11/src/net/http/transport.go:1340 +0x941 goroutine 37471 [semacquire, 25 minutes]: sync.runtime_SemacquireMutex(0xc000413828, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413824) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004137d0, 0xc0004137a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004137a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0004137d0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc003a494a0, 0x13, 0x9ad975, 0x4, 0xc004d87998, 0x1, 0x2, 0x4b8ecb, 0xc000ad0930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc003a494a0, 0x13, 0xc000ad0998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000868270, 0xc0004137d0, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b9101, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004137a0, 0xc0004137d0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0004137d0, 0xc0004137a0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004137a0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0004137d0, 0x8ea7e0, 0xc000a45f80) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc003a49480, 0x13, 0x9ad975, 0x4, 0xc000ad0f08, 0x2, 0x2, 0x1, 0xc000ad0ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc003a49480, 0x13, 0xc000ad0f08, 0x2, 0x2, 0xc00046b430, 0x8d2aa0, 0xc000a45f60) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000868210, 0xc0004137d0, 0x8d2aa0, 0xc000a45f70, 0xc000a45f60, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004137a0, 0xc0004137d0, 0xc00016cb80) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 37770 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc000253530, 0xc000253500, 0xc0076fc770, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 31823 [semacquire, 18 minutes]: sync.runtime_SemacquireMutex(0xc0001d6168, 0x421300) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Channel).IsAlive(0xc0001d6110, 0x6fc23ac00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:77 +0x3b github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0001d6110) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:190 +0x6f created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 37779 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d3a0, 0x72, 0xc004d85948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc00013e818, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc00013e818, 0xc00129fc00, 0x400, 0x400) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc00013e800, 0xc00129fc00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc00013e800, 0xc00129fc00, 0x400, 0x400, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0002a4078, 0xc00129fc00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc001d83290, 0xa37ce0, 0xc0002a4078, 0x5, 0xc0002a4078, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc00475ca80, 0x9d0417, 0xc00475cba0, 0x44a0a8) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc00475ca80, 0xc00074a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc0024524e0) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc0024524e0, 0x2, 0xc004d85d38, 0x4b7d4d, 0xc00013e800, 0xc001a9a500, 0xc004d85d48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee9180, 0x2, 0xdf8474fb9, 0xc004d85dd0, 0x4b8662, 0xc00013e800, 0xbf72249c08c66248) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee9180, 0x0, 0x0, 0xc00475ca80) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee9180, 0xbf72249c08c66248, 0x72dea7f7081, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc004e6cee0, 0x9cf2b0, 0xc0002536c0, 0xc0002536f0, 0xc0000bce00) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0002536f0, 0xc0002536c0, 0xc004e6cee0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 26038 [semacquire, 61 minutes]: sync.runtime_SemacquireMutex(0xc000252be8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252be4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252b90, 0xc000252b60, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252b60) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000252b90) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc00355df80, 0x13, 0x9ad975, 0x4, 0xc002d63998, 0x1, 0x2, 0x4b8ecb, 0xc00294a930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc00355df80, 0x13, 0xc00294a998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000c6db90, 0xc000252b90, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002c0701, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000252b60, 0xc000252b90, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252b90, 0xc000252b60, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252b60) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000252b90, 0x8ea7e0, 0xc0007644a0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc00355df40, 0x13, 0x9ad975, 0x4, 0xc00294af08, 0x2, 0x2, 0x1, 0xc00294aef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc00355df40, 0x13, 0xc00294af08, 0x2, 0x2, 0xc000598d50, 0x8d2aa0, 0xc000764480) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc000c6d7d0, 0xc000252b90, 0x8d2aa0, 0xc000764490, 0xc000764480, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000252b60, 0xc000252b90, 0xc000c1dcc0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 43143 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc0005aa1f0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 36458 [semacquire, 29 minutes]: sync.runtime_SemacquireMutex(0xc000413668, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413664) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413610, 0xc0004135e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004135e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000413610) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc001b8d020, 0x13, 0x9ad975, 0x4, 0xc002e97998, 0x1, 0x2, 0x4b8ecb, 0xc0004fc930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc001b8d020, 0x13, 0xc0004fc998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc001c67230, 0xc000413610, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002b9501, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc0004135e0, 0xc000413610, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413610, 0xc0004135e0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc0004135e0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000413610, 0x8ea7e0, 0xc0022f4260) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc001b8cfe0, 0x13, 0x9ad975, 0x4, 0xc0004fcf08, 0x2, 0x2, 0x1, 0xc0004fcef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc001b8cfe0, 0x13, 0xc0004fcf08, 0x2, 0x2, 0xc00046be30, 0x8d2aa0, 0xc0022f4240) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc001c671d0, 0xc000413610, 0x8d2aa0, 0xc0022f4250, 0xc0022f4240, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc0004135e0, 0xc000413610, 0xc000568340) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 38296 [semacquire, 21 minutes]: sync.runtime_SemacquireMutex(0xc000413588, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000413584) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413530, 0xc000413500, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413500) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000413530) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc004060ea0, 0x13, 0x9ad975, 0x4, 0xc000b93998, 0x1, 0x2, 0x4b8ecb, 0xc0007ae930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc004060ea0, 0x13, 0xc0007ae998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003047a10, 0xc000413530, 0x8dabe0, 0xe20498, 0xa35201, 0xc0012a2801, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000413500, 0xc000413530, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000413530, 0xc000413500, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000413500) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000413530, 0x8ea7e0, 0xc0015455f0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc004060e20, 0x13, 0x9ad975, 0x4, 0xc0007aef08, 0x2, 0x2, 0x1, 0xc0007aeef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc004060e20, 0x13, 0xc0007aef08, 0x2, 0x2, 0xc00046b430, 0x8d2aa0, 0xc0015455d0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc003047650, 0xc000413530, 0x8d2aa0, 0xc0015455e0, 0xc0015455d0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000413500, 0xc000413530, 0xc0005680c0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 34109 [IO wait]: internal/poll.runtime_pollWait(0x7f029459dc90, 0x72, 0xc002e9d948) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000246418, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000246418, 0xc001651c00, 0x400, 0x400) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000246400, 0xc001651c00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000246400, 0xc001651c00, 0x400, 0x400, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc0000b80a0, 0xc001651c00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc0001db0e0, 0xa37ce0, 0xc0000b80a0, 0x5, 0xc0000b80a0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc001b67880, 0x9d0417, 0xc001b679a0, 0x44a006) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc001b67880, 0xc0042b4000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 bufio.(*Reader).fill(0xc0035858c0) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc0035858c0, 0x2, 0xc002e9dd38, 0x4b7d4d, 0xc000246400, 0xc001a9a500, 0xc002e9dd48) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).read(0xc004ee8a00, 0x2, 0xdf8474ca5, 0xc002e9ddd0, 0x4b8662, 0xc000246400, 0xbf72249cca7678ff) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn_read.go:12 +0x40 github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).advanceFrame(0xc004ee8a00, 0x0, 0x0, 0xc001b67880) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:778 +0x5c github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket.(*Conn).NextReader(0xc004ee8a00, 0xbf72249cca7678ff, 0x72e9effe59d, 0xe02b20, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/gorilla/websocket/conn.go:938 +0xa0 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport.(*WebsocketConnection).GetMessage(0xc004fb3260, 0x9cf2b0, 0xc000413b20, 0xc000413b50, 0xc0000bd600) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/transport/websocket.go:36 +0x7d github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000413b50, 0xc000413b20, 0xc004fb3260, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:116 +0x3d created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 34111 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000413b50) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 24800 [semacquire, 63 minutes]: sync.runtime_SemacquireMutex(0xc000252408, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252404) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002523b0, 0xc000252380, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252380) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc0002523b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc004c64ec0, 0x13, 0x9ad975, 0x4, 0xc000147998, 0x1, 0x2, 0x4b8ecb, 0xc000ad4930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc004c64ec0, 0x13, 0xc000ad4998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0066d7080, 0xc0002523b0, 0x8dabe0, 0xe20498, 0xa35201, 0xc0002c0001, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000252380, 0xc0002523b0, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0002523b0, 0xc000252380, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252380) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc0002523b0, 0x8ea7e0, 0xc0015ec0b0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc004c64ea0, 0x13, 0x9ad975, 0x4, 0xc000ad4f08, 0x2, 0x2, 0x1, 0xc000ad4ef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc004c64ea0, 0x13, 0xc000ad4f08, 0x2, 0x2, 0xc0005ecad0, 0x8d2aa0, 0xc0015ec090) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc0066d7020, 0xc0002523b0, 0x8d2aa0, 0xc0015ec0a0, 0xc0015ec090, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000252380, 0xc0002523b0, 0xc001754680) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 40277 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc0001d63b0, 0xc0001d6380, 0xc0041c3750, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 31821 [semacquire, 19 minutes]: sync.runtime_SemacquireMutex(0xc0001d6168, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc0001d6164) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc0001d6110, 0xc0001d60e0, 0xc000b8df80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc0001d6110, 0xc0001d60e0, 0xc004c6c1a0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 46281 [select]: net/http.(*persistConn).writeLoop(0xc0000c7d40) /usr/lib/go-1.11/src/net/http/transport.go:1887 +0x113 created by net/http.(*Transport).dialConn /usr/lib/go-1.11/src/net/http/transport.go:1341 +0x966 goroutine 26597 [semacquire, 30 minutes]: sync.runtime_SemacquireMutex(0xc000412e88, 0xe02b00) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000412e84) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000412e30, 0xc000412e00, 0xc004d83f80, 0x1, 0x1, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop(0xc000412e30, 0xc000412e00, 0xc00506b9a0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:118 +0x2fb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:54 +0x15f goroutine 40029 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.outLoop(0xc000253c30, 0xc000253c00, 0xc002a62a90, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:170 +0xcb created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:55 +0x18b goroutine 38749 [sleep]: time.Sleep(0x6fc23ac00) /usr/lib/go-1.11/src/runtime/time.go:105 +0x14f github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.pinger(0xc000253a70) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:189 +0x61 created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.Dial github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:56 +0x1ad goroutine 41273 [semacquire, 12 minutes]: sync.runtime_SemacquireMutex(0xc000252da8, 0x0) /usr/lib/go-1.11/src/runtime/sema.go:71 +0x3d sync.(*Mutex).Lock(0xc000252da4) /usr/lib/go-1.11/src/sync/mutex.go:134 +0xff github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252d50, 0xc000252d20, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:87 +0x42 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252d20) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func3(0xc000252d50) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:139 +0x33 reflect.Value.call(0x8e84a0, 0xc0006dfc20, 0x13, 0x9ad975, 0x4, 0xc0016ff998, 0x1, 0x2, 0x4b8ecb, 0xc000acf930, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8e84a0, 0xc0006dfc20, 0x13, 0xc000acf998, 0x1, 0x2, 0x9d04d0, 0x0, 0x2) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00347a8d0, 0xc000252d50, 0x8dabe0, 0xe20498, 0xa35201, 0xc004ee8601, 0x88613b) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).callLoopEvent(0xc000252d20, 0xc000252d50, 0x9b0c81, 0xd) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:79 +0xf4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.closeChannel(0xc000252d50, 0xc000252d20, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:104 +0x108 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*Client).Close(0xc000252d20) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/client.go:65 +0x47 github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas.(*Stream).MeasurementLatest.func1(0xc000252d50, 0x8ea7e0, 0xc00129dde0) github.com/czerwonk/atlas_exporter/vendor/github.com/DNS-OARC/ripeatlas/stream.go:124 +0xf8 reflect.Value.call(0x8f9200, 0xc0006dfbc0, 0x13, 0x9ad975, 0x4, 0xc000acff08, 0x2, 0x2, 0x1, 0xc000acfef0, ...) /usr/lib/go-1.11/src/reflect/value.go:447 +0x454 reflect.Value.Call(0x8f9200, 0xc0006dfbc0, 0x13, 0xc000acff08, 0x2, 0x2, 0xc00362e3f0, 0x8d2aa0, 0xc00129ddc0) /usr/lib/go-1.11/src/reflect/value.go:308 +0xa4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*caller).callFunc(0xc00347a510, 0xc000252d50, 0x8d2aa0, 0xc00129ddd0, 0xc00129ddc0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/caller.go:74 +0x1f4 github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.(*methods).processIncomingMessage(0xc000252d20, 0xc000252d50, 0xc0003e7080) github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/handler.go:107 +0x41c created by github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio.inLoop github.com/czerwonk/atlas_exporter/vendor/github.com/graarh/golang-socketio/loop.go:136 +0xcb goroutine 47620 [semacquire]: sync.runtime_Semacquire(0xc004fe4b48) /usr/lib/go-1.11/src/runtime/sema.go:56 +0x39 sync.(*WaitGroup).Wait(0xc004fe4b40) /usr/lib/go-1.11/src/sync/waitgroup.go:130 +0x64 github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1(0xc004fe4b40, 0xc00436e3c0) github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:427 +0x2b created by github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:426 +0x265 goroutine 47095 [IO wait]: internal/poll.runtime_pollWait(0x7f029459d2d0, 0x72, 0xc001c3e858) /usr/lib/go-1.11/src/runtime/netpoll.go:173 +0x66 internal/poll.(*pollDesc).wait(0xc000246918, 0x72, 0xffffffffffffff00, 0xa38bc0, 0xdbf638) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:85 +0x9a internal/poll.(*pollDesc).waitRead(0xc000246918, 0xc002fe1000, 0x1000, 0x1000) /usr/lib/go-1.11/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(*FD).Read(0xc000246900, 0xc002fe1000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/internal/poll/fd_unix.go:169 +0x179 net.(*netFD).Read(0xc000246900, 0xc002fe1000, 0x1000, 0x1000, 0x40a1bb, 0xc000010000, 0x920260) /usr/lib/go-1.11/src/net/fd_unix.go:202 +0x4f net.(*conn).Read(0xc000168190, 0xc002fe1000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/net/net.go:177 +0x68 crypto/tls.(*block).readFromUntil(0xc00185f290, 0xa37ce0, 0xc000168190, 0x5, 0xc000168190, 0x44a25a) /usr/lib/go-1.11/src/crypto/tls/conn.go:492 +0x89 crypto/tls.(*Conn).readRecord(0xc0031d0a80, 0x9d0417, 0xc0031d0ba0, 0x455fb0) /usr/lib/go-1.11/src/crypto/tls/conn.go:593 +0xdd crypto/tls.(*Conn).Read(0xc0031d0a80, 0xc001fca000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/lib/go-1.11/src/crypto/tls/conn.go:1145 +0xf1 net/http.(*persistConn).Read(0xc000248c60, 0xc001fca000, 0x1000, 0x1000, 0xc001c3ec70, 0x406875, 0xc000236720) /usr/lib/go-1.11/src/net/http/transport.go:1499 +0x75 bufio.(*Reader).fill(0xc0038984e0) /usr/lib/go-1.11/src/bufio/bufio.go:100 +0x10f bufio.(*Reader).Peek(0xc0038984e0, 0x1, 0x0, 0x0, 0x1, 0xc00050c720, 0x0) /usr/lib/go-1.11/src/bufio/bufio.go:132 +0x3f net/http.(*persistConn).readLoop(0xc000248c60) /usr/lib/go-1.11/src/net/http/transport.go:1647 +0x1a2 created by net/http.(*Transport).dialConn /usr/lib/go-1.11/src/net/http/transport.go:1340 +0x941 goroutine 47599 [chan receive]: github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*Registry).Gather(0xc000530d40, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:455 +0x4fa github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp.HandlerFor.func1(0xa3c920, 0xc0001d61c0, 0xc004b44200) github.com/czerwonk/atlas_exporter/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go:82 +0x49 net/http.HandlerFunc.ServeHTTP(0xc000531440, 0xa3c920, 0xc0001d61c0, 0xc004b44200) /usr/lib/go-1.11/src/net/http/server.go:1964 +0x44 main.handleMetricsRequest(0xa3c920, 0xc0001d61c0, 0xc004b44200, 0x0, 0x0) github.com/czerwonk/atlas_exporter/main.go:169 +0x51e main.errorHandler.func1(0xa3c920, 0xc0001d61c0, 0xc004b44200) github.com/czerwonk/atlas_exporter/main.go:127 +0x47 net/http.HandlerFunc.ServeHTTP(0xc0001609d0, 0xa3c920, 0xc0001d61c0, 0xc004b44200) /usr/lib/go-1.11/src/net/http/server.go:1964 +0x44 net/http.(*ServeMux).ServeHTTP(0xe02740, 0xa3c920, 0xc0001d61c0, 0xc004b44200) /usr/lib/go-1.11/src/net/http/server.go:2361 +0x127 net/http.serverHandler.ServeHTTP(0xc00014e9c0, 0xa3c920, 0xc0001d61c0, 0xc004b44200) /usr/lib/go-1.11/src/net/http/server.go:2741 +0xab net/http.(*conn).serve(0xc0005ec280, 0xa3cfa0, 0xc00027f080) /usr/lib/go-1.11/src/net/http/server.go:1847 +0x646 created by net/http.(*Server).Serve /usr/lib/go-1.11/src/net/http/server.go:2851 +0x2f5 goroutine 47096 [select]: net/http.(*persistConn).writeLoop(0xc000248c60) /usr/lib/go-1.11/src/net/http/transport.go:1887 +0x113 created by net/http.(*Transport).dialConn /usr/lib/go-1.11/src/net/http/transport.go:1341 +0x966