Date: Tue, 10 Jan 2023 21:02:00 +0100 From: Hauke Mehrtens <hauke@...ke-m.de> To: musl@...ts.openwall.com, Rich Felker <dalias@...c.org> Cc: d.dorau@....de, Hauke Mehrtens <hmehrtens@...linear.com> Subject: Re: Tracking shared libraries in GDB not working? On 1/9/22 06:14, Rich Felker wrote: > On Mon, Dec 20, 2021 at 09:54:40AM +0100, d.dorau@....de wrote: >> Thanks for your thoughts. I used them to search for further information and found >> the missing piece: >> >> https://lists.yoctoproject.org/g/yocto/message/48584 >> >> I applied that first patch >> https://lists.yoctoproject.org/g/yocto/attachment/48584/0/0007-Teach-dynlink.c-about-DT_MIPS_RLD_MAP_REL.patch >> >> and apparently it seems to solve the issue. :-) >> >> I did a search on this mailing list and couldn't find this patch mentioned here. >> Maybe you can include this patch in a future release if you think the solution is correct. > > Thanks! This patch is not correct as-is, because the value of > DT_MIPS_RLD_MAP_REL is only meaningful on mips and could be reused on > other archs. But I've whipped up what I think is a correct version of > it here (attached), using the same approach as used for > DT_MIPS_RLD_MAP already. If you get a chance, please let me know if it > works. > > Rich Hi Rich, I tried your attached patch on a mips32 be system and it worked. With this patch gdb was able to find the shared libraries which were loaded with dlopen(). I tested this on OpenWrt 19.07 with musl 1.1.24 and gdb 8.3.1 using gdbserver. It would be nice if you could add it to upstream musl libc. Hauke
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.