There is a race condition in the logreceiver logic that can cause the slave stone to attempt to read from a newly transferred tranlog before any data has been permanently flushed to disk. This will generate errors that look like this (for tranlog ID XXXXX)
WARNING: for fileId XXXXX,
filename = <tranlog_directory>/tranlogXXXXX.dbf
This file is not a GemStone transaction log file:
error in read() , <tranlog_directory>/tranlogXXXXX.dbf failed with errno=9,EBADF, Bad file number (file is not open, or cannot be read/written)
You will need to restart the "SystemRepository continuousRestoreFromArchiveLogs:*" command on the slave stone.
Last updated: 12/14/18