On 11/ 2/10 06:27 AM, Piotr Jasiukajtis wrote:
Hi Rod,
Thanks for explanation, however I don't understand why you writing
offset 0xb4 while there is something at 0xd4 in the object.
In fact the original libapr from the distribution (OpenSolaris) also
has offset 0xd4 in the PT_SUNWCAP section.
Is that a mistype?
0xb4 is the start of a string of nulls, and thus this "terminates" any
capabilities processing. I was under the suspicion that someone was
trying to remove any capabilities from the file.
0xd4 points at some data, but if this was interpreted as capabilities
it would seem invalid (at least for the file you sent me):
./libapr-0.so.0.9.17: warning: hardware capability (CA_SUNW_HW_2) \
unsupported: 0x4 [ 0x4 ]
So, what does "elfdump -H" reveal for the original libapr you have?
BTW, we just integrated a fix for:
6996256 ld.so.1 capabilities checking should skip 0 sized section
which allows your libapr to be loaded.
--
Rod.
_______________________________________________
tools-linking mailing list
[email protected]