kubewharf / kelemetry

Global control plane tracing for Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nil deref on ReplaceNameVisitor.Enter

SOF3 opened this issue · comments

Steps to reproduce

List trace without any filters

Click on a non-object span

Expected behavior

No response

Actual behavior

goroutine 398 [running]:
github.com/kubewharf/kelemetry/pkg/frontend/tf/step.ReplaceNameVisitor.Enter({}, {0xc0466fd800, 0xc0466fd830, 0xc0466fd860, 0xc0466fd890, 0x0}, 0x0)
        /data00/home/chankyin/go/src/github.com/kubewharf/kelemetry/pkg/frontend/tf/step/prune_tags.go:30 +0x6e
github.com/kubewharf/kelemetry/pkg/frontend/tf/tree.spanNode.visit({{0xc0466fd800, 0xc0466fd830, 0xc0466fd860, 0xc0466fd890, 0x0}, 0x0}, {0x408a578, 0x5596210})
        /data00/home/chankyin/go/src/github.com/kubewharf/kelemetry/pkg/frontend/tf/tree/tree.go:120 +0xf9
github.com/kubewharf/kelemetry/pkg/frontend/tf/tree.SpanTree.Visit(...)
        /data00/home/chankyin/go/src/github.com/kubewharf/kelemetry/pkg/frontend/tf/tree/tree.go:116
github.com/kubewharf/kelemetry/pkg/frontend/tf.(*Transformer).Transform(0xc00037bf20, 0xc042691570, 0xc04659f8f0?, 0x459836d0?)
        /data00/home/chankyin/go/src/github.com/kubewharf/kelemetry/pkg/frontend/tf/transform.go:62 +0x2c8
github.com/kubewharf/kelemetry/pkg/frontend/reader.(*spanReader).GetTrace(0xc000514d80, {0x409e6b8, 0xc04659f8f0}, {0x10?, 0xc041061458?})
        /data00/home/chankyin/go/src/github.com/kubewharf/kelemetry/pkg/frontend/reader/reader.go:176 +0x2ca
github.com/jaegertracing/jaeger/plugin/storage/grpc/shared.(*GRPCHandler).GetTrace(0xc000614020, 0xc04659f920, {0x40a6b50, 0xc041c9fe20})
        /home/chankyin/go/pkg/mod/github.com/jaegertracing/jaeger@v1.44.0/plugin/storage/grpc/shared/grpc_handler.go:152 +0xf6
github.com/jaegertracing/jaeger/proto-gen/storage_v1._SpanReaderPlugin_GetTrace_Handler({0x37ddcc0?, 0xc000614020}, {0x40a45c0, 0xc0410613b0})
        /home/chankyin/go/pkg/mod/github.com/jaegertracing/jaeger@v1.44.0/proto-gen/storage_v1/storage.pb.go:1456 +0xf9
google.golang.org/grpc.(*Server).processStreamingRPC(0xc040c24000, {0x40a9ae0, 0xc0435da9c0}, 0xc0464978c0, 0xc00051def0, 0x553e740, 0x0)
        /home/chankyin/go/pkg/mod/google.golang.org/grpc@v1.54.0/server.go:1639 +0x1fe8
google.golang.org/grpc.(*Server).handleStream(0xc040c24000, {0x40a9ae0, 0xc0435da9c0}, 0xc0464978c0, 0x0)
        /home/chankyin/go/pkg/mod/google.golang.org/grpc@v1.54.0/server.go:1726 +0xfaf
google.golang.org/grpc.(*Server).serveStreams.func1.2()
        /home/chankyin/go/pkg/mod/google.golang.org/grpc@v1.54.0/server.go:966 +0xed
created by google.golang.org/grpc.(*Server).serveStreams.func1
        /home/chankyin/go/pkg/mod/google.golang.org/grpc@v1.54.0/server.go:964 +0x4de

Kelemetry version

d8ffc85

Environment

No response