E_DM935A_BAD_DMP_LENGTH would occur when there is a mismatch in what we have read and the length we were expecting to read in the dump file. This error would generally occur when the rollforwarddb is performed across different patches, which is case here as the source and target patches are different. But the rollforwarddb with checkpoint 2089 was successful with the same patches.\n\nThe problem might be during the generation of the checkpoint itself. To check further on this, we need you to perform rollforwarddb with checkpoint 2088 on to a different test machine and see how it goes.\n\nNOTE:  Before proceeding with performing rollforward, kindly perform cksum file for dump 500451 on both source and target servers and check if the value is same.