pinpoint-apm / pinpoint-c-agent

Pinpoint C Agent helps your monitor your PHP/PYTHON applications into [pinpoint-apm](https://github.com/pinpoint-apm/pinpoint).
http://pinpoint-apm.github.io/pinpoint/
Apache License 2.0
262 stars 77 forks source link

panic: send on closed channel #658

Closed eeliu closed 1 month ago

eeliu commented 1 month ago

Describe the bug

2024.08.01T02:57:12.796panic: send on closed channel
2024.08.01T02:57:12.796goroutine 38 [running]:
2024.08.01T02:57:12.796github.com/pinpoint-apm/pinpoint-c-agent/collector-agent/agent.(*SpanSender).Interceptor(0xc0002bc1e8, 0xc0005a4180?)
2024.08.01T02:57:12.796 /apps/agent/SpanSender.go:344 +0x165
2024.08.01T02:57:12.796github.com/pinpoint-apm/pinpoint-c-agent/collector-agent/agent.(*GrpcAgent).consumeJsonSpan(0xc0002bc180)
2024.08.01T02:57:12.796 /apps/agent/GrpcAgent.go:458 +0x1c9
2024.08.01T02:57:12.796created by github.com/pinpoint-apm/pinpoint-c-agent/collector-agent/agent.(*GrpcAgent).Start
2024.08.01T02:57:12.796 /apps/agent/GrpcAgent.go:311 +0x56
eeliu commented 1 month ago

Reason

It was caused from undefined order when closing span stream.