看日志, 像是大事务导致pump异常, 而后tidb-server连不上pump触发binlog.ignore-error, 从此这个tidb-server就再也不写binlog了, 由于我看不懂go语言, 所以不知道这个大事务为啥为导致pump异常
goroutine 12626829 [semacquire]:
sync.runtime_Semacquire(0xc0041cc708)
/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc0041cc700)
/usr/local/go/src/sync/waitgroup.go:130 +0x64
github.com/pingcap/tidb-binlog/pump/storage.(*Append).writeBinlog(0xc000194340, 0xc000b26480, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/src/github.com/pingcap/tidb-binlog/pump/storage/storage.go:848 +0x2cc
github.com/pingcap/tidb-binlog/pump/storage.(*Append).WriteBinlog(0xc000194340, 0xc000b26480, 0x8a, 0x90)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/src/github.com/pingcap/tidb-binlog/pump/storage/storage.go:813 +0x5f
github.com/pingcap/tidb-binlog/pump.(*Server).writeBinlog(0xc00033c500, 0x13920c0, 0xc00371a060, 0xc002fa4e20, 0x106d700, 0x0, 0x0, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/src/github.com/pingcap/tidb-binlog/pump/server.go:242 +0x713
github.com/pingcap/tidb-binlog/pump.(*Server).WriteBinlog(0xc00033c500, 0x13920c0, 0xc00371a060, 0xc002fa4e20, 0xc00033c500, 0xc00371a060, 0xc0005c2a80)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/src/github.com/pingcap/tidb-binlog/pump/server.go:192 +0x5c
github.com/pingcap/tipb/go-binlog._Pump_WriteBinlog_Handler(0x11ae1a0, 0xc00033c500, 0x13920c0, 0xc00371a060, 0xc0041cc660, 0x0, 0x13920c0, 0xc00371a060, 0xc000b10b40, 0x97)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/github.com/pingcap/tipb@v0.0.0-20200212061130-c4d518eb1d60/go-binlog/pump.pb.go:330 +0x217
google.golang.org/grpc.(*Server).processUnaryRPC(0xc000372180, 0x139fc40, 0xc002e96000, 0xc00313ac00, 0xc0005a4e40, 0x1c6d220, 0x0, 0x0, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:1007 +0x460
google.golang.org/grpc.(*Server).handleStream(0xc000372180, 0x139fc40, 0xc002e96000, 0xc00313ac00, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:1287 +0xd97
google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc0037db370, 0xc000372180, 0x139fc40, 0xc002e96000, 0xc00313ac00)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:722 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:720 +0xa1
goroutine 12621185 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000b63950, 0x1, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/controlbuf.go:395 +0x122
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc003515ec0, 0x0, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/controlbuf.go:513 +0x1e3
google.golang.org/grpc/internal/transport.newHTTP2Server.func2(0xc002e96180)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/http2_server.go:290 +0xcb
created by google.golang.org/grpc/internal/transport.newHTTP2Server
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/http2_server.go:287 +0xfe4
goroutine 2049585 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7f7b4c564988, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002b04318, 0x72, 0x8000, 0x8000, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002b04300, 0xc000bba000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc002b04300, 0xc000bba000, 0x8000, 0x8000, 0x0, 0x800010601, 0x0)
/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000337198, 0xc000bba000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).Read(0xc00f9c3800, 0xc000472738, 0x9, 0x9, 0xc0000f4e00, 0x7f7b4e84d6d0, 0x0)
/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x136cce0, 0xc00f9c3800, 0xc000472738, 0x9, 0x9, 0x9, 0x926265, 0xc003421aec, 0xc000706de8)
/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
/usr/local/go/src/io/io.go:329
golang.org/x/net/http2.readFrameHeader(0xc000472738, 0x9, 0x9, 0x136cce0, 0xc00f9c3800, 0x0, 0xc118bf8700000000, 0x3005de341db3e, 0x1caf0e0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/golang.org/x/net@v0.0.0-20200301022130-244492dfa37a/http2/frame.go:237 +0x87
golang.org/x/net/http2.(*Framer).ReadFrame(0xc000472700, 0xc003421ae0, 0x1caf0e0, 0x0, 0x0)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/golang.org/x/net@v0.0.0-20200301022130-244492dfa37a/http2/frame.go:492 +0xa1
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0001f9340)
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/http2_client.go:1250 +0x183
created by google.golang.org/grpc/internal/transport.newHTTP2Client
/home/jenkins/agent/workspace/build_binlog_multi_branch_v4.0.4/go/pkg/mod/google.golang.org/grpc@v1.25.1/internal/transport/http2_client.go:293 +0xd23