Page MenuHomePhabricator
Paste P9809

another atlas_exporter prometheus-atlas-exporter crash (concurrent map iteration and map write)
ActivePublic

Authored by CDanis on Dec 4 2019, 9:10 PM.
Tags
None
Referenced Files
F31456867: raw.txt
Dec 4 2019, 9:10 PM
Subscribers
None
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

Event Timeline

CDanis changed the title of this paste from untitled to Masterwork From Distant Lands.
CDanis changed the title of this paste from Masterwork From Distant Lands to another atlas_exporter prometheus-atlas-exporter crash (concurrent map iteration and map write).Dec 4 2019, 9:11 PM

another instance of P9808