From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8060 invoked from network); 17 Jan 2023 23:14:53 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 17 Jan 2023 23:14:53 -0000 Received: (qmail 19879 invoked by uid 550); 17 Jan 2023 23:14:49 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 19842 invoked from network); 17 Jan 2023 23:14:48 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hauke-m.de; s=MBO0001; t=1673997270; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SAIMCpmgg4DH+vumj0CaqYToAzmbi7KRWkn2SwlnOOU=; b=B7TCSLOFN6lvCb528opshNrMWwpKExueAsTnKka3NSMvcdq75oMcTSpcgt54i6I2bV7LZx menyfia2moj84gXpTwLl2EPzC03m9k965iCTcnfnVXLqojyCtiqIjm+943oPZfGP8oxByM 7O8B7btpZ+V0PoGfvjTAPwDNoph6I8Ywc/1rN45172sJW46IfnzKvWHyHSq9HEaFg+fH4V cu7Eh3o4Jvcnv4lWVp+lCTTgtMqMCKdIvsbgiAWELu3x1xk22/2u8hw34RTMcjaOjl1m3Z xbV7t2jf4vN3dqorbTl5UPNERKIIieoeYinNrmriEFslTVmvipLidLJe9biH/g== Message-ID: <0a67d948-d348-94f7-9cac-cc81a052f76e@hauke-m.de> Date: Wed, 18 Jan 2023 00:14:28 +0100 MIME-Version: 1.0 Content-Language: en-US From: Hauke Mehrtens To: musl@lists.openwall.com, Rich Felker Cc: d.dorau@avm.de, Hauke Mehrtens References: <20211215152048.GJ7074@brightrain.aerifal.cx> <20220109051408.GQ7074@brightrain.aerifal.cx> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [musl] Tracking shared libraries in GDB not working? On 1/10/23 21:02, Hauke Mehrtens wrote: > On 1/9/22 06:14, Rich Felker wrote: >> On Mon, Dec 20, 2021 at 09:54:40AM +0100, d.dorau@avm.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 Hi, This is also working fine for me with recent OpenWrt master using musl 1.2.3, gcc 12.2 and gdb 12.1. Hauke