[OpenAFS] mmap issue?

Eric Chris Garrison ecgarris@iu.edu
Fri, 23 Mar 2012 14:52:25 -0400


This is a multi-part message in MIME format.
--------------060700070301050207070205
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

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
ecgarris@iu.edu     | Indiana University - Research Storage
317-278-1207        | Jabber IM: ecgarris@iupui.edu

--------------060700070301050207070205
Content-Type: text/x-vcard; charset=utf-8;
 name="ecgarris.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="ecgarris.vcf"

begin:vcard
org:Indiana University;Research Storage
adr:;;535 W. Michigan st;Indianapolis;IN;46202;USA
title:Principal Mass Storage Specialist
version:2.1
end:vcard


--------------060700070301050207070205--