public inbox for frysk-bugzilla@sourceware.org
help / color / mirror / Atom feed
From: "pmuldoon at redhat dot com" <sourceware-bugzilla@sourceware.org>
To: frysk-bugzilla@sourceware.org
Subject: [Bug general/4698] Opening up a core file in the source window causes a backtrace
Date: Mon, 25 Jun 2007 15:36:00 -0000	[thread overview]
Message-ID: <20070625153636.533.qmail@sourceware.org> (raw)
In-Reply-To: <20070625134256.4698.pmuldoon@redhat.com>


------- Additional Comments From pmuldoon at redhat dot com  2007-06-25 15:36 -------
What's happening here is DebugInfo is trying to construct a dwarf representation
of /usr/bin/sleep executable (not sure that is right in a corefile cases), which
is what the core was derived from. If you look in kernel and fcore corefiles, no
pathing information is stored to the arguments data struct, unless the path was
included when the call to run the executable was made.

IE

in the case of:

./sleep 1000 

./sleep is what is recorded in the core file. Of course ./ is pretty useless
after the fact, but that's how corefile's store it.

in the case of 

cd ~/
/usr/bin/sleep 1000 &

/usr/bin/sleep is recorded in the corefile arguments.

As there has been a requirements placed upon corefile code that it automatically
finds its own executable, when corefile's are first instantiated, they go
through this song and dance of trying to find the executable in first: pwd, then
 /bin then /usr/bin. If it cannot find it in those locations, it gives up.

HOWEVER, further calls to proc.getExe() will ONLY return what was in the the
corefile, in this case ./sleep. And that is why this elf/dwarf is failing as it
cannot find ./sleep (should look in /usr/bin/sleep

I'm a bit reluctant to replace getExe() with a reconstructed path, over what was
actually stored in the corefile. Opinions?

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=4698

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


  parent reply	other threads:[~2007-06-25 15:36 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-25 13:43 [Bug general/4698] New: " pmuldoon at redhat dot com
2007-06-25 15:11 ` [Bug general/4698] " swagiaal at redhat dot com
2007-06-25 15:36 ` pmuldoon at redhat dot com [this message]
2007-06-25 15:59 ` swagiaal at redhat dot com
2007-06-25 16:08 ` pmuldoon at redhat dot com
2007-06-25 18:31 ` pmuldoon at redhat dot com
2007-06-25 19:33 ` npremji at redhat dot com

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=20070625153636.533.qmail@sourceware.org \
    --to=sourceware-bugzilla@sourceware.org \
    --cc=frysk-bugzilla@sourceware.org \
    /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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).