From: Paolo Bonzini <pbonzini@redhat.com>
To: Florian Weimer <fweimer@redhat.com>, qemu-devel@nongnu.org
Cc: Eduardo Habkost <ehabkost@redhat.com>,
Richard Henderson <rth@twiddle.net>
Subject: Re: [Qemu-devel] i386: SSE 4 implementation does not match bare metal
Date: Mon, 12 Oct 2015 11:51:55 +0200 [thread overview]
Message-ID: <561B82BB.3000609@redhat.com> (raw)
In-Reply-To: <561B6DA5.4040101@redhat.com>
On 12/10/2015 10:21, Florian Weimer wrote:
> We received a bug report that the SSE-4.2-based strstr in glibc 2.17 was
> misbehaving and returned NULL for certain inputs, even though the search
> pattern is clearly present in the subject string. I'm attaching a test
> case. You can run it as "./tst-strstr 3" to directly go to one failing
> case.
>
> I'm not sure how to debug this further, except by running the program
> under GDB, single-step through it, dump registers, and compare the
> results with a bare-metal implement after each instruction executed.
Headscratching and reading the Intel SDM is usually the best way if you
can reduce it to a single instruction (and in this case pcmpXstrX was
obviously the most likely culprit).
> Downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=1270703
> There is also an attachment with a pre-compiled binary.
Patch sent, thanks for the report.
Paolo
prev parent reply other threads:[~2015-10-12 9:52 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-12 8:21 [Qemu-devel] i386: SSE 4 implementation does not match bare metal Florian Weimer
2015-10-12 9:51 ` Paolo Bonzini [this message]
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=561B82BB.3000609@redhat.com \
--to=pbonzini@redhat.com \
--cc=ehabkost@redhat.com \
--cc=fweimer@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.