|
Message-ID: <20110306222450.2F0C.0@paddy.troja.mff.cuni.cz> Date: Sun, 6 Mar 2011 23:49:44 +0100 (CET) From: Pavel Kankovsky <peak@...o.troja.mff.cuni.cz> To: owl-dev@...ts.openwall.com Subject: Re: [bugzilla-daemon@...nvz.org: [Bug 1801] VDSO: Not enough room for program headers] It appears to be a problem with the vdso link script (vdso.lds). ld manual says it happens when SIZEOF_HEADERS is used before the actual size of program headers is known and suggests to avoid SIZEOF_HEADERS or to use PHDRS. The odd thing is that (afaict) there is a PHDRS definition in the link script. Nevertheless, the code (bfd/elf.c) is quite obvious: the error message means one of sections in the (loadable) segment including the file header ("text" in our case) collides with the headers. Perhaps it would help to change SIZEOF_HEADERS to some generous hardcoded constant (it might become necessary to increase offsets in subsequent "." directives too). -- Pavel Kankovsky aka Peak / Jeremiah 9:21 \ "For death is come up into our MS Windows(tm)..." \ 21st century edition /
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.