Skip to content

Instantly share code, notes, and snippets.

@kirs
Created July 22, 2021 10:59
Show Gist options
  • Save kirs/374acae18989ebf4e4a45fd7dff3b28f to your computer and use it in GitHub Desktop.
Save kirs/374acae18989ebf4e4a45fd7dff3b28f to your computer and use it in GitHub Desktop.
154 @ 0x43b3c5 0x4068cf 0x40650b 0xab2345 0x4728e1
# 0xab2344 google.golang.org/grpc.(*addrConn).resetTransport+0x464 google.golang.org/grpc@v1.39.0/clientconn.go:1219
154 @ 0x43b3c5 0x43361b 0x46cbd5 0x501305 0x5023f5 0x5023d7 0x5cc94f 0x5e00b1 0x58e2a2 0x4b89c7 0xa424a9 0xa42442 0xa42d25 0xa76b45 0x4728e1
# 0x46cbd4 internal/poll.runtime_pollWait+0x54 runtime/netpoll.go:222
# 0x501304 internal/poll.(*pollDesc).wait+0x44 internal/poll/fd_poll_runtime.go:87
# 0x5023f4 internal/poll.(*pollDesc).waitRead+0x1d4 internal/poll/fd_poll_runtime.go:92
# 0x5023d6 internal/poll.(*FD).Read+0x1b6 internal/poll/fd_unix.go:166
# 0x5cc94e net.(*netFD).Read+0x4e net/fd_posix.go:55
# 0x5e00b0 net.(*conn).Read+0x90 net/net.go:183
# 0x58e2a1 bufio.(*Reader).Read+0x221 bufio/bufio.go:227
# 0x4b89c6 io.ReadAtLeast+0x86 io/io.go:328
# 0xa424a8 io.ReadFull+0x88 io/io.go:347
# 0xa42441 golang.org/x/net/http2.readFrameHeader+0x21 golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:237
# 0xa42d24 golang.org/x/net/http2.(*Framer).ReadFrame+0xa4 golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:492
# 0xa76b44 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1a4 google.golang.org/grpc@v1.39.0/internal/transport/http2_client.go:1451
154 @ 0x43b3c5 0x44c5d7 0xa63a3f 0xa6443d 0xa8925b 0x4728e1
# 0xa63a3e google.golang.org/grpc/internal/transport.(*controlBuffer).get+0xfe google.golang.org/grpc@v1.39.0/internal/transport/controlbuf.go:406
# 0xa6443c google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x1dc google.golang.org/grpc@v1.39.0/internal/transport/controlbuf.go:533
# 0xa8925a google.golang.org/grpc/internal/transport.newHTTP2Client.func3+0x7a google.golang.org/grpc@v1.39.0/internal/transport/http2_client.go:396
154 @ 0x43b3c5 0x44c5d7 0xaa9cd2 0x4728e1
# 0xaa9cd1 google.golang.org/grpc.(*ccBalancerWrapper).watcher+0xb1 google.golang.org/grpc@v1.39.0/balancer_conn_wrappers.go:71
154 @ 0x43b3c5 0x44c5d7 0xad4c8a 0x4728e1
# 0xad4c89 google.golang.org/grpc.newClientStreamWithParams.func4+0xa9 google.golang.org/grpc@v1.39.0/stream.go:363
152 @ 0x43b3c5 0x4068cf 0x40650b 0x1376139 0x4728e1
# 0x1376138 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.newRelayLog.func1+0x58 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/relaylog.go:58
152 @ 0x43b3c5 0x44c5d7 0x136e5b8 0x136e0f2 0x1372505 0x1371d3a 0x134f031 0x134e530 0x4728e1
# 0x136e5b7 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vplayer).fetchAndApply+0x3b7 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vplayer.go:158
# 0x136e0f1 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vplayer).play+0x391 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vplayer.go:125
# 0x1372504 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vreplicator).replicate+0x564 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vreplicator.go:224
# 0x1371d39 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vreplicator).Replicate+0x59 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vreplicator.go:148
# 0x134f030 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*controller).runBlp+0x5d0 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/controller.go:271
# 0x134e52f vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*controller).run+0x8f vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/controller.go:152
152 @ 0x43b3c5 0x44c5d7 0x1376271 0x4728e1
# 0x1376270 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*relayLog).startTimer.func1+0x90 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/relaylog.go:124
152 @ 0x43b3c5 0x44c5d7 0xa778ba 0x4728e1
# 0xa778b9 google.golang.org/grpc/internal/transport.(*http2Client).keepalive+0x179 google.golang.org/grpc@v1.39.0/internal/transport/http2_client.go:1525
152 @ 0x43b3c5 0x44c5d7 0xa868f1 0xa86570 0xa87655 0x4b89c7 0xa87592 0xa8754f 0xab8e83 0xab9aad 0xaba3bb 0xacc52e 0xad50e6 0xaca97f 0xacb7e5 0x1525bc2 0x153cc3b 0x135afb9 0x137c206 0x4728e1
# 0xa868f0 google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient+0xb0 google.golang.org/grpc@v1.39.0/internal/transport/transport.go:189
# 0xa8656f google.golang.org/grpc/internal/transport.(*recvBufferReader).Read+0x18f google.golang.org/grpc@v1.39.0/internal/transport/transport.go:169
# 0xa87654 google.golang.org/grpc/internal/transport.(*transportReader).Read+0x54 google.golang.org/grpc@v1.39.0/internal/transport/transport.go:483
# 0x4b89c6 io.ReadAtLeast+0x86 io/io.go:328
# 0xa87591 io.ReadFull+0xd1 io/io.go:347
# 0xa8754e google.golang.org/grpc/internal/transport.(*Stream).Read+0x8e google.golang.org/grpc@v1.39.0/internal/transport/transport.go:467
# 0xab8e82 google.golang.org/grpc.(*parser).recvMsg+0x62 google.golang.org/grpc@v1.39.0/rpc_util.go:559
# 0xab9aac google.golang.org/grpc.recvAndDecompress+0x4c google.golang.org/grpc@v1.39.0/rpc_util.go:690
# 0xaba3ba google.golang.org/grpc.recv+0x9a google.golang.org/grpc@v1.39.0/rpc_util.go:758
# 0xacc52d google.golang.org/grpc.(*csAttempt).recvMsg+0xed google.golang.org/grpc@v1.39.0/stream.go:957
# 0xad50e5 google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x45 google.golang.org/grpc@v1.39.0/stream.go:808
# 0xaca97e google.golang.org/grpc.(*clientStream).withRetry+0x3de google.golang.org/grpc@v1.39.0/stream.go:662
# 0xacb7e4 google.golang.org/grpc.(*clientStream).RecvMsg+0x104 google.golang.org/grpc@v1.39.0/stream.go:807
# 0x1525bc1 vitess.io/vitess/go/vt/proto/queryservice.(*queryVStreamClient).Recv+0x61 vitess.io/vitess/go/vt/proto/queryservice/queryservice_grpc.pb.go:379
# 0x153cc3a vitess.io/vitess/go/vt/vttablet/grpctabletconn.(*gRPCQueryClient).VStream+0xfa vitess.io/vitess/go/vt/vttablet/grpctabletconn/conn.go:634
# 0x135afb8 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*tabletConnector).VStream+0xb8 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/external_connector.go:174
# 0x137c205 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vplayer).fetchAndApply.func1+0x105 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vplayer.go:148
152 @ 0x43b3c5 0x46e9b8 0x46e98e 0x47b819 0x135bc96 0x136f6a8 0x137c2c9 0x4728e1
# 0x46e98d sync.runtime_notifyListWait+0xcd runtime/sema.go:513
# 0x47b818 sync.(*Cond).Wait+0x98 sync/cond.go:56
# 0x135bc95 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*relayLog).Fetch+0xf5 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/relaylog.go:98
# 0x136f6a7 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vplayer).applyEvents+0x1a7 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vplayer.go:343
# 0x137c2c8 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication.(*vplayer).fetchAndApply.func2+0x48 vitess.io/vitess/go/vt/vttablet/tabletmanager/vreplication/vplayer.go:155
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment