This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435]


The part of the patch that was causing problems has been reverted
with the commit below. In discussing with Carlos whether or not
to also revert the test we felt that keeping it and marking it
XFAIL would be preferable to removing it. I couldn't come up with
a way to mark the test XFAIL only for a subset of targets (it
should pass on x86_64) so it might be reported as XPASS. If
someone can suggest a way to handle this more cleanly (i.e.,
only marking a test XFAIL where it's known to FAIL or not known
to PASS) that's not overly intrusive (i.e., doesn't require
touching many files) I'd be glad to make that change.

Martin

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=203c1a898dd2e281eae30f3c57ceb8d4a50b00f4

commit 203c1a898dd2e281eae30f3c57ceb8d4a50b00f4
Author: Martin Sebor <msebor@gcc.gnu.org>
Date:   Thu Jul 9 19:25:38 2015 -0400

    The patch committed to fix bug #18435 caused regressions on aarch64
    and also powerpc64 and powerpc64le. See the discussion in the thread
    below for details. This change reverts the problematic bits leaving
    the added test in place and marking XFAIL in anticipation of fixing
    the bug in the near future.
    https://sourceware.org/ml/libc-alpha/2015-07/msg00141.html

        [BZ #18435]
        * nptl/pthreadP.h (pthread_cleanup_push, pthread_cleanup_pop):
        Revert commit ed225df3ad9cbac3c22ec3f0fbbed1f9c61d1c54.
        * nptl/Makefile (test-xfail-tst-once5): Define.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog       |    7 +++++++
 NEWS            |   12 ++++++------
 nptl/Makefile   |    4 ++++
 nptl/pthreadP.h |   11 +++++++++++
 4 files changed, 28 insertions(+), 6 deletions(-)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]