SkyAPM / go2sky

Distributed tracing and monitor SDK in Go for Apache SkyWalking APM
https://skywalking.apache.org/
Apache License 2.0
448 stars 122 forks source link

panic on google.golang.org/protobuf/encoding/protowire.AppendString #165

Open loklaus opened 1 year ago

loklaus commented 1 year ago

v1.5.0版本不定期出现进程coredump

0 0x000000000046b881 in runtime.raise at /usr/local/go/src/runtime/sys_linux_amd64.s:165 1 0x000000000044d365 in runtime.dieFromSignal at /usr/local/go/src/runtime/signal_unix.go:769 2 0x000000000044da36 in runtime.sigfwdgo at /usr/local/go/src/runtime/signal_unix.go:983 3 0x000000000044c227 in runtime.sigtrampgo at /usr/local/go/src/runtime/signal_unix.go:417 4 0x000000000046c5ee in runtime.sigtrampgo at :1 5 0x000000000046bb1d in runtime.sigtramp at /usr/local/go/src/runtime/sys_linux_amd64.s:343 6 0x00007fc935f68640 in ??? at ?:-1 7 0x000000000043718d in runtime.crash at /usr/local/go/src/runtime/signal_unix.go:861 8 0x000000000043718d in runtime.fatalpanic at /usr/local/go/src/runtime/panic.go:1298 9 0x00000000004369a8 in runtime.gopanic at /usr/local/go/src/runtime/panic.go:1147 10 0x000000000044d227 in runtime.panicmem at /usr/local/go/src/runtime/panic.go:221 11 0x000000000044d227 in runtime.sigpanic at /usr/local/go/src/runtime/signal_unix.go:735 12 0x000000000046af61 in runtime.memmove at /usr/local/go/src/runtime/memmove_amd64.s:189 13 0x00000000006a58c7 in google.golang.org/protobuf/encoding/protowire.AppendString at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/encoding/protowire/wire.go:459 14 0x00000000006a58c7 in google.golang.org/protobuf/internal/impl.appendStringNoZeroValidateUTF8 at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/codec_gen.go:5026 15 0x00000000006bb64f in google.golang.org/protobuf/internal/impl.(MessageInfo).marshalAppendPointer 15 0x00000000006bb64f in google.golang.org/protobuf/internal/impl.(MessageInfo).marshalAppendPointer at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/encode.go:139 16 0x000000000068def2 in google.golang.org/protobuf/internal/impl.appendMessageSliceInfo at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/codec_field.go:485 17 0x00000000006bb64f in google.golang.org/protobuf/internal/impl.(MessageInfo).marshalAppendPointer at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/encode.go:139 18 0x00000000006bb485 in google.golang.org/protobuf/internal/impl.(MessageInfo).marshal at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/encode.go:107 19 0x00000000006d554f in google.golang.org/protobuf/internal/impl.(MessageInfo).marshal-fm at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/internal/impl/encode.go:100 20 0x000000000065d11b in google.golang.org/protobuf/proto.MarshalOptions.marshal at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/proto/encode.go:163 21 0x000000000065cd59 in google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend at /root/go/pkg/mod/google.golang.org/protobuf@v1.28.0/proto/encode.go:122 22 0x00000000006e6f85 in github.com/golang/protobuf/proto.marshalAppend at /root/go/pkg/mod/github.com/golang/protobuf@v1.5.2/proto/wire.go:40 23 0x00000000008ba7ee in github.com/golang/protobuf/proto.Marshal at /root/go/pkg/mod/github.com/golang/protobuf@v1.5.2/proto/wire.go:23 24 0x00000000008ba7ee in google.golang.org/grpc/encoding/proto.codec.Marshal at /root/go/pkg/mod/google.golang.org/grpc@v1.40.0/encoding/proto/proto.go:45 25 0x00000000008ba9dc in google.golang.org/grpc/encoding/proto.(codec).Marshal at :1 26 0x0000000000917684 in google.golang.org/grpc.encode at /root/go/pkg/mod/google.golang.org/grpc@v1.40.0/rpc_util.go:594 27 0x000000000092c472 in google.golang.org/grpc.prepareMsg at /root/go/pkg/mod/google.golang.org/grpc@v1.40.0/stream.go:1603 28 0x0000000000927036 in google.golang.org/grpc.(clientStream).SendMsg at /root/go/pkg/mod/google.golang.org/grpc@v1.40.0/stream.go:784 29 0x00000000009350eb in skywalking.apache.org/repo/goapi/collect/language/agent/v3.(traceSegmentReportServiceCollectClient).Send at /root/go/pkg/mod/skywalking.apache.org/repo/goapi@v0.0.0-20220401015832-2c9eee9481eb/collect/language/agent/v3/Tracing_grpc.pb.go:61 30 0x0000000000944fc5 in github.com/SkyAPM/go2sky/reporter.(*gRPCReporter).initSendPipeline.func1 at /mnt/e/myProjects/skywalking-proxy-server/stub/github.com/SkyAPM/go2sky/reporter/grpc.go:241 31 0x0000000000469fc1 in runtime.goexit at /usr/local/go/src/runtime/asm_amd64.s:1581