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 16:08:00 -0000 [thread overview] Message-ID: <20070625160836.26237.qmail@sourceware.org> (raw) In-Reply-To: <20070625134256.4698.pmuldoon@redhat.com> ------- Additional Comments From pmuldoon at redhat dot com 2007-06-25 16:08 ------- (In reply to comment #3) > Are core files meant to be self containted ?\ Depends what you mean. Corefiles are not complete snapshots of an executable when it was running. Some segments are elided (not written) as they can be recreated later from looking at the linkmap table, and whether that segment has been written to, and reconstructing the metadata/maps from parsing each and every included solib in the linkmap table, looking for PT_LOAD headers. It does this now. > If so then this is a bad core file. Why is the executable needed ? To look at non elided segments (ie actually in the corefile), process data, thread data , auxv data) no executbale is needed. To read and reconstruct from elided segments, do backtraces the executable's .dynamic, .interp segments are needed. > If not then there is no safe way to figure out what the executable that was used That's the user specifiying the executable path is the safest > to create the is, in which case the user should specify it. Agree, but there is a requirement that corefiles locat it themselves. > So two sides to this: > fcore should make sure the information is correctly retrieved, failing that fcore can only put into the corefile the information it is provided via Proc. That is the infromation provided. This is the same information the kernel provides for its corefiles, so the reference implementation is correct. > frysk should be able to handle a case where the executable is unknown It does, normally. This is part bug on my side, too. The corefile found it's excutabke in the beginning /usr/bin/sleep, but when asked what it's executable is, it reported ./sleep which is what is stored in the core file. -- 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.
next prev parent reply other threads:[~2007-06-25 16:08 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 2007-06-25 15:59 ` swagiaal at redhat dot com 2007-06-25 16:08 ` pmuldoon at redhat dot com [this message] 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=20070625160836.26237.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: linkBe 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).