Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fan out events in async mode for async recordings. #4813

Merged
merged 1 commit into from
Nov 14, 2020
Merged

Conversation

klizhentas
Copy link
Contributor

This commit fixes #4695.

Teleport in async recording mode sends all events to disk,
and uploads them to the server later.

It uploads some events synchronously to the audit log so
they show up in the global event log right away.

However if the auth server is slow, the fanout blocks the session.

This commit makes the fanout of some events to be fast,
but nonblocking and never fail so sessions will not hang
unless the disk writes hang.

It adds a backoff period and timeout after which some
events will be lost, but session will continue without locking.

@klizhentas
Copy link
Contributor Author

@russjones this is a forward port of 4.4 issue

}
elapsedTime := time.Since(start)
log.Debugf("Emitted all events in %v.", elapsedTime)
require.True(t, elapsedTime < time.Second)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This might be problematic in CI context and super sensitive to workloads existing in parallel. I'd leave it as a warning and a log entry if that's longer than the specified threshold but not enforce it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we will miss the warning if we don't enforce the threshold. You are right that this is not the best practice. I will think about improveing it.

lib/events/stream_test.go Outdated Show resolved Hide resolved
@webvictim
Copy link
Contributor

Here are details and a goroutine dump from a different machine (running a 5.0.0 beta) which I just discovered also has the hanging problem - just in case there's anything different for the forward port:

