Python Symbol API question/weirdness

Pedro Alves palves@redhat.com
Tue Jun 27 10:56:00 GMT 2017


On 06/16/2017 09:55 PM, Evan Driscoll wrote:

> Does anyone have any idea what might be going on? I think I don't
> actually need this to work, but I am curious what is going on. Maybe
> something with symbol aliases?

I think that you're seeing this because the Python API is only aware
of debug info symbols, while "raise" etc. above in your examples
are minimal symbols (i.e., elf symbols), as hinted by:

  $2 = (<text variable, no debug info> *) 0x7ffff7a433f0 <__GI_raise>
                        ^^^^^^^^^^^^^

Sounds like exposing minsyms to the Python layer would be useful.
I'm actually surprised it doesn't already expose them somehow.

Thanks,
Pedro Alves



More information about the Gdb mailing list