Hi Sven and Antonio! > The size in the bad line is wrong; it leaves a gap: > 0x3F5620000 + 0x0011F600 = 0x3F573F600 but the next block begins at > 0x3F673F600. The right size is 0x0111F600. > >> 0x3F5680400 0x0000FE00 / >> 0x3F5620000 0x0011F600 ? >> 0x3F673F600 0x00000200 -
Additionally 0x3F5680400 + 0x0000FE00 from the line above the one with the question mark equals 0x3F5690200 which is greater than 0x3F5620000 by 0x00070200. Therefore the line 0x3F5620000 0x0011F600 ? should rather be 0x3F5690200 0x010AF400 ? where 0x3F673F600 - 0x3F5690200 = 0x010AF400. Did you manually tinker with the log file? I've never had ddrescue alone create an erroneous log file. Regardless of how it came about, personally I wouldn't put too much faith in the rescued data if the log file was corrupted and I didn't know why. Bye, Burkart _______________________________________________ Bug-ddrescue mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-ddrescue
