如何排查TiDB_server_panic_total告警引起的原因?

【TiDB 使用环境】生产环境
【TiDB 版本】6.5.5
【操作系统】cent-s
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【日志】按照panic关键词过滤出来的tidb.log

[2025/07/08 11:07:22.637 +08:00] [ERROR] [client_batch.go:303] [batchSendLoop] [r={}] [stack=“github.com/tikv/client-go/v2/internal/client.(*batchConn).batchSendLoop.func1\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.4-0.20230912041415-9c163cc8574b/internal/client/client_batch.go:305\nruntime.gopanic\n\t/usr/local/go/src/runtime/panic.go:884\nruntime.goPanicSliceB\n\t/usr/local/go/src/runtime/panic.go:153\ngithub.com/pingcap/kvproto/pkg/tikvpb.(*BatchCommandsRequest_Request).MarshalToSizedBuffer\n\t/go/pkg/mod/github.com/pingcap/kvproto@v0.0.0-20230726063044-73d6d7f3756b/pkg/tikvpb/tikvpb.pb.go:3850\ngithub.com/pingcap/kvproto/pkg/tikvpb.(*BatchCommandsRequest).MarshalToSizedBuffer\n\t/go/pkg/mod/github.com/pingcap/kvproto@v0.0.0-20230726063044-73d6d7f3756b/pkg/tikvpb/tikvpb.pb.go:3808\ngithub.com/pingcap/kvproto/pkg/tikvpb.(*BatchCommandsRequest).Marshal\n\t/go/pkg/mod/github.com/pingcap/kvproto@v0.0.0-20230726063044-73d6d7f3756b/pkg/tikvpb/tikvpb.pb.go:3766\ngoogle.golang.org/protobuf/internal/impl.legacyMarshal\n\t/go/pkg/mod/google.golang.org/protobuf@v1.28.1/internal/impl/legacy_message.go:402\ngoogle.golang.org/protobuf/proto.MarshalOptions.marshal\n\t/go/pkg/mod/google.golang.org/protobuf@v1.28.1/proto/encode.go:166\ngoogle.golang.org/protobuf/proto.MarshalOptions.MarshalAppend\n\t/go/pkg/mod/google.golang.org/protobuf@v1.28.1/proto/encode.go:125\ngithub.com/golang/protobuf/proto.marshalAppend\n\t/go/pkg/mod/github.com/golang/protobuf@v1.5.2/proto/wire.go:40\ngithub.com/golang/protobuf/proto.Marshal\n\t/go/pkg/mod/github.com/golang/protobuf@v1.5.2/proto/wire.go:23\ngoogle.golang.org/grpc/encoding/proto.codec.Marshal\n\t/go/pkg/mod/google.golang.org/grpc@v1.51.0/encoding/proto/proto.go:45\ngoogle.golang.org/grpc.encode\n\t/go/pkg/mod/google.golang.org/grpc@v1.51.0/rpc_util.go:595\ngoogle.golang.org/grpc.prepareMsg\n\t/go/pkg/mod/google.golang.org/grpc@v1.51.0/stream.go:1708\ngoogle.golang.org/grpc.(*clientStream).SendMsg\n\t/go/pkg/mod/google.golang.org/grpc@v1.51.0/stream.go:846\ngithub.com/pingcap/kvproto/pkg/tikvpb.(*tikvBatchCommandsClient).Send\n\t/go/pkg/mod/github.com/pingcap/kvproto@v0.0.0-20230726063044-73d6d7f3756b/pkg/tikvpb/tikvpb.pb.go:2068\ngithub.com/tikv/client-go/v2/internal/client.(*batchCommandsClient).send\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.4-0.20230912041415-9c163cc8574b/internal/client/client_batch.go:519\ngithub.com/tikv/client-go/v2/internal/client.(*batchConn).getClientAndSend\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.4-0.20230912041415-9c163cc8574b/internal/client/client_batch.go:381\ngithub.com/tikv/client-go/v2/internal/client.(*batchConn).batchSendLoop\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.4-0.20230912041415-9c163cc8574b/internal/client/client_batch.go:344”]

https://github.com/pingcap/tidb/issues/47691

bug,

https://github.com/pingcap/tidb/pull/48768

2023-11-22修复

https://docs.pingcap.com/zh/tidb/v6.5/release-6.5.6/

最小升级版本6.5.6

好的,学习了

1 个赞