I search the forum for this oracle error but only got 3 hits. Anyway, I checked this in my alert file as follows
ORA-01171: datafile 57 going offline due to error advancing checkpoint
01171, 00000, "datafile %s going offline due to error advancing checkpoint"
// *Cause: The checkpoint in the file header could not be advanced. See
// accompanying errors for the reason. The datafile will be taken
// offline the same as for a write error of a data block.
// *Action: See accompanying errors for details. Restore access to the file,
// do media recovery, and bring it back online.
The only reason that i can think of is that the log writer is in the same file header?