Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Mark Kettenis <mark.kettenis@xs4all.nl>
To: aristovski@qnx.com
Cc: gdb-patches@sources.redhat.com
Subject: Re: [patch] solib-svr4.c - allow reading linkmap info from core without  executable
Date: Fri, 19 Jun 2009 14:42:00 -0000	[thread overview]
Message-ID: <200906191442.n5JEg4QW029005@brahms.sibelius.xs4all.nl> (raw)
In-Reply-To: <h1g6jq$fie$1@ger.gmane.org> (message from Aleksandar Ristovski 	on Fri, 19 Jun 2009 10:16:26 -0400)

> From: Aleksandar Ristovski <aristovski@qnx.com>
> Date:  Fri, 19 Jun 2009 10:16:26 -0400
> 
> Pedro Alves wrote:
> > 
> > I was thinking on pushing the elf check a bit down instead,
> > like the below.  However, having now tested this, I see that
> > this doesn't work in most of the cores I have here (x86_64-linux).
> > In most cases I see, the segment that would contain the program
> > headers, as indicated by auxv info, isn't included in the
> > core...
> > 
> > (objdump -h)
> > Idx Name          Size      VMA               LMA               File off  Algn
> >   :
> >   6 load1         00000000  0000000000400000  0000000000000000  000008f8  2**0
> >                   ALLOC, READONLY, CODE
> >   :
> > 

I'm somewhat amazed that the Linux kernel doesn't dump the auxv stuff.
Without the auxv data, debugging core dumps of PIE executables will be
impossible.

Perhaps the kernel does include the information in the does, but bfd
doesn't have the necessary code to turn it into an .auxv section?

> It is probably not dumped separately  in a note, but if it 
> is a full core, then it should be retrievable.

How do you figure out where to look?  Especially for PIE executables
this will be very hard.

> This is the case I have with Neutrino core files.

I suppose Neutrino doesn't support PIE executables?


  reply	other threads:[~2009-06-19 14:42 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-29 20:42 Aleksandar Ristovski
2009-06-10 22:07 ` Pedro Alves
2009-06-11 13:39   ` Aleksandar Ristovski
2009-06-18 14:04     ` Aleksandar Ristovski
2009-06-18 23:03     ` Pedro Alves
2009-06-19 14:16       ` Aleksandar Ristovski
2009-06-19 14:42         ` Mark Kettenis [this message]
2009-06-19 14:56           ` Daniel Jacobowitz
2009-06-19 15:00           ` Pedro Alves
2009-06-19 16:03             ` Aleksandar Ristovski
2009-06-20  0:17               ` Pedro Alves

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200906191442.n5JEg4QW029005@brahms.sibelius.xs4all.nl \
    --to=mark.kettenis@xs4all.nl \
    --cc=aristovski@qnx.com \
    --cc=gdb-patches@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox