Skip to content

Symbolization stability is extremely poor. #980

@wallycheng

Description

@wallycheng

Symbolization fails; using tcmalloc to generate heap profiles, copying them to a secure environment for analysis with symbolized binaries—yet function names still do not appear. Stability is extremely poor. Moreover, I had no idea how to install it in an offline environment until, after one hour of Googling, I discovered it can be used via go tool pprof. However, documentation and usage hints are severely lacking.

PPROF_BINARY_PATH=~/tmpfs go tool pprof --text xxx.heap

output:
[xxx process]
[xxx.so]

~/tmpfs is where to store symbolized binaries, path is good with collection environment. It works pretty well with perf --symfs ~/tmpfs.

If anyone know how to help I appreciate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions