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?
next prev parent 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