[lldb-dev] LLDB-MI remote debugging on Linux

Pavel Labath via lldb-dev lldb-dev at lists.llvm.org
Thu Apr 20 07:30:04 PDT 2017


Hi,

this is a known problem and somewhat embarrassing problem, but
unfortunately we haven't had time to look at that yet. The code that is
doing that was added to support loading of the vdso, which is only present
in the application memory (and it is a full elf file). I don't think
anybody has realized the full implications of this when it was being added.
Patches fixing this would be very wellcome.

On 19 April 2017 at 15:17, Scott Funkenhauser via lldb-dev <
lldb-dev at lists.llvm.org> wrote:

> Hey,
>
> I'm exploring using lldb-mi and lldb-server to remotely debug a process
> running on a Linux host.  I'm running into an issue where lldb-mi is
> failing to load the ELF section headers from the remote process's memory
> for certain shared libraries.
>
> Looking at ObjectFileELF:GetSectionHeaderInfo I believe it is trying to
> read the section headers from <shared library base address + ELF section
> header offset>.  As far as I'm aware, on Linux shared libraries aren't
> required to be loaded in a contiguous block of memory, nor are the section
> headers even required to be loaded in memory.
>
> I was wondering if this is a know issue?  If so is there a bug tracking
> the progress?
> Is remote debugging on Linux just not supported yet?  Is this something
> that is being actively worked on?
>
> Thanks,
> Scott
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20170420/c73abc8c/attachment.html>


More information about the lldb-dev mailing list