You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ts=2024-03-20T12:45:11.312965197Z level=error msg="pyperf get python process data failed" component=pyroscope.ebpf.local err="failed to get python process libc could not determine libc version 4531, no libc found" pid=4531 target="{__container_id__=\"6f9c5812397d2f59745ba855090c9cda52b675cbeec70948e126633111b29eb7\", __name__=\"process_cpu\", service_name=\"/api\"}"
Describe the bug
Trying pyperf ebpf profiling, it is failed on my uwsgi + pyston environment.
Here some error logs
After some updates on its regex https://github.com/grafana/pyroscope/blob/main/ebpf/python/procinfo.go#L21
Faced another error
And next I tried with the diff to https://github.com/grafana/pyroscope/blob/main/ebpf/python/procinfo.go#L61
Not sure if the approach is OK.
To Reproduce
Steps to reproduce the behavior:
using flow mode
Expected behavior
No issue on profiling
Environment
docker version Client: Docker Engine - Community Version: 25.0.4 API version: 1.41 (downgraded from 1.44) Go version: go1.21.8 Git commit: 1a576c5 Built: Wed Mar 6 16:32:16 2024 OS/Arch: linux/arm64 Context: default Server: Docker Engine - Community Engine: Version: 20.10.22 API version: 1.41 (minimum version 1.12) Go version: go1.18.9 Git commit: 42c8b31 Built: Thu Dec 15 22:25:43 2022 OS/Arch: linux/arm64 Experimental: false containerd: Version: 1.6.28 GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb runc: Version: 1.1.12 GitCommit: v1.1.12-0-g51d5e94 docker-init: Version: 0.19.0 GitCommit: de40ad0
Additional Context
I'm using pyston based uWSGI.
Wrote a PR to fix this #3126
The text was updated successfully, but these errors were encountered: