The error 67 is happening on a READ which follows a WRITE. It is complaining that the total size of the variables you have asked to read exceed the size of the record. It could be that the file is corrupt or that it is not in the form expected. So this the application's expectation.Do an "od -t x4" on the data file to see what the first few 32-bit chunks are for correct and incorrect files and compare. Might be there are some requirements in CPMD on these files and they should be located on a common device.