On 06/08/2017 04:24 AM, Christophe Lyon wrote: > On 8 June 2017 at 11:57, Georg-Johann Lay <a...@gjlay.de> wrote: >> On 05.06.2017 18:25, Jim Wilson wrote: >>> >>> On 06/01/2017 05:59 AM, Georg-Johann Lay wrote: >>>> >>>> Hi, when I am running the gcc testsuite in $builddir/gcc then >>>> $ make check-gcc RUNTESTFLAGS='ubsan.exp' >>>> comes up with spurious fails. >>> >>> >>> This was discussed before, and the suspicion was that it was a linux >>> kernel bug. There were multiple kernel fixes pointed at, it wasn't >>> clear which one was required to fix it. >>> >>> I have Ubuntu 16.04 LTS on my laptop, and I see the problem. I can't >>> run the ubsan testsuites with -j factor greater than one and get >>> reproducible results. There may also be other ways to trigger the >>> problem. >>> >>> See for instance the thread >>> https://gcc.gnu.org/ml/gcc/2016-07/msg00117.html >>> The first message in the thread from Andrew Pinski mentions that the log >>> output is corrupted from apparent buffer overflow. >>> >>> Jim >> >> >> >> I have "Ubuntu 16.04.2 LTS". >> >> Asking this at DejaGNU's, I got the following pointer: >> >> https://lists.gnu.org/archive/html/dejagnu/2016-03/msg00034.html >> >> AFAIU there is a problem separating stdout and stderr? >> > > Be careful, I'm not a dejagnu maintainer/developer :-) > I just meant to say I had "similar" problems, but according to this > thread, I'm not the only one :( There was most definitely a linux kernel bug that affected the behavior of "expect" used by dejagnu in the past.
THe gcc.gnu.org reference to a message from Pinski is the right one -- it identifies the problematical change in the kernel that mucked up expect's behavior. In the thread you'll find a reference to: https://bugzilla.kernel.org/show_bug.cgi?id=96311 This has long since been fixed. BUt I have no idea what version of hte kernel is in Ubuntu and whether or not it is subject to this problem. jeff