Date: Fri, 15 Feb 2002 01:54:52 +0100 From: Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE> To: "Alexander N. Kabaev" <ak03@gte.com> Cc: "David O'Brien" <obrien@FreeBSD.ORG>, "Vladimir B. Grebenschikov" <vova@sw.ru>, FreeBSD-gnats-submit@FreeBSD.ORG, current@FreeBSD.ORG Subject: Re: ports/34908: libpng port makes bad dynamic library on -CURRENT Message-ID: <20020215005452.GA2642@frolic.no-support.loc> In-Reply-To: <20020215002259.GA15937@kanpc.gte.com> References: <E16b0VK-000PUb-00@vbook.express.ru> <20020213145902.GA20062@nagual.pp.ru> <20020213070251.A5321@dragon.nuxi.com> <1013613282.51362.9.camel@vbook.express.ru> <20020213075240.A5788@dragon.nuxi.com> <20020215002259.GA15937@kanpc.gte.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Feb 14, 2002 at 07:22:59PM -0500, Alexander N. Kabaev wrote: > > This suggests a problem with the runtime-linker (rtld), not binutils. > Actually, the bug is somewhere in the new binutils code, and I am very > close to finding where it is exactly. The new liker fails to set=20 > DT_TEXTREL property in the shared library header even though its relocati= on > table contains several entries which refer to the code segment. As a resu= lt, > ld-elf.so.1 fails to enable writes on the text segment when relocating the > binary and crashes with SIGBUS while processing the very first relocation > record. > I still need some time in debugger to find a proper way to fix this. Interesting. Is the DF_TEXTREL flag set in DT_FLAGS instead? Is the library linked w/ -enable-new-dtags? Are the new dtags enabled by default in the new binutils? Someting in elf32.em? Currently I'm experimenting with some code that enhances the FreeBSD runtime linker to handle some newer ELF features, such as DT_RUNPATH, DT_FLAGS and ${ORIGIN} substitution sequences -Bj=F6rn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020215005452.GA2642>