gus@hades:~$ teleport version
Teleport v5.0.0-beta.9 git:v5.0.0-beta.9-0-g6c3b0771b go1.14.4
Nov 13 13:13:39 hades teleport[769]: INFO [PROC:1]    Got signal "user defined signal 1", logging diagostic info to stderr. service/signals.go:100
Nov 13 13:13:39 hades teleport[769]: Runtime stats
Nov 13 13:13:39 hades teleport[769]: goroutines: 122
Nov 13 13:13:39 hades teleport[769]: OS threads: 22
Nov 13 13:13:39 hades teleport[769]: GOMAXPROCS: 8
Nov 13 13:13:39 hades teleport[769]: num CPU: 8
Nov 13 13:13:39 hades teleport[769]: Memory stats
Nov 13 13:13:39 hades teleport[769]: alloc: 10754024
Nov 13 13:13:39 hades teleport[769]: total-alloc: 349479521968
Nov 13 13:13:39 hades teleport[769]: sys: 74793216
Nov 13 13:13:39 hades teleport[769]: lookups: 0
Nov 13 13:13:39 hades teleport[769]: mallocs: 730384206
Nov 13 13:13:39 hades teleport[769]: frees: 730339004
Nov 13 13:13:39 hades teleport[769]: heap-alloc: 10754024
Nov 13 13:13:39 hades teleport[769]: heap-sys: 65110016
Nov 13 13:13:39 hades teleport[769]: heap-idle: 49659904
Nov 13 13:13:39 hades teleport[769]: heap-in-use: 15450112
Nov 13 13:13:39 hades teleport[769]: heap-released: 43319296
Nov 13 13:13:39 hades teleport[769]: heap-objects: 45202
Nov 13 13:13:39 hades teleport[769]: stack-in-use: 1998848
Nov 13 13:13:39 hades teleport[769]: stack-sys: 1998848
Nov 13 13:13:39 hades teleport[769]: stack-mspan-inuse: 264248
Nov 13 13:13:39 hades teleport[769]: stack-mspan-sys: 442368
Nov 13 13:13:39 hades teleport[769]: stack-mcache-inuse: 13888
Nov 13 13:13:39 hades teleport[769]: stack-mcache-sys: 16384
Nov 13 13:13:39 hades teleport[769]: other-sys: 1588855
Nov 13 13:13:39 hades teleport[769]: gc-sys: 3623176
Nov 13 13:13:39 hades teleport[769]: next-gc: when heap-alloc >= 16766032
Nov 13 13:13:39 hades teleport[769]: last-gc: 2020-11-13 13:13:39.106798448 -0400 AST
Nov 13 13:13:39 hades teleport[769]: gc-pause-total: 1.799921953s
Nov 13 13:13:39 hades teleport[769]: gc-pause: 53756
Nov 13 13:13:39 hades teleport[769]: num-gc: 47064
Nov 13 13:13:39 hades teleport[769]: enable-gc: true
Nov 13 13:13:39 hades teleport[769]: debug-gc: false
Nov 13 13:13:39 hades teleport[769]: Goroutines
Nov 13 13:13:39 hades teleport[769]: goroutine 1 [running, locked to thread]:
Nov 13 13:13:39 hades teleport[769]: runtime/pprof.writeGoroutineStacks(0x2c9c9e0, 0xc00019e010, 0xb, 0xc0009b00f0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/pprof/pprof.go:665 +0x9d
Nov 13 13:13:39 hades teleport[769]: runtime/pprof.writeGoroutine(0x2c9c9e0, 0xc00019e010, 0x2, 0x100, 0xb)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/pprof/pprof.go:654 +0x44
Nov 13 13:13:39 hades teleport[769]: runtime/pprof.(*Profile).WriteTo(0x4331f60, 0x2c9c9e0, 0xc00019e010, 0x2, 0xc001232f70, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/pprof/pprof.go:329 +0x3da
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.goroutineDump(0x2c9c9e0, 0xc00019e010)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/info.go:45 +0x61
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.writeDebugInfo(0x2c9c9e0, 0xc00019e010)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/info.go:41 +0x123
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).WaitForSignals(0xc0004e21e0, 0x2d00380, 0xc00019c018, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/signals.go:100 +0x91f
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.waitAndReload(0x2d00380, 0xc00019c018, 0xc0001997a0, 0x11, 0xc000053598, 0x5, 0xc0004c0340, 0x40, 0xc00076eae0, 0x1, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:451 +0x79
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.Run(0x2d00380, 0xc00019c018, 0xc0001997a0, 0x11, 0xc000053598, 0x5, 0xc0004c0340, 0x40, 0xc00076eae0, 0x1, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:438 +0x168
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/tool/teleport/common.OnStart(...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/tool/teleport/common/teleport.go:197
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/tool/teleport/common.Run(0xc0001a2010, 0x3, 0x3, 0x0, 0x0, 0x0, 0xc000180058)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/tool/teleport/common/teleport.go:174 +0x2fe6
Nov 13 13:13:39 hades teleport[769]: main.main()
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/tool/teleport/main.go:26 +0x69
Nov 13 13:13:39 hades teleport[769]: goroutine 8 [chan receive]:
Nov 13 13:13:39 hades teleport[769]: k8s.io/klog/v2.(*loggingT).flushDaemon(0x43d9b80)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/k8s.io/klog/v2/klog.go:1131 +0x8b
Nov 13 13:13:39 hades teleport[769]: created by k8s.io/klog/v2.init.0
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/k8s.io/klog/v2/klog.go:416 +0xd6
Nov 13 13:13:39 hades teleport[769]: goroutine 32 [select]:
Nov 13 13:13:39 hades teleport[769]: go.opencensus.io/stats/view.(*worker).start(0xc000126300)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/go.opencensus.io/stats/view/worker.go:276 +0x100
Nov 13 13:13:39 hades teleport[769]: created by go.opencensus.io/stats/view.init.0
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/go.opencensus.io/stats/view/worker.go:34 +0x68
Nov 13 13:13:39 hades teleport[769]: goroutine 75 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).fanOut(0xc0004f9a40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:400 +0x17d
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.NewSupervisor
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:164 +0x25e
Nov 13 13:13:39 hades teleport[769]: goroutine 76 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionOpener(0xc0004f9b00, 0x2d00340, 0xc00076a400)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1052 +0xe8
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:722 +0x15d
Nov 13 13:13:39 hades teleport[769]: goroutine 77 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionResetter(0xc0004f9b00, 0x2d00340, 0xc00076a400)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1065 +0xfb
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:723 +0x193
Nov 13 13:13:39 hades teleport[769]: goroutine 91 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc00042e020)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0006105c0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0006105c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 90 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/sshutils.(*Server).Wait(0xc000cb28c0, 0x2d00380, 0xc00019c018)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/sshutils/server.go:293 +0xde
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).Wait(...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:288
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initSSH.func1(0x22f07a0, 0xc0006aa020)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1739 +0x1199
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000610540, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000610540)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 280 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionResetter(0xc0004f8300, 0x2d00340, 0xc000884ec0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1065 +0xfb
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:723 +0x193
Nov 13 13:13:39 hades teleport[769]: goroutine 291 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionResetter(0xc0000d3500, 0x2d00340, 0xc000809180)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1065 +0xfb
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:723 +0x193
Nov 13 13:13:39 hades teleport[769]: goroutine 88 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc000538040)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000610420, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000610420)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 86 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initDiagnosticService.func2(0x22f07a0, 0xc0007d8020)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1927 +0x205
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000610280, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000610280)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 87 [IO wait, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ed64de68, 0x72, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc0000d8118, 0x72, 0x0, 0x0, 0x276d42d)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Accept(0xc0000d8100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:384 +0x1d4
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).accept(0xc0000d8100, 0xc000085b80, 0xc000076a80, 0x7f9916b0fe98)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:238 +0x42
Nov 13 13:13:39 hades teleport[769]: net.(*TCPListener).accept(0xc000610320, 0xc000085bc0, 0x41d368, 0x30)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/tcpsock_posix.go:139 +0x32
Nov 13 13:13:39 hades teleport[769]: net.(*TCPListener).Accept(0xc000610320, 0x25afd20, 0xc00053e180, 0x23ae3c0, 0x4328210)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/tcpsock.go:261 +0x64
Nov 13 13:13:39 hades teleport[769]: net/http.(*Server).Serve(0xc000656000, 0x2cf1780, 0xc000610320, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/server.go:2901 +0x25d
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initDiagnosticService.func4(0x22f07a0, 0xc0005380c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1974 +0x49
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000610360, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000610360)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 121 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/backend/lite.(*Backend).runPeriodicOperations(0xc00051ef70)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/periodic.go:36 +0x129
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/backend/lite.NewWithConfig
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/lite.go:179 +0x84c
Nov 13 13:13:39 hades teleport[769]: goroutine 93 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/app.(*Server).Wait(0xc0004b22d0, 0x27b87ab, 0x26)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/app/server.go:298 +0x4b
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initApps.func1(0x22f07a0, 0xc000488020)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:2803 +0xd0e
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0006106a0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0006106a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 94 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc000488100)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000610740, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000610740)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 95 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).syncRotationStateCycle(0xc0004e21e0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/connect.go:484 +0x393
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).periodicSyncRotationState(0xc0004e21e0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/connect.go:436 +0x249
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0006107a0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0006107a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 96 [syscall]:
Nov 13 13:13:39 hades teleport[769]: os/signal.signal_recv(0x2cc0d00)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sigqueue.go:147 +0x9c
Nov 13 13:13:39 hades teleport[769]: os/signal.loop()
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/signal/signal_unix.go:23 +0x22
Nov 13 13:13:39 hades teleport[769]: created by os/signal.Notify.func1
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/signal/signal.go:127 +0x44
Nov 13 13:13:39 hades teleport[769]: goroutine 491 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).handleDiscovery(0xc000af6c40, 0x2d14c80, 0xc0000d3440, 0xc00042c2a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:472 +0x15b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).processRequests
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:455 +0xa0d
Nov 13 13:13:39 hades teleport[769]: goroutine 423 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*Uploader).Serve(0xc0008ee370, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/uploader.go:156 +0x11c
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initUploaderService.func1(0x22f07a0, 0xc000488060)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1851 +0x37
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000c0c760, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000c0c760)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 223 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc0006abda0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0002f8ea0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0002f8ea0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 429 [select, 33 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc0000538b0, 0xd, 0x2d1b460, 0xc000cbee60)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 2210912 [select, 93 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.newClientStream.func5(0xc000517500, 0xc000616120, 0x2d00400, 0xc000465f80)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:319 +0xd7
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newClientStream
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:318 +0xbbf
Nov 13 13:13:39 hades teleport[769]: goroutine 276 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc0006abe20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc00053bf20, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc00053bf20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 279 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionOpener(0xc0004f8300, 0x2d00340, 0xc000884ec0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1052 +0xe8
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:722 +0x15d
Nov 13 13:13:39 hades teleport[769]: goroutine 290 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: database/sql.(*DB).connectionOpener(0xc0000d3500, 0x2d00340, 0xc000809180)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:1052 +0xe8
Nov 13 13:13:39 hades teleport[769]: created by database/sql.OpenDB
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/database/sql/sql.go:722 +0x15d
Nov 13 13:13:39 hades teleport[769]: goroutine 424 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc0007702f0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000c0c800, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000c0c800)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 431 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc000199e40, 0x12, 0x2d1b460, 0xc000cbec30)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 432 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc000199f40, 0x12, 0x2d1b460, 0xc000cbec80)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 486 [chan receive, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc0005fe580, 0xc000baa000, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc0000da000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc0000da000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 425 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events/filesessions.(*Uploader).Serve(0xc00051c820, 0x77febc, 0xc00019216c)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/filesessions/fileasync.go:181 +0x1e9
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initUploaderService.func3(0x22f07a0, 0xc000770270)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1876 +0x48
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000c0c8a0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000c0c8a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 303 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/backend/lite.(*Backend).runPeriodicOperations(0xc00051f110)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/periodic.go:36 +0x129
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/backend/lite.NewWithConfig
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/lite.go:179 +0x84c
Nov 13 13:13:39 hades teleport[769]: goroutine 331 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc00053d590, 0xc0006d6fc0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:147 +0x52
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:60 +0xc3
Nov 13 13:13:39 hades teleport[769]: goroutine 349 [sync.Cond.Wait, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc0006bb0d0, 0xc000000000)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc0006bb0c0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).Wait(0xc00032a000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x84
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.NewClient.func1(0xc000cbe6e0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:62 +0x33
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:61 +0xe5
Nov 13 13:13:39 hades teleport[769]: goroutine 348 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc000cbe6e0, 0xc00039d680)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:147 +0x52
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:60 +0xc3
Nov 13 13:13:39 hades teleport[769]: goroutine 562 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/app.(*sessionCache).expireSessions(0xc0009a79b0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/app/session.go:261 +0x11a
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/app.newSessionCache
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/app/session.go:201 +0x191
Nov 13 13:13:39 hades teleport[769]: goroutine 351 [select]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*http2Client).keepalive(0xc000bc6700)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1331 +0x193
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:295 +0x16cd
Nov 13 13:13:39 hades teleport[769]: goroutine 332 [sync.Cond.Wait, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000543c50, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000543c40)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).Wait(0xc0000daaf0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x84
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.NewClient.func1(0xc00053d590)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:62 +0x33
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:61 +0xe5
Nov 13 13:13:39 hades teleport[769]: goroutine 352 [sync.Cond.Wait]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc0006bb150, 0xc000003b31)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc0006bb140)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*buffer).Read(0xc000c63800, 0xc000dd2000, 0x99e, 0x99e, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/buffer.go:94 +0x1de
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc000cdc480, 0xc000dd2000, 0x99e, 0x99e, 0x0, 0x99e, 0x203000, 0x1f)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:351 +0x1e5
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).Read(0xc000cdc480, 0xc000dd2000, 0x99e, 0x99e, 0xc000dd2005, 0x0, 0x999)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:528 +0x5b
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*atLeastReader).Read(0xc00068b760, 0xc000dd2000, 0x99e, 0x99e, 0x2f, 0x999, 0xc00091fa90)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:760 +0x60
Nov 13 13:13:39 hades teleport[769]: bytes.(*Buffer).ReadFrom(0xc000100958, 0x2c96b00, 0xc00068b760, 0x41aa45, 0x241c2c0, 0x25fe2a0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bytes/buffer.go:204 +0xb1
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readFromUntil(0xc000100700, 0x7f98ee6af710, 0xc000839ec0, 0x5, 0xc000839ec0, 0x1e)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:782 +0xec
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecordOrCCS(0xc000100700, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:589 +0x115
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecord(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:557
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).Read(0xc000100700, 0xc0006e2000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:1233 +0x15b
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc00042c840, 0xc0008bc498, 0x9, 0x9, 0x20, 0x18, 0x24c2380)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc00042c840, 0xc0008bc498, 0x9, 0x9, 0x9, 0x100000000a80c45, 0x0, 0x9)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/net/http2.readFrameHeader(0xc0008bc498, 0x9, 0x9, 0x2c968c0, 0xc00042c840, 0x0, 0xc000000000, 0x41d368, 0xc000cbe790)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/net/http2/frame.go:237 +0x87
Nov 13 13:13:39 hades teleport[769]: golang.org/x/net/http2.(*Framer).ReadFrame(0xc0008bc460, 0xc0009a2100, 0x43d9600, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc000bc6700)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1265 +0x16f
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:300 +0xd23
Nov 13 13:13:39 hades teleport[769]: goroutine 308 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/backend/lite.(*Backend).runPeriodicOperations(0xc0005d0340)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/periodic.go:36 +0x129
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/backend/lite.NewWithConfig
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/backend/lite/lite.go:179 +0x84c
Nov 13 13:13:39 hades teleport[769]: goroutine 430 [select, 33 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc000053900, 0xd, 0x2d1b460, 0xc000cbebe0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 427 [select, 33 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc000053810, 0x10, 0x2d1b460, 0xc000cbed20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 428 [select, 33 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc000053858, 0x4, 0x2d1b460, 0xc000cbed70)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 426 [select, 33 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/labels.(*Dynamic).periodicUpdateLabel(0xc000e748d0, 0xc0000537c8, 0x8, 0x2d1b460, 0xc000cbecd0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:139 +0x17b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/labels.(*Dynamic).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/labels/labels.go:122 +0xd1
Nov 13 13:13:39 hades teleport[769]: goroutine 324 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000543840)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:69 +0xc2
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newCCBalancerWrapper
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:60 +0x16d
Nov 13 13:13:39 hades teleport[769]: goroutine 325 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*addrConn).resetTransport(0xc000342000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/clientconn.go:1179 +0x6ea
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.(*addrConn).connect
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/clientconn.go:815 +0x128
Nov 13 13:13:39 hades teleport[769]: goroutine 313 [IO wait]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ed64d928, 0x72, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc000cd8098, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Read(0xc000cd8080, 0xc000e13000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:169 +0x19b
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).Read(0xc000cd8080, 0xc000e13000, 0x1000, 0x1000, 0xc000805cd0, 0x10, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:202 +0x4f
Nov 13 13:13:39 hades teleport[769]: net.(*conn).Read(0xc000120570, 0xc000e13000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/net.go:184 +0x8e
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc0006372c0, 0xc000b1b550, 0x4, 0x4, 0x10000005403225d, 0xc000e52c00, 0xc000e52c10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc0006372c0, 0xc000b1b550, 0x4, 0x4, 0x4, 0x10000000000000c, 0x0, 0x9)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(0xc000b1b540, 0xc000008c1d, 0x2c968c0, 0xc0006372c0, 0xc000e52c01, 0x9, 0x58f, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:373 +0x83
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc0008838c0, 0xc0006372c0, 0xc000805f30, 0x415903, 0xc0006373e0, 0xc000eb0720, 0xc000805fb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc0008838c0, 0xc000cceed0, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc000e4c000, 0xc000805f00, 0xc000cceed0, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc000e4c000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x181
Nov 13 13:13:39 hades teleport[769]: goroutine 353 [select]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000cbe780, 0x1, 0x0, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc00042c900, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1cd
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.newHTTP2Client.func3(0xc000bc6700)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:346 +0x7b
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:344 +0xedb
Nov 13 13:13:39 hades teleport[769]: goroutine 314 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc000e4c000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x1a3
Nov 13 13:13:39 hades teleport[769]: goroutine 575 [IO wait, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ec2ff9a8, 0x72, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc00022c918, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Read(0xc00022c900, 0xc000864000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:169 +0x19b
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).Read(0xc00022c900, 0xc000864000, 0x1000, 0x1000, 0xc0005b7cd0, 0x10, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:202 +0x4f
Nov 13 13:13:39 hades teleport[769]: net.(*conn).Read(0xc0008a29a0, 0xc000864000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/net.go:184 +0x8e
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc0007f1d40, 0xc000192e70, 0x4, 0x4, 0x10000003189d86a, 0xc00038f900, 0xc00038f930)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc0007f1d40, 0xc000192e70, 0x4, 0x4, 0x4, 0x10000000000000c, 0x0, 0x23)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(0xc000192e60, 0xc0000007cf, 0x2c968c0, 0xc0007f1d40, 0xc00038f901, 0x23, 0x4ef, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:373 +0x83
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000398c60, 0xc0007f1d40, 0xc0005b7f30, 0x415903, 0xc0007f1f20, 0xc000481b00, 0xc0005b7fb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc000398c60, 0xc0007f60c0, 0x23, 0x23, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc000dec420, 0xc0005b7f00, 0xc0007f60c0, 0x23, 0x23, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc000dec420)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x181
Nov 13 13:13:39 hades teleport[769]: goroutine 389 [select, 255 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/cache.(*Cache).fetchAndWatch(0xc0002d8800, 0x2d00340, 0xc000809680, 0x2d0bc80, 0xc0008a0ba0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:542 +0x68e
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/cache.(*Cache).update(0xc0002d8800, 0x2d00340, 0xc000809680)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:395 +0xf6
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/cache.New
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:364 +0x745
Nov 13 13:13:39 hades teleport[769]: goroutine 382 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.newClientStream.func5(0xc000517500, 0xc0005c70e0, 0x2d00400, 0xc000746780)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:319 +0xd7
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newClientStream
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:318 +0xbbf
Nov 13 13:13:39 hades teleport[769]: goroutine 330 [chan receive, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0xc00053d590, 0xc0006d7080)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:138 +0x6d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:59 +0x97
Nov 13 13:13:39 hades teleport[769]: goroutine 319 [sync.Cond.Wait]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000543cd0, 0xc000003621)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000543cc0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*buffer).Read(0xc000c86b00, 0xc000556000, 0x96c, 0x96c, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/buffer.go:94 +0x1de
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc000f852c0, 0xc000556000, 0x96c, 0x96c, 0x0, 0x96c, 0x203000, 0x1f)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:351 +0x1e5
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).Read(0xc000f852c0, 0xc000556000, 0x96c, 0x96c, 0xc000556005, 0x0, 0x967)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:528 +0x5b
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*atLeastReader).Read(0xc0008d9ea0, 0xc000556000, 0x96c, 0x96c, 0x2f, 0x967, 0xc0008fda90)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:760 +0x60
Nov 13 13:13:39 hades teleport[769]: bytes.(*Buffer).ReadFrom(0xc000c52cd8, 0x2c96b00, 0xc0008d9ea0, 0x41aa45, 0x241c2c0, 0x25fe2a0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bytes/buffer.go:204 +0xb1
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readFromUntil(0xc000c52a80, 0x7f98ee6af710, 0xc000b85890, 0x5, 0xc000b85890, 0x1e)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:782 +0xec
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecordOrCCS(0xc000c52a80, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:589 +0x115
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecord(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:557
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).Read(0xc000c52a80, 0xc000e5a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:1233 +0x15b
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc000766de0, 0xc0006563b8, 0x9, 0x9, 0x20, 0x18, 0x24c2380)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc000766de0, 0xc0006563b8, 0x9, 0x9, 0x9, 0x100000000a80c45, 0x0, 0x9)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/net/http2.readFrameHeader(0xc0006563b8, 0x9, 0x9, 0x2c968c0, 0xc000766de0, 0x0, 0xc000000000, 0x41d368, 0xc0001936e0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/net/http2/frame.go:237 +0x87
Nov 13 13:13:39 hades teleport[769]: golang.org/x/net/http2.(*Framer).ReadFrame(0xc000656380, 0xc000c172a0, 0x43d9600, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc000cb2380)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1265 +0x16f
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:300 +0xd23
Nov 13 13:13:39 hades teleport[769]: goroutine 347 [chan receive, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0xc000cbe6e0, 0xc00039d740)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:138 +0x6d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:59 +0x97
Nov 13 13:13:39 hades teleport[769]: goroutine 488 [chan receive, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc0000507d0, 0xc0000a3680)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:147 +0x52
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:60 +0xc3
Nov 13 13:13:39 hades teleport[769]: goroutine 318 [select]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*http2Client).keepalive(0xc000cb2380)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1331 +0x193
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:295 +0x16cd
Nov 13 13:13:39 hades teleport[769]: goroutine 316 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc000e4c160)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x1a3
Nov 13 13:13:39 hades teleport[769]: goroutine 315 [IO wait]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ed64d848, 0x72, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc000455018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Read(0xc000455000, 0xc000e49000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:169 +0x19b
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).Read(0xc000455000, 0xc000e49000, 0x1000, 0x1000, 0xc0007ddcd0, 0x10, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:202 +0x4f
Nov 13 13:13:39 hades teleport[769]: net.(*conn).Read(0xc0008a2048, 0xc000e49000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/net.go:184 +0x8e
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc000637560, 0xc000193820, 0x4, 0x4, 0x1000000485a237b, 0xc0006c0600, 0xc0006c0610)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc000637560, 0xc000193820, 0x4, 0x4, 0x4, 0x10000000000000c, 0x0, 0x9)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(0xc000193810, 0xc000009127, 0x2c968c0, 0xc000637560, 0xc0006c0601, 0x9, 0x5bf, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:373 +0x83
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000883b00, 0xc000637560, 0xc0007ddf30, 0x415903, 0xc000637680, 0xc0018508a0, 0xc0007ddfb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc000883b00, 0xc000c81080, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc000e4c160, 0xc0007ddf00, 0xc000c81080, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc000e4c160)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x181
Nov 13 13:13:39 hades teleport[769]: goroutine 370 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0008e6d40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:69 +0xc2
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newCCBalancerWrapper
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:60 +0x16d
Nov 13 13:13:39 hades teleport[769]: goroutine 371 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*addrConn).resetTransport(0xc0003af340)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/clientconn.go:1179 +0x6ea
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.(*addrConn).connect
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/clientconn.go:815 +0x128
Nov 13 13:13:39 hades teleport[769]: goroutine 262 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events/filesessions.(*Uploader).Serve(0xc00024eaa0, 0x77febc, 0xc00019216c)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/filesessions/fileasync.go:181 +0x1e9
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initUploaderService.func3(0x22f07a0, 0xc000b18440)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1876 +0x48
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000836440, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000836440)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 453 [select, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).processRequests(0xc000af6c40, 0xc0000507d0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:400 +0x35d
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).run.func1()
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:355 +0x121
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel/track.(*Tracker).WithProxy(0xc000fe0080, 0xc0008f9f38, 0xc0006d7560, 0x1, 0xc0008bf7f0, 0xc0000a3aa0, 0x6, 0x6, 0xc0005e1b00)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:187 +0x1d8
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).run(0xc000af6c40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:364 +0x399
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:199 +0x3f
Nov 13 13:13:39 hades teleport[769]: goroutine 329 [chan receive]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc000e4c000, 0xc000cceed0, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc0000daaf0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc0000daaf0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 320 [select]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0001936d0, 0x1, 0x0, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc000766ea0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1cd
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.newHTTP2Client.func3(0xc000cb2380)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:346 +0x7b
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc/internal/transport.newHTTP2Client
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/http2_client.go:344 +0xedb
Nov 13 13:13:39 hades teleport[769]: goroutine 384 [IO wait, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ec2ff388, 0x72, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc000f24298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Read(0xc000f24280, 0xc0004d1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:169 +0x19b
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).Read(0xc000f24280, 0xc0004d1000, 0x1000, 0x1000, 0xc0007dacd0, 0x10, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:202 +0x4f
Nov 13 13:13:39 hades teleport[769]: net.(*conn).Read(0xc000120960, 0xc0004d1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/net.go:184 +0x8e
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc0008a1260, 0xc0001935a0, 0x4, 0x4, 0xc0007dad20, 0x41c654, 0x7f98ec40fff8)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc0008a1260, 0xc0001935a0, 0x4, 0x4, 0x4, 0x10100000000000c, 0x0, 0x9)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(0xc000193590, 0xc000003560, 0x2c968c0, 0xc0008a1260, 0xc0002e9501, 0x9, 0x6af, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:373 +0x83
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc0005c7440, 0xc0008a1260, 0xc0007daf30, 0x415903, 0xc0008a1380, 0xc0004bfa40, 0xc0007dafb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc0005c7440, 0xc000baa000, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc0005fe580, 0xc0007daf00, 0xc000baa000, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc0005fe580)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x181
Nov 13 13:13:39 hades teleport[769]: goroutine 490 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).handleGlobalRequests(0xc000af6c40, 0x2d00340, 0xc000fe0280, 0xc0000a3a40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:282 +0xe2
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).connect
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:272 +0x58c
Nov 13 13:13:39 hades teleport[769]: goroutine 346 [chan receive]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc000e4c160, 0xc000c81080, 0x9, 0x9, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc00032a000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc00032a000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 261 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc000488130)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0008363a0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0008363a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 260 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*Uploader).Serve(0xc0005d20b0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/uploader.go:156 +0x11c
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).initUploaderService.func1(0x22f07a0, 0xc000b184d0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1851 +0x37
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000836300, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000836300)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 451 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).processSeekEvents(0xc000a23180)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:182 +0x14f
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:165 +0x11f
Nov 13 13:13:39 hades teleport[769]: goroutine 450 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).pollAndSyncAgents(0xc000a23180)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:239 +0x13f
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:164 +0xfd
Nov 13 13:13:39 hades teleport[769]: goroutine 422 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/cache.(*Cache).fetchAndWatch(0xc000e42000, 0x2d00340, 0xc0008853c0, 0x2d0bc80, 0xc0005e8d20, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:542 +0x68e
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/cache.(*Cache).update(0xc000e42000, 0x2d00340, 0xc0008853c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:395 +0xf6
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/cache.New
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/cache/cache.go:364 +0x745
Nov 13 13:13:39 hades teleport[769]: goroutine 333 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc000770320)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc0008364e0, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc0008364e0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 405 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc000c5e500, 0xc000c36cb0, 0x5, 0x5, 0xdd, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:186 +0xd3
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc000c5e500, 0xc000c36cb0, 0x5, 0x5, 0xc000ae35e0, 0x287d030, 0xc000eb7990)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:166 +0x18a
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc0003050e0, 0xc000c36cb0, 0x5, 0x5, 0xc000eb7a4c, 0xc000eb79b8, 0xdbaedc)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:479 +0x55
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c9b280, 0xc0003050e0, 0xc000c36cb0, 0x5, 0x5, 0x5, 0xc0008f4240, 0xc000305050, 0xc0008ac840)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).Read(0xc00085c400, 0xc000c36cb0, 0x5, 0x5, 0xc00071e000, 0x2414f40, 0x26e4b40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:463 +0xcd
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*parser).recvMsg(0xc000c36ca0, 0x400000, 0xc000e9e6c0, 0xc0002e62d0, 0xe2, 0xe2, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:508 +0x63
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recvAndDecompress(0xc000c36ca0, 0xc00085c400, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0xc0002e62d0, 0xe2, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:639 +0x4d
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recv(0xc000c36ca0, 0x7f98ec33f698, 0x4406c20, 0xc00085c400, 0x0, 0x0, 0x26e4b40, 0xc000fe0c80, 0x400000, 0x0, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:707 +0x9b
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000812a00, 0x26e4b40, 0xc000fe0c80, 0x0, 0xc000eb7d38, 0x474870)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:885 +0xed
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc000812a00, 0x203000, 0x203000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:736 +0x46
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).withRetry(0xc000764900, 0xc000eb7e48, 0xc000eb7e18, 0x0, 0x20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:590 +0x361
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc000764900, 0x26e4b40, 0xc000fe0c80, 0xc000eb7f0c, 0x2)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:735 +0x103
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth/proto.(*authServiceWatchEventsClient).Recv(0xc000a30b60, 0xc000eb7f08, 0x2, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/proto/authservice.pb.go:2980 +0x62
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamWatcher).receiveEvents(0xc0005e8e40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:882 +0x4e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewWatcher
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:850 +0x365
Nov 13 13:13:39 hades teleport[769]: goroutine 337 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/utils/workpool.(*group).run(0xc0006d7560)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/workpool/workpool.go:216 +0x18e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/utils/workpool.(*Pool).start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/workpool/workpool.go:106 +0x187
Nov 13 13:13:39 hades teleport[769]: goroutine 336 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel/track.(*Tracker).run(0xc000fe0080, 0x2d00340, 0xc000543fc0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:93 +0x122
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel/track.New
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:85 +0x139
Nov 13 13:13:39 hades teleport[769]: goroutine 335 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*Heartbeat).Run(0xc0007e6ea0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/heartbeat.go:255 +0x1fe
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/regular.(*Server).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:259 +0x11f
Nov 13 13:13:39 hades teleport[769]: goroutine 404 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.newClientStream.func5(0xc0003b0a80, 0xc000764900, 0x2d00400, 0xc000305050)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:319 +0xd7
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newClientStream
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:318 +0xbbf
Nov 13 13:13:39 hades teleport[769]: goroutine 246 [select, 255 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc0005de500, 0xc000c41490, 0x5, 0x5, 0x10d, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:186 +0xd3
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc0005de500, 0xc000c41490, 0x5, 0x5, 0xc000b87c40, 0x287d030, 0xc000571990)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:166 +0x18a
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc000746810, 0xc000c41490, 0x5, 0x5, 0xc000571a4c, 0xc0005719b8, 0xdbaedc)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:479 +0x55
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c9b280, 0xc000746810, 0xc000c41490, 0x5, 0x5, 0x5, 0x4bc57c, 0xc000746780, 0xc000536300)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).Read(0xc00036ba00, 0xc000c41490, 0x5, 0x5, 0xc00071e000, 0x2414f40, 0xc001186240)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:463 +0xcd
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*parser).recvMsg(0xc000c41480, 0x400000, 0xc000e9e080, 0xc0001f47e0, 0x112, 0x112, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:508 +0x63
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recvAndDecompress(0xc000c41480, 0xc00036ba00, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0xc0001f47e0, 0x112, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:639 +0x4d
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recv(0xc000c41480, 0x7f98ec33f698, 0x4406c20, 0xc00036ba00, 0x0, 0x0, 0x26e4b40, 0xc000e9e840, 0x400000, 0x0, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:707 +0x9b
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000748600, 0x26e4b40, 0xc000e9e840, 0x0, 0xc000571d38, 0x474870)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:885 +0xed
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc000748600, 0x203000, 0x203000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:736 +0x46
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).withRetry(0xc0005c70e0, 0xc000571e48, 0xc000571e18, 0x0, 0x20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:590 +0x361
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc0005c70e0, 0x26e4b40, 0xc000e9e840, 0xc000571f0c, 0x2)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:735 +0x103
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth/proto.(*authServiceWatchEventsClient).Recv(0xc000a429b0, 0xc000571f08, 0x2, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/proto/authservice.pb.go:2980 +0x62
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamWatcher).receiveEvents(0xc000f120c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:882 +0x4e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewWatcher
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:850 +0x365
Nov 13 13:13:39 hades teleport[769]: goroutine 406 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*TeleportProcess).onExit.func1(0x22f07a0, 0xc000a30c70)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/service.go:1357 +0xd1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalService).Serve(0xc000c0c940, 0x27866a4, 0x14)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:450 +0x2a
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve.func1(0xc0004f9a40, 0x2d00ac0, 0xc000c0c940)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:242 +0x30b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/service.(*LocalSupervisor).serve
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/service/supervisor.go:237 +0x6e
Nov 13 13:13:39 hades teleport[769]: goroutine 552 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.newClientStream.func5(0xc0003b0a80, 0xc000540fc0, 0x2d00400, 0xc0008df830)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:319 +0xd7
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newClientStream
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:318 +0xbbf
Nov 13 13:13:39 hades teleport[769]: goroutine 385 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc0005fe580)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x1a3
Nov 13 13:13:39 hades teleport[769]: goroutine 553 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamKeepAliver).forwardKeepAlives(0xc0008a09c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:781 +0xf9
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewKeepAliver
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:761 +0x1be
Nov 13 13:13:39 hades teleport[769]: goroutine 489 [sync.Cond.Wait, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000542910, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000542900)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).Wait(0xc0000da000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x84
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.NewClient.func1(0xc0000507d0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:62 +0x33
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:61 +0xe5
Nov 13 13:13:39 hades teleport[769]: goroutine 554 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).waitOnHeader(0xc000cf0200)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:318 +0xcc
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).RecvCompress(...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:333
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000898b00, 0x24da220, 0xc0008df950, 0x0, 0xc00093df4c, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:871 +0x755
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc000898b00, 0x0, 0x8)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:736 +0x46
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).withRetry(0xc000540fc0, 0xc00052ff28, 0xc00052fef8, 0xc00093df50, 0x41caf6)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:594 +0x9c
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc000540fc0, 0x24da220, 0xc0008df950, 0x1, 0xc0008df950)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:735 +0x103
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamKeepAliver).recv(0xc0008a09c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:807 +0x5e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewKeepAliver
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:762 +0x1e0
Nov 13 13:13:39 hades teleport[769]: goroutine 578 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).processRequests(0xc000521500, 0xc0005dfb80, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:400 +0x35d
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).run.func1()
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:355 +0x121
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel/track.(*Tracker).WithProxy(0xc000f1e400, 0xc000919f38, 0xc0007f19e0, 0x1, 0xc0009980e0, 0xc00042db60, 0x6, 0x6, 0xc000898200)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:187 +0x1d8
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).run(0xc000521500)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:364 +0x399
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:199 +0x3f
Nov 13 13:13:39 hades teleport[769]: goroutine 567 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*Heartbeat).Run(0xc000179d40, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/heartbeat.go:255 +0x1fe
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/app.(*Server).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/app/server.go:268 +0xdf
Nov 13 13:13:39 hades teleport[769]: goroutine 1509875 [chan receive, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0xc0012503c0, 0xc00185c180)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:138 +0x6d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:59 +0x97
Nov 13 13:13:39 hades teleport[769]: goroutine 568 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel/track.(*Tracker).run(0xc000f1e400, 0x2d00340, 0xc000f1e340)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:93 +0x122
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel/track.New
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/track/tracker.go:85 +0x139
Nov 13 13:13:39 hades teleport[769]: goroutine 569 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/utils/workpool.(*group).run(0xc0007f19e0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/workpool/workpool.go:216 +0x18e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/utils/workpool.(*Pool).start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/workpool/workpool.go:106 +0x187
Nov 13 13:13:39 hades teleport[769]: goroutine 570 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).pollAndSyncAgents(0xc0008b8a00)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:239 +0x13f
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:164 +0xfd
Nov 13 13:13:39 hades teleport[769]: goroutine 571 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).processSeekEvents(0xc0008b8a00)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:182 +0x14f
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*AgentPool).Start
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agentpool.go:165 +0x11f
Nov 13 13:13:39 hades teleport[769]: goroutine 576 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc000dec420)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x1a3
Nov 13 13:13:39 hades teleport[769]: goroutine 599 [chan receive, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc000dec420, 0xc0007f60c0, 0x23, 0x23, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc0000daa80, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc0000daa80)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 597 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.newClientStream.func5(0xc000517500, 0xc0006237a0, 0x2d00400, 0xc000e9c630)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:319 +0xd7
Nov 13 13:13:39 hades teleport[769]: created by google.golang.org/grpc.newClientStream
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:318 +0xbbf
Nov 13 13:13:39 hades teleport[769]: goroutine 598 [select, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc0005df9f0, 0xc000bf3e70, 0x5, 0x5, 0x456dfc, 0xc000ea0cb8, 0x1)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:186 +0xd3
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc0005df9f0, 0xc000bf3e70, 0x5, 0x5, 0xc0009a2fe0, 0x287d030, 0xc00128a990)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:166 +0x18a
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc000e9c6f0, 0xc000bf3e70, 0x5, 0x5, 0xc00128aa4c, 0xc00128a9b8, 0xdbaedc)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:479 +0x55
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c9b280, 0xc000e9c6f0, 0xc000bf3e70, 0x5, 0x5, 0x5, 0x4bc57c, 0xc000e9c630, 0xc000ea0d20)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).Read(0xc000dda200, 0xc000bf3e70, 0x5, 0x5, 0xc00071e000, 0x2414f40, 0x26e4b40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:463 +0xcd
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*parser).recvMsg(0xc000bf3e60, 0x400000, 0xc000f1f200, 0x0, 0x0, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:508 +0x63
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recvAndDecompress(0xc000bf3e60, 0xc000dda200, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:639 +0x4d
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.recv(0xc000bf3e60, 0x7f98ec33f698, 0x4406c20, 0xc000dda200, 0x0, 0x0, 0x26e4b40, 0xc0006ba180, 0x400000, 0x0, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/rpc_util.go:707 +0x9b
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000f98800, 0x26e4b40, 0xc0006ba180, 0x0, 0xc00128ad38, 0x474870)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:885 +0xed
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc000f98800, 0x203000, 0x203000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:736 +0x46
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).withRetry(0xc0006237a0, 0xc00128ae48, 0xc00128ae18, 0x0, 0x20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:590 +0x361
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc0006237a0, 0x26e4b40, 0xc0006ba180, 0xc00128af0c, 0x2)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:735 +0x103
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth/proto.(*authServiceWatchEventsClient).Recv(0xc000a439a0, 0xc00128af08, 0x2, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/proto/authservice.pb.go:2980 +0x62
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamWatcher).receiveEvents(0xc00042d980)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:882 +0x4e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewWatcher
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:850 +0x365
Nov 13 13:13:39 hades teleport[769]: goroutine 601 [chan receive, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc0005dfb80, 0xc00042da40)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:147 +0x52
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:60 +0xc3
Nov 13 13:13:39 hades teleport[769]: goroutine 602 [sync.Cond.Wait, 6633 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000f1f390, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000f1f380)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).Wait(0xc0000daa80, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x84
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.NewClient.func1(0xc0005dfb80)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:62 +0x33
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:61 +0xe5
Nov 13 13:13:39 hades teleport[769]: goroutine 603 [select, 3 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).handleGlobalRequests(0xc000521500, 0x2d00340, 0xc00004fbc0, 0xc00042db00)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:282 +0xe2
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).connect
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:272 +0x58c
Nov 13 13:13:39 hades teleport[769]: goroutine 604 [select, 4 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*Agent).handleDiscovery(0xc000521500, 0x2d14c80, 0xc000dd86c0, 0xc000a200c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:472 +0x15b
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).processRequests
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:455 +0xa0d
Nov 13 13:13:39 hades teleport[769]: goroutine 1509850 [select, 2169 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc000e4c2c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x1a3
Nov 13 13:13:39 hades teleport[769]: goroutine 2241921 [semacquire, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: sync.runtime_SemacquireMutex(0xc000e74b74, 0xc000adb200, 0x1)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:71 +0x47
Nov 13 13:13:39 hades teleport[769]: sync.(*Mutex).lockSlow(0xc000e74b70)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/mutex.go:138 +0xfc
Nov 13 13:13:39 hades teleport[769]: sync.(*Mutex).Lock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/mutex.go:81
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*SessionRegistry).addSession(0xc000e74b70, 0xc0008ee000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:97 +0xd9
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*SessionRegistry).OpenSession(0xc000e74b70, 0x2d16360, 0xc000cc4320, 0xc000e9e180, 0xc0003fad80, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:204 +0x268
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*TermHandlers).HandleShell(0xc000120910, 0x2d16360, 0xc000cc4320, 0xc000e9e180, 0xc0003fad80, 0x2, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/termhandlers.go:113 +0xc3
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).dispatch(0xc000e42400, 0x2d16360, 0xc000cc4320, 0xc000e9e180, 0xc0003fad80, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:1266 +0x67e
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).handleSessionRequests(0xc000e42400, 0x2d00340, 0xc0005c8280, 0xc00028e8c0, 0xc000bab640, 0x9, 0xc000c815f8, 0x3, 0xc0008d0800, 0x74e, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:1205 +0x791
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).HandleNewChan.func1(0xc000e42400, 0x2d00340, 0xc0005c8280, 0xc00028e8c0, 0xc0005f3440, 0x2d14c80, 0xc0004d2000, 0xc00166efc0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:986 +0xf9
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/regular.(*Server).HandleNewChan
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:985 +0xc8c
Nov 13 13:13:39 hades teleport[769]: goroutine 326831 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*session).heartbeat(0xc00088b600, 0xc001186480)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:1163 +0x275
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv.(*session).startInteractive
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:777 +0xcb4
Nov 13 13:13:39 hades teleport[769]: goroutine 2211010 [select, 93 minutes]:
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).waitOnHeader(0xc00085c000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:318 +0xcc
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc/internal/transport.(*Stream).RecvCompress(...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/internal/transport/transport.go:333
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*csAttempt).recvMsg(0xc000898000, 0x24da220, 0xc0008802a0, 0x0, 0xc00004674c, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:871 +0x755
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc000898000, 0x0, 0x8)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:736 +0x46
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).withRetry(0xc000616120, 0xc00052ef28, 0xc00052eef8, 0xc000046750, 0x41caf6)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:594 +0x9c
Nov 13 13:13:39 hades teleport[769]: google.golang.org/grpc.(*clientStream).RecvMsg(0xc000616120, 0x24da220, 0xc0008802a0, 0x1, 0xc0008802a0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/google.golang.org/grpc/stream.go:735 +0x103
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamKeepAliver).recv(0xc00186cba0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:807 +0x5e
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewKeepAliver
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:762 +0x1e0
Nov 13 13:13:39 hades teleport[769]: goroutine 2242022 [select, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.StartKeepAliveLoop(0xc000489b20, 0x1, 0x1, 0x45d964b800, 0x3, 0x2d00340, 0xc0005c8280, 0xc000489940)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/keepalive.go:71 +0x335
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/regular.(*Server).handleSessionRequests
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:1166 +0x5a5
Nov 13 13:13:39 hades teleport[769]: goroutine 1509876 [chan receive, 2169 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc0012503c0, 0xc00185c0c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:147 +0x52
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:60 +0xc3
Nov 13 13:13:39 hades teleport[769]: goroutine 2241989 [chan receive, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc000dec2c0, 0xc000c3e910, 0xf, 0xf, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc00028e850, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc00028e850)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 2241920 [select, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc000dec2c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0xfa
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newServerTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:143 +0x105
Nov 13 13:13:39 hades teleport[769]: goroutine 2210913 [select]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/auth.(*streamKeepAliver).forwardKeepAlives(0xc00186cba0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:781 +0xf9
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/auth.(*Client).NewKeepAliver
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/auth/clt.go:761 +0x1be
Nov 13 13:13:39 hades teleport[769]: goroutine 1509874 [chan receive]:
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc000e4c2c0, 0xc0002da6e0, 0x14c, 0x14c, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x4e
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).onePacket(0xc0000ee000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).loop(0xc0000ee000)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newMux
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x153
Nov 13 13:13:39 hades teleport[769]: goroutine 1509879 [select]:
Nov 13 13:13:39 hades teleport[769]: net/http.(*persistConn).writeLoop(0xc0006ae000)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/transport.go:2277 +0x11c
Nov 13 13:13:39 hades teleport[769]: created by net/http.(*Transport).dialConn
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/transport.go:1648 +0xc7b
Nov 13 13:13:39 hades teleport[769]: goroutine 326827 [select, 4223 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*ProtoStream).Close(0xc0011b7e60, 0x2d00340, 0xc000634500, 0x2, 0xc000bbc600)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/stream.go:415 +0x106
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*TeeStream).Close(0xc000c0dfe0, 0x2d00340, 0xc000634500, 0xc000bbc600, 0xc000f954d8)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/emitter.go:449 +0x48
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*CheckingStream).Close(0xc0008de960, 0x2d00340, 0xc000634500, 0x63, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/emitter.go:357 +0x47
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).recoverStream(0xc00085c200, 0x27f1743, 0x37)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:277 +0x64
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).processEvents(0xc00085c200)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:260 +0x819
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/events.NewAuditWriter
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:57 +0x41d
Nov 13 13:13:39 hades teleport[769]: goroutine 326833 [syscall, 5671 minutes]:
Nov 13 13:13:39 hades teleport[769]: syscall.Syscall6(0xf7, 0x1, 0x5da39, 0xc000892cf8, 0x1000004, 0x0, 0x0, 0x60, 0x269fde0, 0x1)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/syscall/asm_linux_amd64.s:41 +0x5
Nov 13 13:13:39 hades teleport[769]: os.(*Process).blockUntilWaitable(0xc000dbea80, 0xc000102c00, 0x3, 0xc000892f30)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/wait_waitid.go:31 +0x98
Nov 13 13:13:39 hades teleport[769]: os.(*Process).wait(0xc000dbea80, 0x2, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/exec_unix.go:22 +0x39
Nov 13 13:13:39 hades teleport[769]: os.(*Process).Wait(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/exec.go:125
Nov 13 13:13:39 hades teleport[769]: os/exec.(*Cmd).Wait(0xc0005aedc0, 0x0, 0xc000a201c8)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/os/exec/exec.go:507 +0x60
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*terminal).Wait(0xc0000b6e00, 0x2, 0xc000892f24, 0x2)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/term.go:204 +0x33
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*session).startInteractive.func2(0xc00088b600, 0xc001186480, 0xc0000dc0e0, 0xc0000d8f00)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:804 +0x4c
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv.(*session).startInteractive
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:803 +0xd7b
Nov 13 13:13:39 hades teleport[769]: goroutine 1509877 [sync.Cond.Wait, 2169 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc0001119d0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc0001119c0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*mux).Wait(0xc0000ee000, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x84
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.NewClient.func1(0xc0012503c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:62 +0x33
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.NewClient
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/client.go:61 +0xe5
Nov 13 13:13:39 hades teleport[769]: goroutine 326818 [select, 1552 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).EmitAuditEvent(0xc00085c200, 0x2d00340, 0xc000634500, 0x2d30040, 0xc0000fee00, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:194 +0x18c
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*SessionRegistry).emitSessionLeaveEvent(0xc000e74b70, 0xc0004d2240)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:263 +0x1fe
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*SessionRegistry).leaveSession(0xc000e74b70, 0xc0004d2240, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:292 +0x85
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*party).Close.func1()
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:1383 +0xc5
Nov 13 13:13:39 hades teleport[769]: sync.(*Once).doSlow(0xc0004d22f0, 0xc000f6d9f0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/once.go:66 +0xec
Nov 13 13:13:39 hades teleport[769]: sync.(*Once).Do(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/once.go:57
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*party).Close(0xc0004d2240, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:1381 +0x82
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.closeAll(0xc000636a20, 0x6, 0x6, 0x6, 0xc000e9f800)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/ctx.go:767 +0xb6
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*ServerContext).Close(0xc001186480, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/ctx.go:583 +0xc9
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).handleSessionRequests(0xc000e42400, 0x2d00340, 0xc0006ba400, 0xc00028e150, 0xc000c95790, 0x9, 0xc0009982d0, 0x3, 0xc001492000, 0x74e, ...)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:1203 +0x9d1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).HandleNewChan.func1(0xc000e42400, 0x2d00340, 0xc0006ba400, 0xc00028e150, 0xc000170f30, 0x2d14c80, 0xc000cdcf00, 0xc0016257a0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:986 +0xf9
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv/regular.(*Server).HandleNewChan
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:985 +0xc8c
Nov 13 13:13:39 hades teleport[769]: goroutine 1509849 [IO wait]:
Nov 13 13:13:39 hades teleport[769]: internal/poll.runtime_pollWait(0x7f98ed64dae8, 0x72, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/netpoll.go:203 +0x55
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).wait(0xc000fac818, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*pollDesc).waitRead(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_poll_runtime.go:92
Nov 13 13:13:39 hades teleport[769]: internal/poll.(*FD).Read(0xc000fac800, 0xc0008d3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/internal/poll/fd_unix.go:169 +0x19b
Nov 13 13:13:39 hades teleport[769]: net.(*netFD).Read(0xc000fac800, 0xc0008d3000, 0x1000, 0x1000, 0xc001422cd0, 0x10, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/fd_unix.go:202 +0x4f
Nov 13 13:13:39 hades teleport[769]: net.(*conn).Read(0xc001190438, 0xc0008d3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/net.go:184 +0x8e
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc00039cba0, 0xc00117e4c0, 0x4, 0x4, 0x1000000f56cdc58, 0xc000025800, 0xc000025960)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc00039cba0, 0xc00117e4c0, 0x4, 0x4, 0x4, 0x10000000000000c, 0x0, 0x14c)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(0xc00117e4b0, 0xc000020002, 0x2c968c0, 0xc00039cba0, 0xc000025801, 0x14c, 0xa8f, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:373 +0x83
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000466360, 0xc00039cba0, 0xc001422f30, 0x415903, 0xc00039d020, 0xc001850ae0, 0xc001422fb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc000466360, 0xc0002da6e0, 0x14c, 0x14c, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc000e4c2c0, 0xc001422f00, 0xc0002da6e0, 0x14c, 0x14c, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc000e4c2c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newClientTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x181
Nov 13 13:13:39 hades teleport[769]: goroutine 2241919 [sync.Cond.Wait, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000fe0250, 0xb)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000fe0240)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*buffer).Read(0xc000a33ca0, 0xc0014fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/buffer.go:94 +0x1de
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc000dd80c0, 0xc0014fa000, 0x1000, 0x1000, 0x0, 0x254, 0xc00091b8a8, 0x4673e9)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:351 +0x1e5
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).Read(0xc000dd80c0, 0xc0014fa000, 0x1000, 0x1000, 0x4a1190, 0xc00091b8e0, 0x384)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:528 +0x5b
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/utils.(*TimeoutConn).Read(0xc00053ed80, 0xc0014fa000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/timeout.go:58 +0xa1
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/utils.(*TrackingConn).Read(0xc000a33e20, 0xc0014fa000, 0x1000, 0x1000, 0x254, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/utils/conn.go:130 +0x55
Nov 13 13:13:39 hades teleport[769]: io.(*multiReader).Read(0xc0001ac1e0, 0xc0014fa000, 0x1000, 0x1000, 0x254, 0x7927ef, 0xc00091baa8)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/multi.go:26 +0xac
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/sshutils.(*connectionWrapper).Read(0xc00053edb0, 0xc0014fa000, 0x1000, 0x1000, 0xc00091bc20, 0xc00091bd40, 0x20)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/sshutils/server.go:640 +0x6c6
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Read(0xc00052c2a0, 0xc000a5c300, 0x4, 0x684, 0x88d53814dca853a5, 0x20, 0xc00091bc20)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:226 +0x24f
Nov 13 13:13:39 hades teleport[769]: io.ReadAtLeast(0x2c968c0, 0xc00052c2a0, 0xc000a5c300, 0x4, 0x684, 0x4, 0x20, 0xc00091bd10, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:310 +0x87
Nov 13 13:13:39 hades teleport[769]: io.ReadFull(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:329
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).readCipherPacket(0xc00185ccc0, 0xc00000000e, 0x2c968c0, 0xc00052c2a0, 0xc000a5c305, 0xf, 0x67f, 0x0, 0x10)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/cipher.go:675 +0x21b
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000466120, 0xc00052c2a0, 0xc00091bf30, 0x4158a2, 0xc00052c4d8, 0xc0007ecf48, 0xc00091bfb0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:130 +0x68
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*transport).readPacket(0xc000466120, 0xc000c3e910, 0xf, 0xf, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/transport.go:114 +0x37
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc000dec2c0, 0xc00091bf00, 0xc000c3e910, 0xf, 0xf, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x50
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc000dec2c0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x4d
Nov 13 13:13:39 hades teleport[769]: created by golang.org/x/crypto/ssh.newServerTransport
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/handshake.go:142 +0xe3
Nov 13 13:13:39 hades teleport[769]: goroutine 326834 [chan receive, 5671 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*session).startInteractive.func3(0xc00088b600)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:841 +0x3c
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv.(*session).startInteractive
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:840 +0xda0
Nov 13 13:13:39 hades teleport[769]: goroutine 326832 [select, 4214 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).EmitAuditEvent(0xc00085c200, 0x2d00340, 0xc000634500, 0x2d30140, 0xc0012a25b0, 0xed73cda16, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:194 +0x18c
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).Write(0xc00085c200, 0xc00103e000, 0x77, 0x8000, 0xffffffffffffffff, 0xc0007e84c0, 0x287d048)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:173 +0x2a0
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*multiWriter).Write(0xc0007e84c0, 0xc00103e000, 0x77, 0x8000, 0x77, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:1302 +0x10a
Nov 13 13:13:39 hades teleport[769]: io.copyBuffer(0x2c981c0, 0xc0007e84c0, 0x2c9c9a0, 0xc001228628, 0xc00103e000, 0x8000, 0x8000, 0x415efb, 0xc000fde3c0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:407 +0x1fb
Nov 13 13:13:39 hades teleport[769]: io.Copy(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/io/io.go:364
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv.(*session).startInteractive.func1(0xc00088b600, 0xc0000dc0e0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:789 +0xdf
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/srv.(*session).startInteractive
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/sess.go:786 +0xd2f
Nov 13 13:13:39 hades teleport[769]: goroutine 2241976 [select, 1 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/sshutils.(*Server).HandleConnection(0xc000cb28c0, 0x2d204a0, 0xc00053ed50)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/sshutils/server.go:482 +0x837
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/srv/regular.(*Server).HandleConnection(0xc000e42400, 0x2d204a0, 0xc00053ed50)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/srv/regular/sshserver.go:294 +0x43
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/reversetunnel.(*transport).start(0xc000dd8180)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/transport.go:280 +0x632
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/reversetunnel.(*Agent).processRequests
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/reversetunnel/agent.go:443 +0x752
Nov 13 13:13:39 hades teleport[769]: goroutine 1509878 [sync.Cond.Wait]:
Nov 13 13:13:39 hades teleport[769]: runtime.goparkunlock(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/proc.go:310
Nov 13 13:13:39 hades teleport[769]: sync.runtime_notifyListWait(0xc000111c50, 0xc00000ff23)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/runtime/sema.go:513 +0xf8
Nov 13 13:13:39 hades teleport[769]: sync.(*Cond).Wait(0xc000111c40)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/sync/cond.go:56 +0x9d
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*buffer).Read(0xc000cc5ae0, 0xc00012c800, 0x15d5, 0x15d5, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/buffer.go:94 +0x1de
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc0000d32c0, 0xc00012c800, 0x15d5, 0x15d5, 0x0, 0x15d5, 0x203000, 0x12e)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:351 +0x1e5
Nov 13 13:13:39 hades teleport[769]: golang.org/x/crypto/ssh.(*channel).Read(0xc0000d32c0, 0xc00012c800, 0x15d5, 0x15d5, 0x69, 0xf3c, 0x150a)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/vendor/golang.org/x/crypto/ssh/channel.go:528 +0x5b
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*atLeastReader).Read(0xc000ae62c0, 0xc00012c800, 0x15d5, 0x15d5, 0x0, 0xc00185dda0, 0xc00056f918)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:760 +0x60
Nov 13 13:13:39 hades teleport[769]: bytes.(*Buffer).ReadFrom(0xc000100cd8, 0x2c96b00, 0xc000ae62c0, 0x41aa45, 0x241c2c0, 0x25fe2a0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bytes/buffer.go:204 +0xb1
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readFromUntil(0xc000100a80, 0x7f98ee6af710, 0xc000e74ff0, 0x5, 0xc000e74ff0, 0xc001228a28)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:782 +0xec
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecordOrCCS(0xc000100a80, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:589 +0x115
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).readRecord(...)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:557
Nov 13 13:13:39 hades teleport[769]: crypto/tls.(*Conn).Read(0xc000100a80, 0xc000865000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/crypto/tls/conn.go:1233 +0x15b
Nov 13 13:13:39 hades teleport[769]: net/http.(*persistConn).Read(0xc0006ae000, 0xc000865000, 0x1000, 0x1000, 0xc000288600, 0xc00056fc70, 0x4153e5)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/transport.go:1825 +0x75
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).fill(0xc00185dda0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:100 +0x103
Nov 13 13:13:39 hades teleport[769]: bufio.(*Reader).Peek(0xc00185dda0, 0x1, 0x0, 0x0, 0x1, 0xc0007f2900, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/bufio/bufio.go:138 +0x4f
Nov 13 13:13:39 hades teleport[769]: net/http.(*persistConn).readLoop(0xc0006ae000)
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/transport.go:1978 +0x1a8
Nov 13 13:13:39 hades teleport[769]: created by net/http.(*Transport).dialConn
Nov 13 13:13:39 hades teleport[769]:         /opt/go/src/net/http/transport.go:1647 +0xc56

@a-palchikov
Copy link
Contributor

a-palchikov commented Nov 13, 2020

To me it looks like the auditwriter's processEvents is blocked on the ProtoStream's Close here:

Nov 13 13:13:39 hades teleport[769]: goroutine 326827 [select, 4223 minutes]:
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*ProtoStream).Close(0xc0011b7e60, 0x2d00340, 0xc000634500, 0x2, 0xc000bbc600)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/stream.go:415 +0x106
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*TeeStream).Close(0xc000c0dfe0, 0x2d00340, 0xc000634500, 0xc000bbc600, 0xc000f954d8)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/emitter.go:449 +0x48
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*CheckingStream).Close(0xc0008de960, 0x2d00340, 0xc000634500, 0x63, 0x0)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/emitter.go:357 +0x47
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).recoverStream(0xc00085c200, 0x27f1743, 0x37)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:277 +0x64
Nov 13 13:13:39 hades teleport[769]: github.com/gravitational/teleport/lib/events.(*AuditWriter).processEvents(0xc00085c200)
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:260 +0x819
Nov 13 13:13:39 hades teleport[769]: created by github.com/gravitational/teleport/lib/events.NewAuditWriter
Nov 13 13:13:39 hades teleport[769]:         /go/src/github.com/gravitational/teleport/lib/events/auditwriter.go:57 +0x41d

which blocks further processing of events.

The only way it could get there is by ignoring to w.proto.uploadsDone() here and here:

if err := w.startUploadCurrentSlice(); err != nil {
	return  // Would be helpful to log the error and also call `w.proto.uploadsDone()`
}

@klizhentas
Copy link
Contributor Author

@a-palchikov you have a great eye for edge cases :) The PR has this edge case covered, so this hang should disappear.

This commit fixes #4695.

Teleport in async recording mode sends all events to disk,
and uploads them to the server later.

It uploads some events synchronously to the audit log so
they show up in the global event log right away.

However if the auth server is slow, the fanout blocks the session.

This commit makes the fanout of some events to be fast,
but nonblocking and never fail so sessions will not hang
unless the disk writes hang.

It adds a backoff period and timeout after which some
events will be lost, but session will continue without locking.
@russjones russjones merged commit e6681ab into master Nov 14, 2020
@russjones russjones deleted the sasha/fwd-async branch November 14, 2020 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Slow auth server can hang client connections in async recording mode
4 participants