Skip to content

Call stacks just contain addresses with no symbols #604

@kevswims

Description

@kevswims

I am just getting started with adding Tracy to an application but I am running into some issues getting symbols to show up in the call stack sampling.

All of the call stacks where I have not added any zones look roughly like this with just addresses for the function aside form some of the standard library and kernel calls:

image

If I add in some zones with the ZoneScopedNS function then I can see some of the function names but not any below the function where I put the zone like this:

image

I am building with debug symbols and the binary is not stripped:

ELF 64-bit LSB pie executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=210a9da7fcb856fcbbc3e8b305020ba524dfde2b, for GNU/Linux 3.14.0, with debug_info, not stripped

We are using Tracy as a shared library for this and we are using the capture tool to run the capture since this is on a remote system over a slow network.

Any ideas to try to get this configured to have the full call stack information would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions