On Mon, Mar 19, 2018 at 10:27:41AM -0500, Eric Blake wrote: > On 03/19/2018 09:57 AM, Eric Blake wrote: > > On 03/19/2018 04:26 AM, Peter Xu wrote: > > > > > > > for you to fetch changes up to > > > > > 75eb57e3ed3682f011a6694863044e8b143a9821: > > > > > > > > > > qapi: Pass '-u' when doing non-silent diff (2018-03-16 > > > > > 09:00:07 -0500) > > > > > > > > > > > Hi. I get a bunch of test assertion failures with this: > > > > > > > > > I haven't been able to reproduce the testsuite failures on my Linux box, > > but if it's a race, then that doesn't make me all the more confident on > > what it takes to reproduce and/or fix the race. > > Okay, my simple builds on just x86_64-softmmu weren't hitting it, but my > 'build all binaries' tree seems to be hitting the same thing: > > GTESTER check-qtest-ppcemb > qemu-system-ppcemb: chardev/char-io.c:91: io_watch_poll_finalize: Assertion > `iwp->src == NULL' failed. > Broken pipe > GTester: last random seed: R02S74d45e64b38428eddd131a5c1b4c878c > make: *** [/home/eblake/qemu-tmp/tests/Makefile.include:878: > check-qtest-ppcemb] Error 1 > > so I'm now testing if your squash makes a difference, now that it looks like > I'm reproducing the problem.
Exactly what I encountered. My old tests on v8 are not strong enough (less binaries, less concurrency). I reproduced that easily when I didn't specify --target-list (so all binaries), then run tests with more concurrency (-j8). However still I never reproduced the QIO problem even with that. I suspect that's a more hard-to-trigger race, and even it might not related to OOB (but I'm not sure). -- Peter Xu