Hello, I've had a complaint from one of our users. He says:
"I just had afs do a very very nasty thing to me. I ran a program on a data file and for some unknown reason the file was totally corrupted after running this program. I can absolutely certify that the problem is not the program itself because I ran exactly the same program on a local disk and it did what I was asking it to do without corrupting the file. I suspect strongly this problem is created by memory mapping of the file which I think this program is implicitly using. The actual thing I was running was a perl script, but it was calling programs I am pretty sure do memory mapping for io speed." I asked him for details, and he is using code that uses this: "I was running a program in the "Antelope" package sold by brtt.com. The particular program is a perl script called dbfix_calib. However, the offender is almost certainly this line system( "dbjoin $dbname.$table calibration | dbset -v - $table.calib 'calib == NULL' calibration.calib" );" He is running OpenAFS 1.5.77 for MacOS 10.6.8, and our servers are at 1.4.14-1.1.1. I've searched for this, and it appears mmap operations used to be a problem. At what version of OpenAFS (server and client) should we be at for this to not be a problem? Thank you, Chris -- Eric Chris Garrison | Principal Mass Storage Specialist ecgar...@iu.edu | Indiana University - Research Storage 317-278-1207 | Jabber IM: ecgar...@iupui.edu
<<attachment: ecgarris.vcf>>