[llvm-dev] lld/x86_64 linux elf invalid link_map

Rafael EspĂ­ndola via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 7 11:28:55 PDT 2016


On 7 June 2016 at 03:18, Carlo Kok via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> I'm having a curious issue with LLD/x86_64 linux/elf (Ubuntu 14.04); Where
> the l_addr of the link_map is invalid when linked with lld, but is fine with
> gnu ld.
>
> I'm using the libgc (boehm) code which when initializing reads the
> DYNAMIC/DEBUG link_map data, and crashes because the l_addr field has value
> out of readable memory. The strange this is that it happens only on some
> linux systems even though they're the same ubuntu version.
>
> My question is, what could possibly cause this, where can I start looking?

Hard to tell just from the description. If you can shore the testcase,
just pass --reproduce foo to ld.lld and it will create a cpio file
that you can put somewhere and refer from a bugzilla

Cheers,
Rafael


More information about the llvm-dev mailing list