Ticket #1071 (new bug)
Intermittent failure with t/pmc/os.t test 9
Reported by: | mikehh | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | testing | Version: | trunk |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
I am getting an intermittent failure with t/pmc/os.t - test 9 on Ubuntu 9.04 amd64.
It has failed twice for me recently - pretty much in the same way (see below) but in both cases when I re-ran the test it PASSed.
In fact in the last couple of days I have run the test many times (considering that it is run 7 times for each of my test runs, once in smoke and 6 times (once for each core) in fulltest. As I have logged 6 test runs since the first failure (+ other runs not recorded) I have run the test more than 50 times with 2 failures.
At r41542 from http://smolder.plusthree.com/app/public_projects/report_details/28233:
1..16 ok 1 - Test cwd ok 2 - Test chdir ok 3 - Test mkdir ok 4 - Test rm call in a directory ok 5 - Test that rm removed the directory ok 6 - Test OS.stat ok 7 - Test OS.readdir ok 8 - Test OS.rename not ok 9 - Test OS.lstat # Failed test 'Test OS.lstat' # at t/pmc/os.t line 314. # got: '0x00000811 # 0x00a1b82f # 0x000081a4 # 0x00000001 # 0x000003e8 # 0x000003e8 # 0x00000000 # 0x00000004 # 0x4ac081ae # 0x4ac081ad # 0x4ac081ad # 0x00001000 # 0x00000008 # ' # expected: '0x00000811 # 0x00a1b82f # 0x000081a4 # 0x00000001 # 0x000003e8 # 0x000003e8 # 0x00000000 # 0x00000004 # 0x4ac081ad # 0x4ac081ad # 0x4ac081ad # 0x00001000 # 0x00000008 # ' ok 10 - Test rm call in a file ok 11 - Test that rm removed file ok 12 - Test symlink ok 13 - symlink was really created ok 14 - Test link ok 15 - hard link to file was really created ok 16 - Test dirlink # Looks like you failed 1 test of 16.
At r41534 make fulltest - make testr:
# Failed test 'Test OS.lstat' # at t/pmc/os.t line 314. # got: '0x00000811 # 0x009e0109 # 0x000081a4 # 0x00000001 # 0x000003e8 # 0x000003e8 # 0x00000000 # 0x00000004 # 0x4abfaa1d # 0x4abfaa1c # 0x4abfaa1c # 0x00001000 # 0x00000008 # ' # expected: '0x00000811 # 0x009e0109 # 0x000081a4 # 0x00000001 # 0x000003e8 # 0x000003e8 # 0x00000000 # 0x00000004 # 0x4abfaa1c # 0x4abfaa1c # 0x4abfaa1c # 0x00001000 # 0x00000008 # '
Note that the failure (0x4ac081ae expected 0x4abfaa1d) and (0x4ac081ad expected 0x4abfaa1c) in the 9th line of output seems to be the same failure.
I am investigating this further.