[RFC PATCH 0/3] implement dlmopen hooks for gdb
Daniel Walker (danielwa)
danielwa@cisco.com
Fri Sep 18 15:35:43 GMT 2020
On Thu, Sep 17, 2020 at 09:53:30AM -0400, Carlos O'Donell wrote:
> On 9/17/20 8:59 AM, Florian Weimer wrote:
> > * Carlos O'Donell:
> >
> >> You will always have .dynsym with a definition for _r_debug_dlmopen.
> >
> > Note that this doesn't work if you just have a core file. In order to
> > find _r_debug (or _r_debug_dlmopen), a debugger needs the exact same
> > copy of ld.so that was used by the executable, otherwise the symbol
> > cannot be found in the image.
>
> You are correct.
>
> I followed up on my own email regarding this.
>
> So in the end to get process and core file debugging we'll need:
>
> * _r_debug_dlmopen
> * DT_DEBUG_DLMOPEN
>
It seems like adding DT_DEBUG_DLMOPEN into the gABI might take some effort. Have
you considered this ? The last one which was added was DT_SYMTAB_SHNDX in 2018,
and it looks like it did not come from glibc.
Daniel
More information about the Libc-alpha
mailing list