From: "Nicholas Piggin" <npiggin@gmail.com>
To: "Thomas Huth" <thuth@redhat.com>, <qemu-devel@nongnu.org>
Cc: qemu-ppc@nongnu.org,
"Daniel Henrique Barboza" <danielhb413@gmail.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Peter Maydell" <peter.maydell@linaro.org>,
"Richard Henderson" <richard.henderson@linaro.org>
Subject: Re: [PATCH v2] tests/tcg: Skip failing ppc64 multi-threaded tests
Date: Fri, 26 Jul 2024 22:01:47 +1000 [thread overview]
Message-ID: <D2ZGE3CV8U1Z.F2X8658K3F45@gmail.com> (raw)
In-Reply-To: <3919ac75-1cce-4fad-a0eb-4ec11865c011@redhat.com>
On Fri Jul 26, 2024 at 7:11 PM AEST, Thomas Huth wrote:
> On 25/07/2024 17.40, Nicholas Piggin wrote:
> > In Gitlab CI, some ppc64 multi-threaded tcg tests crash when run in the
> > clang-user job with an assertion failure in glibc that seems to
> > indicate corruption:
> >
> > signals: allocatestack.c:223: allocate_stack:
> > Assertion `powerof2 (pagesize_m1 + 1)' failed.
> >
> > Disable these tests for now.
> >
> > Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
> > ---
> > tests/tcg/ppc64/Makefile.target | 12 ++++++++++++
> > 1 file changed, 12 insertions(+)
> >
> > diff --git a/tests/tcg/ppc64/Makefile.target b/tests/tcg/ppc64/Makefile.target
> > index 8c3e4e4038..509a20be2b 100644
> > --- a/tests/tcg/ppc64/Makefile.target
> > +++ b/tests/tcg/ppc64/Makefile.target
> > @@ -11,6 +11,18 @@ config-cc.mak: Makefile
> >
> > -include config-cc.mak
> >
> > +# multi-threaded tests are known to fail (e.g., clang-user CI job)
> > +# See: https://gitlab.com/qemu-project/qemu/-/issues/2456
> > +run-signals: signals
> > + $(call skip-test, $<, "BROKEN (flaky with clang) ")
> > +run-plugin-signals-with-%:
> > + $(call skip-test, $<, "BROKEN (flaky with clang) ")
> > +
> > +run-threadcount: threadcount
> > + $(call skip-test, $<, "BROKEN (flaky with clang) ")
> > +run-plugin-threadcount-with-%:
> > + $(call skip-test, $<, "BROKEN (flaky with clang) ")
> > +
> > ifneq ($(CROSS_CC_HAS_POWER8_VECTOR),)
> > PPC64_TESTS=bcdsub non_signalling_xscv
> > endif
>
> Could you please check whether this is already fixed by Richard's patch:
>
> https://gitlab.com/qemu-project/qemu/-/commit/8e466dd092469e5ab0f355775c57
>
> ?
No, doesn't seem to unfortunately. Here is the same fail -
https://gitlab.com/npiggin/qemu/-/jobs/7436325582
I did build it with clang and using the same sanitize flags on
my local system, and could not reproduce. So not sure.
I might try run the clang-user without any sanitize flags.
I sent this patch with ppc pull request already, I think we
just do that for now to get clang-user passing. Simple enough
to revert once fixed.
Thanks,
Nick
next prev parent reply other threads:[~2024-07-26 12:30 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-25 15:40 [PATCH v2] tests/tcg: Skip failing ppc64 multi-threaded tests Nicholas Piggin
2024-07-25 20:22 ` Alex Bennée
2024-07-25 20:29 ` Alex Bennée
2024-07-25 22:23 ` Nicholas Piggin
2024-07-26 9:11 ` Thomas Huth
2024-07-26 12:01 ` Nicholas Piggin [this message]
2024-07-26 16:12 ` Nicholas Piggin
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=D2ZGE3CV8U1Z.F2X8658K3F45@gmail.com \
--to=npiggin@gmail.com \
--cc=alex.bennee@linaro.org \
--cc=danielhb413@gmail.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=richard.henderson@linaro.org \
--cc=thuth@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 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.