https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100152

--- Comment #50 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to lucier from comment #49)

> > > Running
> > > /Users/lucier/programs/gcc/gcc-mainline/libstdc++-v3/testsuite/libstdc++-dg/
> > > conformance.exp ...
> > > WARNING: program timed out.
> > 
> > There's not quite enough information here - it would be useful to know which
> > test(s) timed out - running "make check -jN -k" (where N is some sensible
> > number for the cores on your machine) would help since that will then print
> > which tests timeout.
> 
> I had previously tried "make -j20 -k check" and "make -j30 -k check", which
> both gave the same "WARNING: program timed out." message, but where,
> precisely, it timed out I couldn't tell.  That's why I did it serially, let
> it run for a few days, and that's the last thing that printed, immediately
> after
> 
> Running
> /Users/lucier/programs/gcc/gcc-mainline/libstdc++-v3/testsuite/libstdc++-dg/
> conformance.exp ...

hmm, there was a modification made to the testsuite output that relates
timeouts to the test that failed.  However there are buggy versions of expect
on some darwin versions, which might well defeat that.  I have a patched
version of expect which I use in conjunction with dejagnu 1.6.2 and
tcl-8.6(.9).

If you look at x86_64-apple-darwin19/libstdc++/testsuite/libstdc++.log, then
perhaps you can see the last test that was run in the serialised case.

FWIW I see some timeout fails with unpatched master on x86_64-darwin19 (on two
systems, one with corei5 and one with xeon w) - threads/barrier and randomly
threads/latch.  There are some known limitations with the implementations there
that are planned to be addressed in GCC12.

Reply via email to