View Incident:
http://co-op.engr.sgi.com/BugWorks/code/bwxquery.cgi?search=Search&wlong=1&view_type=Bug&wi=809716
Submitter : cattelan Submitter Domain : engr
Assigned Engineer : nb Assigned Domain : sgi.com
Assigned Group : xfs-linux Category : software
Customer Reported : F Priority : 3
Project : xfs-linux Status : open
Description :
Dual processor machine running linux XFS 2.4.0-test11
heavy doio tests, results in data corruption.
#!/bin/sh
export PATH=$PATH:/usr/tests/rts/bin
iogen -i 0 -T 128b 468973k:doio_1 | doio -akv -n 4 -m 1000 &
iogen -i 0 -T 128b 468973k:doio_2 | doio -akv -n 4 -m 1000 &
iogen -i 0 -T 128b 468973k:doio_3 | doio -akv -n 4 -m 1000 &
iogen -i 0 -T 128b 468973k:doio_4 | doio -akv -n 4 -m 1000 &
---------------------
*** DATA COMPARISON ERROR ***
check_file(/mnt1/doio_1, 359084382, 7237, S:953::doio*, 12, 0) failed
Comparison fd is 3, with open flags 0
Corrupt regions follow - unprintable chars are represented as '.'
-----------------------------------------------------------------
corrupt bytes starting at file offset 359084382
1st 32 expected bytes: S:953::doio*S:953::doio*S:953::d
1st 32 actual bytes: doio*M:956::doio*M:956::doio*M:9
Request number 24662
fd 6 is file /mnt1/doio_1 - open flags are 010002 O_RDWR,O_SYNC,
write done at file offset 359084382 - pattern is S (0123)
number of requests is 1, strides per request is 1
i/o byte count = 7237
memory alignment is unaligned
syscall: mmap-write(NULL, 480228352, PROT_WRITE, MAP_SHARED, 6, 0)
file is mmaped to: 0x5cb09000
file-mem=0x7217c15e, length=7237, buffer=0x8084309
doio ( 951) 15:45:19
---------------------
Info: 25000 requests done (0 skipped) by this process
doio ( 937) 15:45:27
---------------------
(parent) pid 953 exited because of data compare errors
|