On 05/02/2013 06:16 PM, Paul Eggert wrote:
> On 05/02/13 00:53, Bernhard Voelker wrote:
>> On my VM (where that test failed ~380 out of 1000 times before),
>> the failure rate is now down to ~120/1000.
> 
> Thanks, what are the failure symptoms now?  Which assertions fail?

Sorry, I should've mentioned them.

Just for the record: I cherry-picked your gnulib commit on top of
the currently used one in coreutils (4a829046).

This is on my native OpenSuSE-12.1 system - I did it 4 times
in a row to show the variance:

  os121$ for f in $( seq 1000 ) ; do ./test-fdutimensat ; done 2>&1 | grep -v 
Aborted
  test-utimens.h:103: assertion failed
  test-lutimens.h:64: assertion failed
  test-utimens.h:130: assertion failed
  test-utimens.h:130: assertion failed

  os121$ for f in $( seq 1000 ) ; do ./test-fdutimensat ; done 2>&1 | grep -v 
Aborted
  test-utimens.h:119: assertion failed

  os121$ for f in $( seq 1000 ) ; do ./test-fdutimensat ; done 2>&1 | grep -v 
Aborted
  test-utimens.h:103: assertion failed
  test-utimens.h:103: assertion failed
  test-futimens.h:57: assertion failed
  test-utimens.h:103: assertion failed

  os121$ for f in $( seq 1000 ) ; do ./test-fdutimensat ; done 2>&1 | grep -v 
Aborted
  test-utimens.h:103: assertion failed
  test-utimens.h:117: assertion failed
  test-utimens.h:103: assertion failed
  test-utimens.h:103: assertion failed
  test-utimens.h:130: assertion failed
  test-lutimens.h:64: assertion failed

I.e., the numbers did not went significantly down for that non-VM system. ;-/

Attached is the output for the OpenSuSE-12.2-on-VirtualBox-on-Win7 test
(with the decrease of aborts about a third).

Finally, I repeated the test on a openSuSE-12.3 VM on Vmware Workstation,
also attached.

Have a nice day,
Berny
# Test system: openSUSE-12.2
# Virtualization: VirtualBox-4.2.12 on Win7
# File system in VM: ext4
#
berny@bedlam:~/coreutils/gnulib-tests> for f in $( seq 1000 ) ; do 
./test-fdutimensat ; done 2>&1 | grep -v Aborted
test-futimens.h:57: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:57: assertion failed
test-utimens.h:103: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:103: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:57: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:128: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:57: assertion failed
test-utimens.h:103: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:57: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:41: assertion failed
# Test system: openSUSE-12.3 VM,
# Virtualization: VMwareWorkstation 9.0.2
# Host: openSUSE-12.1
# File system in VM: ext4
# Host file system of VM: ext4
#
$ for f in $( seq 1000 ) ; do ./test-fdutimensat ; done 2>&1 | grep -v Aborted
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:57: assertion failed
test-lutimens.h:176: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:128: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:154: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:154: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:154: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:128: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:176: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:57: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:57: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:154: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:64: assertion failed
test-futimens.h:128: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:64: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:154: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:128: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:154: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:41: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:119: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:128: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:103: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:64: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-lutimens.h:176: assertion failed
test-lutimens.h:162: assertion failed
test-futimens.h:143: assertion failed
test-utimens.h:130: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:130: assertion failed
test-utimens.h:103: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:41: assertion failed
test-utimens.h:119: assertion failed
test-lutimens.h:162: assertion failed
test-lutimens.h:162: assertion failed
test-utimens.h:119: assertion failed
test-utimens.h:119: assertion failed

Reply via email to