From: Eli Zaretskii <eliz@gnu.org>
To: Jan Kratochvil <jan.kratochvil@redhat.com>
Cc: gdb-patches@sourceware.org, ARistovski@qnx.com
Subject: Re: [PATCH v4 0/8] Validate binary before use
Date: Sun, 09 Mar 2014 16:53:00 -0000 [thread overview]
Message-ID: <837g83pb47.fsf@gnu.org> (raw)
In-Reply-To: <20140308195717.GA2333@host2.jankratochvil.net>
> Date: Sat, 8 Mar 2014 20:57:17 +0100
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
> Cc: gdb-patches@sourceware.org, ARistovski@qnx.com
>
> > > +If both build-ids are present but they do not match then this setting
> >
> > That "both" part came as a surprise to me. Are there only two of
> > them? If so, where is each one stored? I don't think preceding text
> > describes this.
>
> The goal of my text was to say:
> * there are multiple pairs of build-ids
> * each build-id pair corresponds to:
> * one shared library
> * one symbol file
> * the two build-ids in one pair should match
Ah, OK. Then we should say that explicitly.
> +Inferior shared libraries and symbol files may contain unique build-id.
> +By default @value{GDBN} will ignore symbol files with non-matching build-id
I suggest to say that between these two sentences. Something like
@value{GDBN} expects the build-ids of each shared library and its
corresponding symbol file to match. If they don't match, then by
default @value{GDBN} will ...
A question: does "match" here means the build-ids should be identical?
If so, perhaps use "identical" or "equal" instead of "match".
> +while printing:
> +
> +@smallexample
> + Shared object "libfoo.so.1" could not be validated and will be ignored;
> + or use 'set solib-build-id-force'.
> +@end smallexample
Hmm... the text says that GDB will ignore symbol files, but the error
message you cite complains about the shared library, and doesn't even
mention the fact that the problem is a mismatch of the 2 build-ids.
Why not say explicitly that the build-id of the symbol file doesn't
match that of the shared library?
Or did I misunderstand what this setting is about?
Thanks.
next prev parent reply other threads:[~2014-03-09 16:53 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-02 19:53 Jan Kratochvil
2014-03-02 19:53 ` [PATCH v4 6/8] gdbserver build-id attribute generator Jan Kratochvil
2014-03-02 20:47 ` Eli Zaretskii
2014-03-02 19:53 ` [PATCH v4 5/8] Move linux_find_memory_regions_full & co Jan Kratochvil
2014-03-02 19:53 ` [PATCH v4 2/8] Merge multiple hex conversions Jan Kratochvil
2014-03-02 19:53 ` [PATCH v4 4/8] Prepare linux_find_memory_regions_full & co. for move Jan Kratochvil
2014-03-02 19:53 ` [PATCH v4 1/8] Move utility functions to common/ Jan Kratochvil
2014-03-02 19:53 ` [PATCH v4 3/8] Create empty common/linux-maps.[ch] and common/common-target.[ch] Jan Kratochvil
2014-03-10 3:46 ` Yao Qi
2014-03-19 22:33 ` Jan Kratochvil
2014-03-02 19:54 ` [PATCH v4 8/8] Tests for validate symbol file using build-id Jan Kratochvil
2014-03-10 3:38 ` Yao Qi
2014-03-19 22:33 ` Jan Kratochvil
2014-03-20 12:16 ` Yao Qi
2014-03-20 13:12 ` Pedro Alves
2014-03-21 16:58 ` Jan Kratochvil
2014-03-02 19:54 ` [PATCH v4 7/8] Validate " Jan Kratochvil
2014-03-02 20:47 ` [PATCH v4 0/8] Validate binary before use Eli Zaretskii
2014-03-08 19:57 ` Jan Kratochvil
2014-03-09 16:53 ` Eli Zaretskii [this message]
2014-03-09 18:58 ` Jan Kratochvil
2014-03-09 19:19 ` Eli Zaretskii
2014-03-19 22:33 ` Jan Kratochvil
2014-03-21 16:58 ` Jan Kratochvil
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=837g83pb47.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=ARistovski@qnx.com \
--cc=gdb-patches@sourceware.org \
--cc=jan.kratochvil@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